Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
IDVDStreamPlayer Class Referenceabstract

#include <IVideoPlayer.h>

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

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 (std::shared_ptr< 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()

◆ CloseStream()

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

◆ FlushMessages()

virtual void IDVDStreamPlayer::FlushMessages ( )
pure virtual

◆ IsInited()

◆ IsStalled()

◆ OpenStream()

◆ SendMessage()

virtual void IDVDStreamPlayer::SendMessage ( std::shared_ptr< 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: