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

#include <DVDDemuxBXA.h>

Inheritance diagram for CDVDDemuxBXA:
CDVDDemux

Public Member Functions

 CDVDDemuxBXA ()
 
 ~CDVDDemuxBXA () override
 
bool Open (const std::shared_ptr< CDVDInputStream > &pInput)
 
void Dispose ()
 
bool Reset () override
 
void Abort () override
 
void Flush () override
 
DemuxPacketRead () override
 
bool SeekTime (double time, bool backwards=false, double *startpts=NULL) override
 
int GetStreamLength () override
 
CDemuxStreamGetStream (int iStreamId) const override
 
std::vector< CDemuxStream * > GetStreams () const override
 
int GetNrOfStreams () const override
 
std::string GetFileName () override
 
std::string GetStreamCodecName (int iStreamId) override
 
- Public Member Functions inherited from CDVDDemux
 CDVDDemux ()
 
virtual ~CDVDDemux ()=default
 
virtual bool SeekChapter (int chapter, double *startpts=NULL)
 
virtual int GetChapterCount ()
 
virtual int GetChapter ()
 
virtual void GetChapterName (std::string &strChapterName, int chapterIdx=-1)
 
virtual int64_t GetChapterPos (int chapterIdx=-1)
 
virtual void SetSpeed (int iSpeed)
 
virtual void FillBuffer (bool mode)
 
virtual CDemuxStreamGetStream (int64_t demuxerId, int iStreamId) const
 
virtual int GetPrograms (std::vector< ProgramInfo > &programs)
 
virtual void SetProgram (int progId)
 
int GetNrOfSubtitleStreams ()
 
virtual std::string GetStreamCodecName (int64_t demuxerId, int iStreamId)
 
virtual void EnableStream (int64_t demuxerId, int id, bool enable)
 
virtual void OpenStream (int64_t demuxerId, int id)
 
virtual void SetVideoResolution (unsigned int width, unsigned int height)
 
int64_t GetDemuxerId ()
 

Protected Attributes

std::shared_ptr< CDVDInputStreamm_pInput
 
int64_t m_bytes
 
CDemuxStreamAudioBXAm_stream
 
Demux_BXA_FmtHeader m_header
 
- Protected Attributes inherited from CDVDDemux
int64_t m_demuxerId
 

Friends

class CDemuxStreamAudioBXA
 

Additional Inherited Members

- Protected Member Functions inherited from CDVDDemux
virtual void EnableStream (int id, bool enable)
 
virtual void OpenStream (int id)
 
int GetNrOfStreams (StreamType streamType)
 

Constructor & Destructor Documentation

◆ CDVDDemuxBXA()

CDVDDemuxBXA::CDVDDemuxBXA ( )

◆ ~CDVDDemuxBXA()

CDVDDemuxBXA::~CDVDDemuxBXA ( )
override

Member Function Documentation

◆ Abort()

void CDVDDemuxBXA::Abort ( )
overridevirtual

Reimplemented from CDVDDemux.

◆ Dispose()

void CDVDDemuxBXA::Dispose ( )

◆ Flush()

void CDVDDemuxBXA::Flush ( )
overridevirtual

Implements CDVDDemux.

◆ GetFileName()

std::string CDVDDemuxBXA::GetFileName ( )
overridevirtual

Reimplemented from CDVDDemux.

◆ GetNrOfStreams()

int CDVDDemuxBXA::GetNrOfStreams ( ) const
overridevirtual

Implements CDVDDemux.

◆ GetStream()

CDemuxStream * CDVDDemuxBXA::GetStream ( int iStreamId) const
overridevirtual

Implements CDVDDemux.

◆ GetStreamCodecName()

std::string CDVDDemuxBXA::GetStreamCodecName ( int iStreamId)
overridevirtual

Reimplemented from CDVDDemux.

◆ GetStreamLength()

int CDVDDemuxBXA::GetStreamLength ( )
inlineoverridevirtual

Reimplemented from CDVDDemux.

◆ GetStreams()

std::vector< CDemuxStream * > CDVDDemuxBXA::GetStreams ( ) const
overridevirtual

Implements CDVDDemux.

◆ Open()

bool CDVDDemuxBXA::Open ( const std::shared_ptr< CDVDInputStream > & pInput)

◆ Read()

DemuxPacket * CDVDDemuxBXA::Read ( )
overridevirtual

Implements CDVDDemux.

◆ Reset()

bool CDVDDemuxBXA::Reset ( )
overridevirtual

Implements CDVDDemux.

◆ SeekTime()

bool CDVDDemuxBXA::SeekTime ( double time,
bool backwards = false,
double * startpts = NULL )
inlineoverridevirtual

Implements CDVDDemux.

Friends And Related Symbol Documentation

◆ CDemuxStreamAudioBXA

friend class CDemuxStreamAudioBXA
friend

Member Data Documentation

◆ m_bytes

int64_t CDVDDemuxBXA::m_bytes
protected

◆ m_header

Demux_BXA_FmtHeader CDVDDemuxBXA::m_header
protected

◆ m_pInput

std::shared_ptr<CDVDInputStream> CDVDDemuxBXA::m_pInput
protected

◆ m_stream

CDemuxStreamAudioBXA* CDVDDemuxBXA::m_stream
protected

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