vdr 2.7.6
|
#include <dvbplayer.h>
Public Member Functions | |
cDvbPlayerControl (const char *FileName, bool PauseLive=false) | |
virtual | ~cDvbPlayerControl () override |
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) |
const cErrors * | GetErrors (void) |
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 () override |
virtual void | Hide (void)=0 |
virtual cOsdObject * | GetInfo (void) |
virtual const cRecording * | GetRecording (void) |
virtual cString | GetHeader (void) |
virtual void | ClearEditingMarks (void) |
void | SetPlayer (cPlayer *Player) |
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 (cMutexLock &MutexLock, 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 997 of file dvbplayer.c.
References cControl::cControl(), player, and cControl::SetPlayer().
Referenced by cReplayControl::cReplayControl().
|
overridevirtual |
Definition at line 1004 of file dvbplayer.c.
References Stop().
bool cDvbPlayerControl::Active | ( | void | ) |
Definition at line 1015 of file dvbplayer.c.
References player.
Referenced by cReplayControl::ProcessKey(), and cReplayControl::Stop().
void cDvbPlayerControl::Backward | ( | void | ) |
Definition at line 1045 of file dvbplayer.c.
References player.
Referenced by cReplayControl::ProcessKey().
void cDvbPlayerControl::Forward | ( | void | ) |
Definition at line 1039 of file dvbplayer.c.
References player.
Referenced by cReplayControl::ErrorJump(), GetReplayMode(), cReplayControl::MarkJump(), cReplayControl::MarkMove(), cReplayControl::MarkToggle(), cReplayControl::ProcessKey(), and cReplayControl::ShowMode().
const cErrors * cDvbPlayerControl::GetErrors | ( | void | ) |
Definition at line 1064 of file dvbplayer.c.
References player.
Referenced by cReplayControl::ErrorJump(), and cReplayControl::ShowProgress().
bool cDvbPlayerControl::GetFrameNumber | ( | int & | Current, |
int & | Total ) |
Definition at line 1080 of file dvbplayer.c.
References player.
Referenced by cReplayControl::ShowProgress().
bool cDvbPlayerControl::GetIndex | ( | int & | Current, |
int & | Total, | ||
bool | SnapToIFrame = false ) |
Definition at line 1071 of file dvbplayer.c.
References player.
Referenced by cReplayControl::EditTest(), cReplayControl::ErrorJump(), cReplayControl::MarkJump(), cReplayControl::MarkMove(), and cReplayControl::MarkToggle().
bool cDvbPlayerControl::GetReplayMode | ( | bool & | Play, |
bool & | Forward, | ||
int & | Speed ) |
Definition at line 1089 of file dvbplayer.c.
References Forward(), 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 1094 of file dvbplayer.c.
References player.
Referenced by cReplayControl::EditTest(), cReplayControl::ErrorJump(), cReplayControl::MarkJump(), cReplayControl::MarkMove(), cReplayControl::MarkToggle(), and cReplayControl::TimeSearchProcess().
void cDvbPlayerControl::Pause | ( | void | ) |
Definition at line 1027 of file dvbplayer.c.
References player.
Referenced by cReplayControl::ProcessKey().
void cDvbPlayerControl::Play | ( | void | ) |
Definition at line 1033 of file dvbplayer.c.
References player.
Referenced by GetReplayMode(), cReplayControl::MarkMove(), cReplayControl::MarkToggle(), cReplayControl::ProcessKey(), and cReplayControl::ShowMode().
void cDvbPlayerControl::SetMarks | ( | const cMarks * | Marks | ) |
Definition at line 1009 of file dvbplayer.c.
References player.
Referenced by cReplayControl::cReplayControl().
int cDvbPlayerControl::SkipFrames | ( | int | Frames | ) |
Definition at line 1057 of file dvbplayer.c.
References player.
Referenced by cReplayControl::ErrorJump(), and cReplayControl::MarkMove().
void cDvbPlayerControl::SkipSeconds | ( | int | Seconds | ) |
Definition at line 1051 of file dvbplayer.c.
References player.
Referenced by cReplayControl::ProcessKey(), and cReplayControl::TimeSearchProcess().
void cDvbPlayerControl::Stop | ( | void | ) |
Definition at line 1020 of file dvbplayer.c.
References cControl::player, and player.
Referenced by cReplayControl::Stop(), and ~cDvbPlayerControl().
|
private |
Definition at line 21 of file dvbplayer.h.
Referenced by Active(), Backward(), cDvbPlayerControl(), Forward(), GetErrors(), GetFrameNumber(), GetIndex(), GetReplayMode(), Goto(), Pause(), Play(), SetMarks(), SkipFrames(), SkipSeconds(), and Stop().