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
nodiscardoverridevirtual

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
nodiscardoverridevirtual

Implements IDVDStreamPlayerVideo.

◆ IsInited()

bool CVideoPlayerVideoWebOS::IsInited ( ) const
nodiscardoverridevirtual

Implements IDVDStreamPlayerVideo.

◆ IsStalled()

bool CVideoPlayerVideoWebOS::IsStalled ( ) const
nodiscardoverridevirtual

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: