Go to the documentation of this file. 1 #ifndef MYTHPLAYERAVSYNC_H
2 #define MYTHPLAYERAVSYNC_H
5 #include <QElapsedTimer>
28 std::chrono::microseconds FrameInterval,
29 float PlaySpeed,
bool HaveVideo,
bool Force);
std::chrono::milliseconds m_priorVideoTimecode
void SetAVSyncAudioPause(AVSyncAudioPausedType Pause)
std::chrono::milliseconds m_priorAudioTimecode
AVSyncAudioPausedType GetAVSyncAudioPause() const
@ kAVSyncAudioPausedLiveTV
QHash< QString, QString > InfoMap
void ResetAVSyncForLiveTV(AudioPlayer *Audio)
std::chrono::milliseconds m_maxTcVal
std::chrono::microseconds m_rtcBase
void SetAVSyncMusicChoice(AudioPlayer *Audio)
void WaitForFrame(std::chrono::microseconds FrameDue)
void GetAVSyncData(InfoMap &Map) const
void SetRefreshInterval(std::chrono::microseconds interval)
void ResetAVSyncClockBase()
std::chrono::milliseconds & DisplayTimecode()
std::chrono::milliseconds m_dispTimecode
std::chrono::microseconds m_shortFrameDeltas
std::chrono::microseconds AVSync(AudioPlayer *Audio, MythVideoFrame *Frame, std::chrono::microseconds FrameInterval, float PlaySpeed, bool HaveVideo, bool Force)
std::chrono::microseconds m_refreshInterval
AVSyncAudioPausedType m_avsyncAudioPaused