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

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

#include <VideoPlayerAudioWebOS.h>

Inheritance diagram for CVideoPlayerAudioWebOS:
IDVDStreamPlayerAudio IDVDStreamPlayer

Public Member Functions

 CVideoPlayerAudioWebOS (CMediaPipelineWebOS &mediaPipeline, CProcessInfo &processInfo)
 
void FlushMessages () override
 
bool OpenStream (CDVDStreamInfo hints) override
 
void CloseStream (const bool waitForBuffers) override
 
void SetSpeed (const int speed) override
 
void Flush (const bool sync) override
 
bool AcceptsData () const override
 
bool HasData () const override
 
int GetLevel () const override
 
bool IsInited () const override
 
void SendMessage (const std::shared_ptr< CDVDMsg > msg, const int priority) override
 
void SetDynamicRangeCompression (long drc) override
 
std::string GetPlayerInfo () override
 
int GetAudioChannels () override
 
double GetCurrentPts () override
 
bool IsStalled () const override
 
bool IsPassthrough () const override
 
float GetDynamicRangeAmplification () const override
 
- Public Member Functions inherited from IDVDStreamPlayerAudio
 IDVDStreamPlayerAudio (CProcessInfo &processInfo)
 
 ~IDVDStreamPlayerAudio () override=default
 
virtual void SetVolume (float fVolume)
 
virtual void SetMute (bool bOnOff)
 
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

Audio stream player adapter forwarding to CMediaPipelineWebOS.

Constructor & Destructor Documentation

◆ CVideoPlayerAudioWebOS()

CVideoPlayerAudioWebOS::CVideoPlayerAudioWebOS ( CMediaPipelineWebOS & mediaPipeline,
CProcessInfo & processInfo )

Member Function Documentation

◆ AcceptsData()

bool CVideoPlayerAudioWebOS::AcceptsData ( ) const
nodiscardoverridevirtual

Implements IDVDStreamPlayerAudio.

◆ CloseStream()

void CVideoPlayerAudioWebOS::CloseStream ( const bool waitForBuffers)
overridevirtual

Implements IDVDStreamPlayerAudio.

◆ Flush()

void CVideoPlayerAudioWebOS::Flush ( const bool sync)
overridevirtual

Implements IDVDStreamPlayerAudio.

◆ FlushMessages()

void CVideoPlayerAudioWebOS::FlushMessages ( )
overridevirtual

Implements IDVDStreamPlayer.

◆ GetAudioChannels()

int CVideoPlayerAudioWebOS::GetAudioChannels ( )
overridevirtual

Implements IDVDStreamPlayerAudio.

◆ GetCurrentPts()

double CVideoPlayerAudioWebOS::GetCurrentPts ( )
overridevirtual

Implements IDVDStreamPlayerAudio.

◆ GetDynamicRangeAmplification()

float CVideoPlayerAudioWebOS::GetDynamicRangeAmplification ( ) const
nodiscardoverridevirtual

Implements IDVDStreamPlayerAudio.

◆ GetLevel()

int CVideoPlayerAudioWebOS::GetLevel ( ) const
nodiscardoverridevirtual

Implements IDVDStreamPlayerAudio.

◆ GetPlayerInfo()

std::string CVideoPlayerAudioWebOS::GetPlayerInfo ( )
overridevirtual

Implements IDVDStreamPlayerAudio.

◆ HasData()

bool CVideoPlayerAudioWebOS::HasData ( ) const
nodiscardoverridevirtual

Implements IDVDStreamPlayerAudio.

◆ IsInited()

bool CVideoPlayerAudioWebOS::IsInited ( ) const
nodiscardoverridevirtual

Implements IDVDStreamPlayerAudio.

◆ IsPassthrough()

bool CVideoPlayerAudioWebOS::IsPassthrough ( ) const
nodiscardoverridevirtual

Implements IDVDStreamPlayerAudio.

◆ IsStalled()

bool CVideoPlayerAudioWebOS::IsStalled ( ) const
nodiscardoverridevirtual

Implements IDVDStreamPlayerAudio.

◆ OpenStream()

bool CVideoPlayerAudioWebOS::OpenStream ( CDVDStreamInfo hints)
overridevirtual

Implements IDVDStreamPlayerAudio.

◆ SendMessage()

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

Implements IDVDStreamPlayerAudio.

◆ SetDynamicRangeCompression()

void CVideoPlayerAudioWebOS::SetDynamicRangeCompression ( long drc)
overridevirtual

Implements IDVDStreamPlayerAudio.

◆ SetSpeed()

void CVideoPlayerAudioWebOS::SetSpeed ( const int speed)
overridevirtual

Implements IDVDStreamPlayerAudio.


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