vdr-plugin-softhddevice-drm-gles 1.6.4-d0291bb
cSoftHdControl Class Reference

Media Player Control. More...

#include <mediaplayer.h>

Public Member Functions

 cSoftHdControl (const char *, cSoftHdDevice *)
 Create a new control interface and corresponding player.
 
virtual ~cSoftHdControl ()
 
virtual void Hide (void)
 Close the replay OSD.
 
virtual eOSState ProcessKey (eKeys)
 Handle a key event.
 
void Close (void)
 

Static Public Member Functions

static cSoftHdControlControl ()
 
static cSoftHdPlayerPlayer ()
 

Private Member Functions

void ShowProgress ()
 Open the replay OSD.
 

Private Attributes

cSkinDisplayReplaym_pOsd = nullptr
 
cSoftHdDevicem_pDevice
 
bool m_closing = false
 

Static Private Attributes

static cSoftHdControlm_pControl = NULL
 Control instance.
 
static cSoftHdPlayerm_pPlayer = NULL
 

Detailed Description

Media Player Control.

Definition at line 105 of file mediaplayer.h.

Constructor & Destructor Documentation

◆ cSoftHdControl()

cSoftHdControl::cSoftHdControl ( const char url,
cSoftHdDevice device 
)

Create a new control interface and corresponding player.

Parameters
urlfile or playlist to be played
devicepointer to device

Definition at line 370 of file mediaplayer.cpp.

References m_pControl.

◆ ~cSoftHdControl()

cSoftHdControl::~cSoftHdControl ( )
virtual

Definition at line 377 of file mediaplayer.cpp.

References m_pControl, and m_pPlayer.

Member Function Documentation

◆ Close()

void cSoftHdControl::Close ( void  )
inline

Definition at line 114 of file mediaplayer.h.

References m_closing.

◆ Control()

static cSoftHdControl * cSoftHdControl::Control ( )
inlinestatic

◆ Hide()

void cSoftHdControl::Hide ( void  )
virtual

Close the replay OSD.

Definition at line 387 of file mediaplayer.cpp.

References L_MEDIA, LOGDEBUG2, and m_pOsd.

Referenced by ProcessKey().

◆ Player()

static cSoftHdPlayer * cSoftHdControl::Player ( )
inlinestatic

Definition at line 113 of file mediaplayer.h.

References m_pPlayer.

◆ ProcessKey()

eOSState cSoftHdControl::ProcessKey ( eKeys  key)
virtual

Handle a key event.

Parameters
keypressed key

Definition at line 419 of file mediaplayer.cpp.

References cSoftHdDevice::Freeze(), Hide(), m_closing, m_pDevice, m_pOsd, m_pPlayer, cSoftHdDevice::Play(), and ShowProgress().

◆ ShowProgress()

void cSoftHdControl::ShowProgress ( void  )
private

Open the replay OSD.

Definition at line 399 of file mediaplayer.cpp.

References L_MEDIA, LOGDEBUG2, m_pOsd, and m_pPlayer.

Referenced by ProcessKey().

Member Data Documentation

◆ m_closing

bool cSoftHdControl::m_closing = false
private

Definition at line 123 of file mediaplayer.h.

Referenced by Close(), and ProcessKey().

◆ m_pDevice

cSoftHdDevice* cSoftHdControl::m_pDevice
private

Definition at line 122 of file mediaplayer.h.

Referenced by ProcessKey().

◆ m_pOsd

cSkinDisplayReplay* cSoftHdControl::m_pOsd = nullptr
private

Definition at line 121 of file mediaplayer.h.

Referenced by Hide(), ProcessKey(), and ShowProgress().


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