Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
IDVDStreamPlayer Class Referenceabstract

#include <IVideoPlayer.h>

Inheritance diagram for IDVDStreamPlayer:
CDVDRadioRDSData CDVDTeletextData CVideoPlayerSubtitle IDVDStreamPlayerAudio IDVDStreamPlayerVideo CVideoPlayerAudio OMXPlayerAudio CVideoPlayerVideo OMXPlayerVideo

Public Types

enum  ESyncState { SYNC_STARTING, SYNC_WAITSYNC, SYNC_INSYNC }
 

Public Member Functions

 IDVDStreamPlayer (CProcessInfo &processInfo)
 
virtual ~IDVDStreamPlayer ()=default
 
virtual bool OpenStream (CDVDStreamInfo hint)=0
 
virtual void CloseStream (bool bWaitForBuffers)=0
 
virtual void SendMessage (CDVDMsg *pMsg, int priority=0)=0
 
virtual void FlushMessages ()=0
 
virtual bool IsInited () const =0
 
virtual bool AcceptsData () const =0
 
virtual bool IsStalled () const =0
 

Protected Attributes

CProcessInfom_processInfo
 

Member Enumeration Documentation

§ ESyncState

Enumerator
SYNC_STARTING 
SYNC_WAITSYNC 
SYNC_INSYNC 

Constructor & Destructor Documentation

§ IDVDStreamPlayer()

IDVDStreamPlayer::IDVDStreamPlayer ( CProcessInfo processInfo)
inlineexplicit

§ ~IDVDStreamPlayer()

virtual IDVDStreamPlayer::~IDVDStreamPlayer ( )
virtualdefault

Member Function Documentation

§ AcceptsData()

virtual bool IDVDStreamPlayer::AcceptsData ( ) const
pure virtual

§ CloseStream()

virtual void IDVDStreamPlayer::CloseStream ( bool  bWaitForBuffers)
pure virtual

§ FlushMessages()

virtual void IDVDStreamPlayer::FlushMessages ( )
pure virtual

§ IsInited()

§ IsStalled()

§ OpenStream()

§ SendMessage()

virtual void IDVDStreamPlayer::SendMessage ( CDVDMsg pMsg,
int  priority = 0 
)
pure virtual

Member Data Documentation

§ m_processInfo

CProcessInfo& IDVDStreamPlayer::m_processInfo
protected

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