diff options
author | Wolfgang Rohdewald <wolfgang@rohdewald.de> | 2009-06-05 10:29:13 +0200 |
---|---|---|
committer | Wolfgang Rohdewald <wolfgang@rohdewald.de> | 2009-06-05 10:29:13 +0200 |
commit | cc8ba444863d3c0956bb9806031d95bc3fe3691b (patch) | |
tree | 954579e715c808228d97244f8b57cee619bd3212 | |
parent | fb2951edda8ab9944ef36830395463b16c7466c4 (diff) | |
download | vdr-plugin-muggle-cc8ba444863d3c0956bb9806031d95bc3fe3691b.tar.gz vdr-plugin-muggle-cc8ba444863d3c0956bb9806031d95bc3fe3691b.tar.bz2 |
added mgPCMPlayer::GetReplayMode, patch by abnr. His comment:
Hier ein kleiner Patch der den mgPCMPlayer um die VDR API-Funktion "GetReplayMode" implementiert.
Diese Funktion wird benötigt, wenn andere Plugins den Wiedergabemodus (Play/Pause) per cControl
des aktiven Player abfragen wollen.
-rw-r--r-- | pcmplayer.c | 11 | ||||
-rw-r--r-- | pcmplayer.h | 1 |
2 files changed, 12 insertions, 0 deletions
diff --git a/pcmplayer.c b/pcmplayer.c index 162c654..2a51877 100644 --- a/pcmplayer.c +++ b/pcmplayer.c @@ -656,6 +656,17 @@ bool mgPCMPlayer::GetIndex (int ¤t, int &total, bool snaptoiframe) { return false; } +bool mgPCMPlayer::GetReplayMode(bool &Play, bool &Forward, int &Speed) { + Speed = -1; + Forward = true; + switch(PlayMode()) { + case pmPlay: Play = true; break; + default: + Play = false; break; + } + return true; +} + void mgPCMPlayer::internShowMPGFile() { if (!imagefile.size()) return; diff --git a/pcmplayer.h b/pcmplayer.h index ae6558b..33edef7 100644 --- a/pcmplayer.h +++ b/pcmplayer.h @@ -219,6 +219,7 @@ class mgPCMPlayer : public cPlayer, cThread virtual bool GetIndex (int &Current, int &Total, bool SnapToIFrame = false); // bool GetPlayInfo(cMP3PlayInfo *rm); // LVW + virtual bool GetReplayMode(bool &Play, bool &Forward, int &Speed); void ReloadPlaylist(); void NewPlaylist (mgSelection * plist); |