kodi
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CDVDDemux Class Referenceabstract
Inheritance diagram for CDVDDemux:
Inheritance graph
[legend]

Public Member Functions

virtual bool Reset ()=0
 
virtual void Abort ()
 
virtual void Flush ()=0
 
virtual DemuxPacketRead ()=0
 
virtual bool SeekTime (double time, bool backwards=false, double *startpts=NULL)=0
 
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 int GetStreamLength ()
 
virtual CDemuxStreamGetStream (int64_t demuxerId, int iStreamId) const
 
virtual std::vector< CDemuxStream * > GetStreams () const =0
 
virtual int GetNrOfStreams () const =0
 
virtual int GetPrograms (std::vector< ProgramInfo > &programs)
 
virtual void SetProgram (int progId)
 
virtual std::string GetFileName ()
 
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 Member Functions

virtual void EnableStream (int id, bool enable)
 
virtual void OpenStream (int id)
 
virtual CDemuxStreamGetStream (int iStreamId) const =0
 
virtual std::string GetStreamCodecName (int iStreamId)
 
int GetNrOfStreams (StreamType streamType)
 

Protected Attributes

int64_t m_demuxerId
 

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