vdr
2.4.1
|
#include <dvbplayer.h>
Public Member Functions | |
cDvbPlayerControl (const char *FileName, bool PauseLive=false) | |
virtual | ~cDvbPlayerControl () |
void | SetMarks (const cMarks *Marks) |
bool | Active (void) |
void | Stop (void) |
void | Pause (void) |
void | Play (void) |
void | Forward (void) |
void | Backward (void) |
int | SkipFrames (int Frames) |
void | SkipSeconds (int Seconds) |
bool | GetIndex (int &Current, int &Total, bool SnapToIFrame=false) |
bool | GetFrameNumber (int &Current, int &Total) |
bool | GetReplayMode (bool &Play, bool &Forward, int &Speed) |
void | Goto (int Index, bool Still=false) |
![]() | |
cControl (cPlayer *Player, bool Hidden=false) | |
virtual | ~cControl () |
virtual void | Hide (void)=0 |
virtual cOsdObject * | GetInfo (void) |
virtual const cRecording * | GetRecording (void) |
virtual cString | GetHeader (void) |
double | FramesPerSecond (void) const |
bool | GetIndex (int &Current, int &Total, bool SnapToIFrame=false) const |
bool | GetFrameNumber (int &Current, int &Total) const |
bool | GetReplayMode (bool &Play, bool &Forward, int &Speed) const |
![]() | |
cOsdObject (bool FastResponse=false) | |
virtual | ~cOsdObject () |
virtual bool | NeedsFastResponse (void) |
bool | IsMenu (void) const |
virtual void | Show (void) |
virtual eOSState | ProcessKey (eKeys Key) |
Private Attributes | |
cDvbPlayer * | player |
Additional Inherited Members | |
![]() | |
static void | Launch (cControl *Control) |
static void | Attach (void) |
static void | Shutdown (void) |
static cControl * | Control (bool Hidden=false) |
![]() | |
void | SetNeedsFastResponse (bool NeedsFastResponse) |
![]() | |
cPlayer * | player |
Definition at line 19 of file dvbplayer.h.
cDvbPlayerControl::cDvbPlayerControl | ( | const char * | FileName, |
bool | PauseLive = false |
||
) |
Definition at line 983 of file dvbplayer.c.
|
virtual |
Definition at line 988 of file dvbplayer.c.
References Stop().
bool cDvbPlayerControl::Active | ( | void | ) |
Definition at line 999 of file dvbplayer.c.
References cDvbPlayer::Active(), and player.
Referenced by cReplayControl::ProcessKey(), and cReplayControl::Stop().
void cDvbPlayerControl::Backward | ( | void | ) |
Definition at line 1029 of file dvbplayer.c.
References cDvbPlayer::Backward(), and player.
Referenced by cReplayControl::ProcessKey().
void cDvbPlayerControl::Forward | ( | void | ) |
Definition at line 1023 of file dvbplayer.c.
References cDvbPlayer::Forward(), and player.
Referenced by GetReplayMode(), cReplayControl::MarkJump(), cReplayControl::MarkMove(), cReplayControl::MarkToggle(), cReplayControl::ProcessKey(), and cReplayControl::ShowMode().
bool cDvbPlayerControl::GetFrameNumber | ( | int & | Current, |
int & | Total | ||
) |
Definition at line 1057 of file dvbplayer.c.
References cDvbPlayer::GetFrameNumber(), and player.
Referenced by cReplayControl::ShowProgress().
bool cDvbPlayerControl::GetIndex | ( | int & | Current, |
int & | Total, | ||
bool | SnapToIFrame = false |
||
) |
Definition at line 1048 of file dvbplayer.c.
References cDvbPlayer::GetIndex(), and player.
Referenced by cReplayControl::EditTest(), cReplayControl::MarkJump(), cReplayControl::MarkMove(), and cReplayControl::MarkToggle().
bool cDvbPlayerControl::GetReplayMode | ( | bool & | Play, |
bool & | Forward, | ||
int & | Speed | ||
) |
Definition at line 1066 of file dvbplayer.c.
References Forward(), cDvbPlayer::GetReplayMode(), Play(), and player.
Referenced by cReplayControl::MarkJump(), cReplayControl::MarkMove(), cReplayControl::MarkToggle(), cReplayControl::ProcessKey(), and cReplayControl::ShowMode().
void cDvbPlayerControl::Goto | ( | int | Index, |
bool | Still = false |
||
) |
Definition at line 1071 of file dvbplayer.c.
References cDvbPlayer::Goto(), and player.
Referenced by cReplayControl::EditTest(), cReplayControl::MarkJump(), cReplayControl::MarkMove(), cReplayControl::MarkToggle(), and cReplayControl::TimeSearchProcess().
void cDvbPlayerControl::Pause | ( | void | ) |
Definition at line 1011 of file dvbplayer.c.
References cDvbPlayer::Pause(), and player.
Referenced by cReplayControl::ProcessKey().
void cDvbPlayerControl::Play | ( | void | ) |
Definition at line 1017 of file dvbplayer.c.
References cDvbPlayer::Play(), and player.
Referenced by GetReplayMode(), cReplayControl::MarkMove(), cReplayControl::MarkToggle(), cReplayControl::ProcessKey(), and cReplayControl::ShowMode().
void cDvbPlayerControl::SetMarks | ( | const cMarks * | Marks | ) |
Definition at line 993 of file dvbplayer.c.
References player, and cDvbPlayer::SetMarks().
Referenced by cReplayControl::cReplayControl().
int cDvbPlayerControl::SkipFrames | ( | int | Frames | ) |
Definition at line 1041 of file dvbplayer.c.
References player, and cDvbPlayer::SkipFrames().
Referenced by cReplayControl::MarkMove().
void cDvbPlayerControl::SkipSeconds | ( | int | Seconds | ) |
Definition at line 1035 of file dvbplayer.c.
References player, and cDvbPlayer::SkipSeconds().
Referenced by cReplayControl::ProcessKey(), and cReplayControl::TimeSearchProcess().
void cDvbPlayerControl::Stop | ( | void | ) |
Definition at line 1004 of file dvbplayer.c.
References player, and cControl::player.
Referenced by cReplayControl::Stop(), and ~cDvbPlayerControl().
|
private |
Definition at line 21 of file dvbplayer.h.
Referenced by Active(), Backward(), Forward(), GetFrameNumber(), GetIndex(), GetReplayMode(), Goto(), Pause(), Play(), SetMarks(), SkipFrames(), SkipSeconds(), and Stop().