Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
CAudioDecoder Class Reference

#include <AudioDecoder.h>

Public Member Functions

 CAudioDecoder ()
 
 ~CAudioDecoder ()
 
bool Create (const CFileItem &file, int64_t seekOffset)
 
void Destroy ()
 
int ReadSamples (int numsamples)
 
bool CanSeek ()
 
int64_t Seek (int64_t time)
 
int64_t TotalTime ()
 
void SetTotalTime (int64_t time)
 
void Start ()
 
int GetStatus ()
 
void SetStatus (int status)
 
AEAudioFormat GetFormat ()
 
unsigned int GetChannels ()
 
unsigned int GetDataSize (bool checkPktSize)
 
voidGetData (unsigned int samples)
 
uint8_tGetRawData (int &size)
 
ICodecGetCodec () const
 
float GetReplayGain (float &peakVal)
 

Constructor & Destructor Documentation

◆ CAudioDecoder()

CAudioDecoder::CAudioDecoder ( )

◆ ~CAudioDecoder()

CAudioDecoder::~CAudioDecoder ( )

Member Function Documentation

◆ CanSeek()

bool CAudioDecoder::CanSeek ( )
inline

◆ Create()

bool CAudioDecoder::Create ( const CFileItem file,
int64_t  seekOffset 
)

◆ Destroy()

void CAudioDecoder::Destroy ( )

◆ GetChannels()

unsigned int CAudioDecoder::GetChannels ( )
inline

◆ GetCodec()

ICodec * CAudioDecoder::GetCodec ( ) const
inline

◆ GetData()

void * CAudioDecoder::GetData ( unsigned int  samples)

◆ GetDataSize()

unsigned int CAudioDecoder::GetDataSize ( bool  checkPktSize)

◆ GetFormat()

AEAudioFormat CAudioDecoder::GetFormat ( )

◆ GetRawData()

uint8_t * CAudioDecoder::GetRawData ( int &  size)

◆ GetReplayGain()

float CAudioDecoder::GetReplayGain ( float &  peakVal)

◆ GetStatus()

int CAudioDecoder::GetStatus ( )
inline

◆ ReadSamples()

int CAudioDecoder::ReadSamples ( int  numsamples)
Todo:
trash this useless ringbuffer

◆ Seek()

int64_t CAudioDecoder::Seek ( int64_t  time)

◆ SetStatus()

void CAudioDecoder::SetStatus ( int  status)
inline

◆ SetTotalTime()

void CAudioDecoder::SetTotalTime ( int64_t  time)

◆ Start()

void CAudioDecoder::Start ( )
inline

◆ TotalTime()

int64_t CAudioDecoder::TotalTime ( )

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