diff options
-rw-r--r-- | player.c | 11 | ||||
-rw-r--r-- | player.h | 1 |
2 files changed, 12 insertions, 0 deletions
@@ -162,6 +162,17 @@ void cMpvPlayer::SetSubtitleTrack(eTrackType Type, const tTrackId *TrackId) SetSubtitle(TrackId->id); } +bool cMpvPlayer::GetReplayMode(bool &Play, bool &Forward, int &Speed) +{ + Speed = CurrentPlaybackSpeed(); + if (Speed == 1) + Speed = -1; + Forward = true; + Play = !IsPaused(); + + return true; +} + void cMpvPlayer::PlayerStart() { PlayerPaused = 0; @@ -55,6 +55,7 @@ class cMpvPlayer:public cPlayer void Activate(bool); // player attached/detached virtual void SetAudioTrack(eTrackType Type, const tTrackId *TrackId); virtual void SetSubtitleTrack(eTrackType Type, const tTrackId *TrackId); + virtual bool GetReplayMode(bool &Play, bool &Forward, int &Speed); void OsdClose(); // clear or close current OSD void Shutdown(); static volatile int PlayerIsRunning() { return running; } |