vdr  2.0.7
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)
 
- 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)
 
bool GetIndex (int &Current, int &Total, bool SnapToIFrame=false)
 
bool GetReplayMode (bool &Play, bool &Forward, int &Speed)
 
- 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)
 

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)
 
- Protected Member Functions inherited from cOsdObject
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 938 of file dvbplayer.c.

cDvbPlayerControl::~cDvbPlayerControl ( )
virtual

Definition at line 943 of file dvbplayer.c.

References Stop().

Member Function Documentation

bool cDvbPlayerControl::Active ( void  )

Definition at line 948 of file dvbplayer.c.

References cDvbPlayer::Active(), and player.

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

void cDvbPlayerControl::Backward ( void  )

Definition at line 977 of file dvbplayer.c.

References cDvbPlayer::Backward(), and player.

Referenced by cReplayControl::ProcessKey().

void cDvbPlayerControl::Forward ( void  )
bool cDvbPlayerControl::GetIndex ( int &  Current,
int &  Total,
bool  SnapToIFrame = false 
)
bool cDvbPlayerControl::GetReplayMode ( bool &  Play,
bool &  Forward,
int &  Speed 
)
void cDvbPlayerControl::Goto ( int  Index,
bool  Still = false 
)
void cDvbPlayerControl::Pause ( void  )

Definition at line 959 of file dvbplayer.c.

References cDvbPlayer::Pause(), and player.

Referenced by cReplayControl::ProcessKey().

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

Definition at line 989 of file dvbplayer.c.

References player, and cDvbPlayer::SkipFrames().

Referenced by cReplayControl::MarkMove().

void cDvbPlayerControl::SkipSeconds ( int  Seconds)

Definition at line 983 of file dvbplayer.c.

References player, and cDvbPlayer::SkipSeconds().

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

void cDvbPlayerControl::Stop ( void  )

Definition at line 953 of file dvbplayer.c.

References player.

Referenced by cReplayControl::Stop(), and ~cDvbPlayerControl().

Member Data Documentation

cDvbPlayer* cDvbPlayerControl::player
private

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