21#ifndef __MEDIAPLAYER_H
22#define __MEDIAPLAYER_H
27#include <vdr/player.h>
84 void Play(
const char *);
114 virtual void Hide(
void);
std::string OsdItemString(void)
Compose a full-path-string for the OSD entry.
std::string GetPath(void)
void SetNextEntry(cPlaylistEntry *entry)
cPlaylistEntry * GetNextEntry(void)
cPlaylistEntry * m_pNextEntry
cSoftHdAudio - Audio class
virtual eOSState ProcessKey(eKeys)
Handle a key event.
static cSoftHdControl * Control()
cSoftHdDevice * m_pDevice
cSkinDisplayReplay * m_pOsd
void ShowProgress()
Open the replay OSD.
static cSoftHdPlayer * Player()
static cSoftHdPlayer * m_pPlayer
static cSoftHdControl * m_pControl
virtual void Hide(void)
Close the replay OSD.
virtual ~cSoftHdControl()
std::atomic< bool > m_stopped
bool IsRandomPlayActive(void)
virtual void Action(void)
Main thread action which invokes replay start.
void JumpSec(int seconds)
std::atomic< int > m_jumpSec
cPlaylistEntry * m_pFirstEntry
std::atomic< bool > m_random
void ToggleRandomPlay(void)
void ReadPlaylist(const char *)
Read the playlist file.
const char * GetSource(void)
cPlaylistEntry * m_pCurrentEntry
virtual void Activate(bool On)
Start player thread.
cPlaylistEntry * GetFirstPlaylistEntry(void)
std::atomic< bool > m_paused
cPlaylistEntry * GetCurrentPlaylistEntry(void)
cSoftHdDevice * m_pDevice
void SetEntry(int)
Set the current entry to play.
void Play(const char *)
Play a file.