Go to the documentation of this file. 1 #ifndef MYTHDVDPLAYER_H
2 #define MYTHDVDPLAYER_H
52 std::chrono::microseconds FrameInterval,
bool AllowLock =
true)
override;
53 long long CalcMaxFFTime(
long long FastFwd,
bool Setjump =
true)
const override;
55 bool Rewind(
float Seconds)
override;
84 #if QT_VERSION < QT_VERSION_CHECK(5,14,0)
91 #endif // MYTHDVDPLAYER_H
void EnableCaptions(uint Mode, bool OSDMsg=true) override
void DisableCaptions(uint Mode, bool OSDMsg=true) override
void VideoStart(void) override
This class serves as the base class for all video output methods.
A QElapsedTimer based timer to replace use of QTime as a timer.
bool JumpToFrame(uint64_t Frame) override
void CreateDecoder(TestBufferVec &Testbuf) override
bool HasReachedEof(void) const override
QString m_initialDvdState
void AutoDeint(MythVideoFrame *Frame, MythVideoOutput *VideoOutput, std::chrono::microseconds FrameInterval, bool AllowLock=true) override
Check whether deinterlacing should be enabled.
std::chrono::milliseconds GetMillisecondsPlayed(bool HonorCutList) override
bool IsInStillFrame() const override
bool PrepareAudioSample(std::chrono::milliseconds &Timecode) override
bool SwitchAngle(int Angle) override
void InitialSeek(void) override
QRecursiveMutex m_stillFrameTimerLock
void GetChapterTimes(QList< std::chrono::seconds > &Times) override
void PreProcessNormalFrame(void) override
bool m_dvdStillFrameShowing
void StillFrameCheck(void)
void DisableDVDSubtitles()
std::chrono::milliseconds GetTotalMilliseconds(bool HonorCutList) const override
int GetCurrentAngle(void) const override
std::vector< char > TestBufferVec
long long CalcMaxFFTime(long long FastFwd, bool Setjump=true) const override
CalcMaxFFTime(ffframes): forward ffframes forward.
void ReleaseNextVideoFrame(MythVideoFrame *Buffer, std::chrono::milliseconds Timecode, bool Wrap=true) override
bool Rewind(float Seconds) override
virtual void EventEnd(void)
int GetCurrentChapter(void) override
void ResetPlaying(bool ResetFrames=true) override
void DisplayPauseFrame(void) override
int GetNumChapters(void) override
void GoToDVDProgram(bool Direction)
MythDVDPlayer(MythMainWindow *MainWindow, TV *Tv, PlayerContext *Context, PlayerFlags Flags=kNoFlags)
uint64_t GetBookmark(void) override
void DecoderPauseCheck(void) override
MythTimer m_stillFrameTimer
void DoFFRewSkip(void) override
bool PrebufferEnoughFrames(int MinBuffers=0) override
int m_initialSubtitleTrack
void SetTrack(uint Type, uint TrackNo) override
void GoToMenu(const QString &Menu)
std::chrono::seconds m_stillFrameLength
void DoDisableDVDSubtitles()
void SetStillFrameTimeout(std::chrono::seconds Length)
void SetBookmark(bool Clear=false) override
bool DoJumpChapter(int Chapter) override
void ChangeSpeed(void) override
bool VideoLoop(void) override
void EventStart(void) override
bool FastForward(float Seconds) override
QString GetAngleName(int Angle) const override
void DisplayDVDButton(void)
int GetNumAngles(void) const override