vdr  1.7.31
Public Member Functions | Private Attributes | List of all members
cDvbPlayerControl Class Reference

#include <dvbplayer.h>

Public Member Functions

 cDvbPlayerControl (const char *FileName, bool PauseLive=false)
virtual ~cDvbPlayerControl ()
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 GetReplayMode (bool &Play, bool &Forward, int &Speed)
void Goto (int Index, bool Still=false)
 cDvbPlayerControl (const char *FileName, bool PauseLive=false)
virtual ~cDvbPlayerControl ()
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 GetReplayMode (bool &Play, bool &Forward, int &Speed)
void Goto (int Index, bool Still=false)
- Public Member Functions inherited from cControl
 cControl (cPlayer *Player, bool Hidden=false)
virtual ~cControl ()
virtual void Hide (void)=0
virtual cOsdObjectGetInfo (void)
virtual const cRecordingGetRecording (void)
virtual cString GetHeader (void)
double FramesPerSecond (void)
 cControl (cPlayer *Player, bool Hidden=false)
virtual ~cControl ()
virtual void Hide (void)=0
virtual cOsdObjectGetInfo (void)
virtual const cRecordingGetRecording (void)
virtual cString GetHeader (void)
double FramesPerSecond (void)
- Public Member Functions inherited from cOsdObject
 cOsdObject (bool FastResponse=false)
virtual ~cOsdObject ()
virtual bool NeedsFastResponse (void)
bool IsMenu (void) const
virtual void Show (void)
virtual eOSState ProcessKey (eKeys Key)
 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

cDvbPlayerplayer

Additional Inherited Members

- Static Public Member Functions inherited from cControl
static void Launch (cControl *Control)
static void Attach (void)
static void Shutdown (void)
static cControlControl (bool Hidden=false)
static void Launch (cControl *Control)
static void Attach (void)
static void Shutdown (void)
static cControlControl (bool Hidden=false)
- Protected Member Functions inherited from cOsdObject
void SetNeedsFastResponse (bool NeedsFastResponse)
void SetNeedsFastResponse (bool NeedsFastResponse)
- Protected Attributes inherited from cControl
cPlayerplayer

Detailed Description

Definition at line 18 of file dvbplayer.h.

Constructor & Destructor Documentation

cDvbPlayerControl::cDvbPlayerControl ( const char *  FileName,
bool  PauseLive = false 
)

Definition at line 906 of file dvbplayer.c.

cDvbPlayerControl::~cDvbPlayerControl ( )
virtual

Definition at line 911 of file dvbplayer.c.

References Stop().

cDvbPlayerControl::cDvbPlayerControl ( const char *  FileName,
bool  PauseLive = false 
)
virtual cDvbPlayerControl::~cDvbPlayerControl ( )
virtual

Member Function Documentation

bool cDvbPlayerControl::Active ( void  )

Definition at line 916 of file dvbplayer.c.

References cDvbPlayer::Active(), and player.

Referenced by cReplayControl::ProcessKey(), and cReplayControl::Stop().

bool cDvbPlayerControl::Active ( void  )
void cDvbPlayerControl::Backward ( void  )
void cDvbPlayerControl::Backward ( void  )

Definition at line 945 of file dvbplayer.c.

References cDvbPlayer::Backward(), and player.

Referenced by cReplayControl::ProcessKey().

void cDvbPlayerControl::Forward ( void  )
void cDvbPlayerControl::Forward ( void  )
bool cDvbPlayerControl::GetIndex ( int &  Current,
int &  Total,
bool  SnapToIFrame = false 
)
bool cDvbPlayerControl::GetIndex ( int &  Current,
int &  Total,
bool  SnapToIFrame = false 
)

Reimplemented from cControl.

bool cDvbPlayerControl::GetReplayMode ( bool &  Play,
bool &  Forward,
int &  Speed 
)

Reimplemented from cControl.

bool cDvbPlayerControl::GetReplayMode ( bool &  Play,
bool &  Forward,
int &  Speed 
)

Reimplemented from cControl.

Definition at line 973 of file dvbplayer.c.

References cDvbPlayer::GetReplayMode(), and player.

Referenced by cReplayControl::MarkJump(), cReplayControl::MarkToggle(), and cReplayControl::ShowMode().

void cDvbPlayerControl::Goto ( int  Index,
bool  Still = false 
)
void cDvbPlayerControl::Goto ( int  Index,
bool  Still = false 
)
void cDvbPlayerControl::Pause ( void  )

Definition at line 927 of file dvbplayer.c.

References cDvbPlayer::Pause(), and player.

Referenced by cReplayControl::ProcessKey().

void cDvbPlayerControl::Pause ( void  )
void cDvbPlayerControl::Play ( void  )
void cDvbPlayerControl::Play ( void  )
int cDvbPlayerControl::SkipFrames ( int  Frames)
int cDvbPlayerControl::SkipFrames ( int  Frames)

Definition at line 957 of file dvbplayer.c.

References player, and cDvbPlayer::SkipFrames().

Referenced by cReplayControl::MarkMove().

void cDvbPlayerControl::SkipSeconds ( int  Seconds)

Definition at line 951 of file dvbplayer.c.

References player, and cDvbPlayer::SkipSeconds().

Referenced by cReplayControl::ProcessKey(), and cReplayControl::TimeSearchProcess().

void cDvbPlayerControl::SkipSeconds ( int  Seconds)
void cDvbPlayerControl::Stop ( void  )

Reimplemented in cReplayControl, and cReplayControl.

Definition at line 921 of file dvbplayer.c.

References player.

Referenced by ~cDvbPlayerControl().

void cDvbPlayerControl::Stop ( void  )

Reimplemented in cReplayControl, and cReplayControl.

Member Data Documentation

cDvbPlayer * cDvbPlayerControl::player
private

The documentation for this class was generated from the following files: