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

Video stream player adapter forwarding to CMediaPipelineWebOS. More...

#include <VideoPlayerVideoWebOS.h>

Inheritance diagram for CVideoPlayerVideoWebOS:
IDVDStreamPlayerVideo IDVDStreamPlayer

Public Member Functions

 CVideoPlayerVideoWebOS (CMediaPipelineWebOS &mediaPipeline, CProcessInfo &processInfo)
 
void FlushMessages () override
 
bool OpenStream (const CDVDStreamInfo hint) override
 
void CloseStream (const bool waitForBuffers) override
 
void Flush (const bool sync) override
 
bool AcceptsData () const override
 
bool HasData () const override
 
bool IsInited () const override
 
void SendMessage (const std::shared_ptr< CDVDMsg > msg, const int priority) override
 
void EnableSubtitle (const bool enable) override
 
bool IsSubtitleEnabled () override
 
double GetSubtitleDelay () override
 
void SetSubtitleDelay (const double delay) override
 
bool IsStalled () const override
 
double GetCurrentPts () override
 
double GetOutputDelay () override
 
std::string GetPlayerInfo () override
 
int GetVideoBitrate () override
 
void SetSpeed (const int speed) override
 
- Public Member Functions inherited from IDVDStreamPlayerVideo
 IDVDStreamPlayerVideo (CProcessInfo &processInfo)
 
 ~IDVDStreamPlayerVideo () override=default
 
virtual bool IsRewindStalled () const
 
virtual bool IsEOS ()
 
- Public Member Functions inherited from IDVDStreamPlayer
 IDVDStreamPlayer (CProcessInfo &processInfo)
 
virtual ~IDVDStreamPlayer ()=default
 

Additional Inherited Members

- Public Types inherited from IDVDStreamPlayer
enum  ESyncState { SYNC_STARTING , SYNC_WAITSYNC , SYNC_INSYNC }
 
- Protected Attributes inherited from IDVDStreamPlayer
CProcessInfom_processInfo
 

Detailed Description

Video stream player adapter forwarding to CMediaPipelineWebOS.

Constructor & Destructor Documentation

◆ CVideoPlayerVideoWebOS()

CVideoPlayerVideoWebOS::CVideoPlayerVideoWebOS ( CMediaPipelineWebOS mediaPipeline,
CProcessInfo processInfo 
)

Member Function Documentation

◆ AcceptsData()

bool CVideoPlayerVideoWebOS::AcceptsData ( ) const
overridevirtual

Implements IDVDStreamPlayerVideo.

◆ CloseStream()

void CVideoPlayerVideoWebOS::CloseStream ( const bool  waitForBuffers)
overridevirtual

Implements IDVDStreamPlayerVideo.

◆ EnableSubtitle()

void CVideoPlayerVideoWebOS::EnableSubtitle ( const bool  enable)
overridevirtual

Implements IDVDStreamPlayerVideo.

◆ Flush()

void CVideoPlayerVideoWebOS::Flush ( const bool  sync)
overridevirtual

Implements IDVDStreamPlayerVideo.

◆ FlushMessages()

void CVideoPlayerVideoWebOS::FlushMessages ( )
overridevirtual

Implements IDVDStreamPlayer.

◆ GetCurrentPts()

double CVideoPlayerVideoWebOS::GetCurrentPts ( )
overridevirtual

Implements IDVDStreamPlayerVideo.

◆ GetOutputDelay()

double CVideoPlayerVideoWebOS::GetOutputDelay ( )
overridevirtual

Implements IDVDStreamPlayerVideo.

◆ GetPlayerInfo()

std::string CVideoPlayerVideoWebOS::GetPlayerInfo ( )
overridevirtual

Implements IDVDStreamPlayerVideo.

◆ GetSubtitleDelay()

double CVideoPlayerVideoWebOS::GetSubtitleDelay ( )
overridevirtual

Implements IDVDStreamPlayerVideo.

◆ GetVideoBitrate()

int CVideoPlayerVideoWebOS::GetVideoBitrate ( )
overridevirtual

Implements IDVDStreamPlayerVideo.

◆ HasData()

bool CVideoPlayerVideoWebOS::HasData ( ) const
overridevirtual

Implements IDVDStreamPlayerVideo.

◆ IsInited()

bool CVideoPlayerVideoWebOS::IsInited ( ) const
overridevirtual

Implements IDVDStreamPlayerVideo.

◆ IsStalled()

bool CVideoPlayerVideoWebOS::IsStalled ( ) const
overridevirtual

Implements IDVDStreamPlayerVideo.

◆ IsSubtitleEnabled()

bool CVideoPlayerVideoWebOS::IsSubtitleEnabled ( )
overridevirtual

Implements IDVDStreamPlayerVideo.

◆ OpenStream()

bool CVideoPlayerVideoWebOS::OpenStream ( const CDVDStreamInfo  hint)
overridevirtual

Implements IDVDStreamPlayerVideo.

◆ SendMessage()

void CVideoPlayerVideoWebOS::SendMessage ( const std::shared_ptr< CDVDMsg msg,
const int  priority 
)
overridevirtual

Implements IDVDStreamPlayerVideo.

◆ SetSpeed()

void CVideoPlayerVideoWebOS::SetSpeed ( const int  speed)
overridevirtual

Implements IDVDStreamPlayerVideo.

◆ SetSubtitleDelay()

void CVideoPlayerVideoWebOS::SetSubtitleDelay ( const double  delay)
overridevirtual

Implements IDVDStreamPlayerVideo.


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