3#ifndef QFFMPEGCLOCK_P_H
4#define QFFMPEGCLOCK_P_H
68 float m_playbackRate = 1.;
69 bool m_isPaused =
true;
71 qint64 currentTimeNoLock()
const;
75 void addClock(
Clock *provider);
76 void removeClock(
Clock *provider);
77 bool isMaster(
const Clock *clock)
const;
95 return controller ? controller->m_playbackRate : 1.;
100 return controller && controller->isMaster(
this);
105 return controller ? controller->m_seekTime : 0;
\macro Q_ATOMIC_INTnn_IS_SUPPORTED
void setPlaybackRate(float s)
ClockController()=default
qint64 currentTime() const
void syncTo(qint64 usecs)
float playbackRate() const
void setPaused(bool paused)
virtual void syncTo(qint64 usecs)
virtual void setPaused(bool paused)
virtual Type type() const
qint64 usecsTo(qint64 currentTime, qint64 displayTime)
virtual void setPlaybackRate(float rate, qint64 currentTime)
qint64 currentTime() const
float playbackRate() const
qint64 timeUpdated(qint64 currentTime)
Combined button and popup list for selecting options.