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

Public Member Functions

virtual bool Init (const CFileItem &file, unsigned int filecache)=0
 
virtual bool CanSeek ()
 
virtual bool Seek (int64_t iSeekTime)=0
 
virtual int ReadPCM (uint8_t *pBuffer, size_t size, size_t *actualsize)=0
 
virtual int ReadRaw (uint8_t **pBuffer, int *bufferSize)
 
virtual bool CanInit ()=0
 
virtual void SetTotalTime (int64_t totaltime)
 
virtual bool IsCaching () const
 
virtual int GetCacheLevel () const
 

Public Attributes

int64_t m_TotalTime
 
int m_bitRate
 
int m_bitsPerSample
 
int m_bitsPerCodedSample
 
std::string m_CodecName
 
MUSIC_INFO::CMusicInfoTag m_tag
 
XFILE::CFile m_file
 
AEAudioFormat m_format
 

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