17 void OSDDebugVisibilityChanged(
bool Visible);
21 void ChangeOSDDebug();
22 void UpdateOSDDebug();
23 virtual void SetBookmark(
bool Clear =
false);
24 virtual void SetLastPlayPosition(uint64_t frame = 0);
30 virtual void InitialSeek();
31 virtual void EventLoop();
33 virtual void VideoStart();
34 virtual void EventStart();
35 virtual bool VideoLoop();
36 virtual void PreProcessNormalFrame();
38 void SetVideoParams(
int Width,
int Height,
double FrameRate,
float Aspect,
39 bool ForceUpdate,
int ReferenceFrames,
41 const QString& CodecName = QString())
override;
42 void GetPlaybackData(
InfoMap& Map);
43 void GetCodecDescription(
InfoMap& Map);
44 bool CanSupportDoubleRate();
45 void SetWatched(
bool ForceWatched =
false);
49 virtual void DisplayPauseFrame();
50 virtual bool DisplayNormalFrame(
bool CheckPrebuffer =
true);
53 void RefreshPauseFrame();
56 void EnableFrameRateMonitor(
bool Enable =
false);
57 void EnableBitrateMonitor(
bool Enable =
false);
60 std::chrono::microseconds m_refreshInterval { 0us };
65 void SwitchToProgram();
67 void JumpToStream(
const QString &stream);
69 bool m_osdDebug {
false };
void InitialiseState() override
virtual void SetVideoParams(int w, int h, double fps, float aspect, bool ForceUpdate, int ReferenceFrames, FrameScanType=kScan_Ignore, const QString &codecName=QString())
virtual void InitFrameInterval()
virtual void ReinitVideo(bool ForceUpdate)
virtual void ChangeSpeed(void)
QHash< QString, QString > InfoMap