diff options
author | Maniac <na@na.na> | 2015-07-04 09:15:31 +0200 |
---|---|---|
committer | Maniac <na@na.na> | 2015-07-04 09:15:31 +0200 |
commit | 235c306133eef004fda9169036f8d68fda5a894a (patch) | |
tree | a2b26cc1e3e3d4e145935f8c6dd882eed321d913 | |
parent | 306d10392c3b29977f63f2aa463e11bb35be2097 (diff) | |
download | vdr-plugin-mpv-235c306133eef004fda9169036f8d68fda5a894a.tar.gz vdr-plugin-mpv-235c306133eef004fda9169036f8d68fda5a894a.tar.bz2 |
add missing GetReplayMode to fix segfault with graphtftng
-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; } |