From 235c306133eef004fda9169036f8d68fda5a894a Mon Sep 17 00:00:00 2001 From: Maniac Date: Sat, 4 Jul 2015 09:15:31 +0200 Subject: add missing GetReplayMode to fix segfault with graphtftng --- player.c | 11 +++++++++++ player.h | 1 + 2 files changed, 12 insertions(+) diff --git a/player.c b/player.c index 166cfcc..617b3df 100644 --- a/player.c +++ b/player.c @@ -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; diff --git a/player.h b/player.h index 82fe5cc..cb8803b 100644 --- a/player.h +++ b/player.h @@ -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; } -- cgit v1.2.3