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

#include <OMXAudioCodecOMX.h>

Public Member Functions

 COMXAudioCodecOMX (CProcessInfo &processInfo)
 
virtual ~COMXAudioCodecOMX ()
 
bool Open (CDVDStreamInfo &hints)
 
void Dispose ()
 
int Decode (unsigned char *pData, int iSize, double dts, double pts)
 
int GetData (unsigned char **dst, double &dts, double &pts)
 
void Reset ()
 
int GetChannels ()
 
void BuildChannelMap ()
 
CAEChannelInfo GetChannelMap ()
 
int GetSampleRate ()
 
int GetBitsPerSample ()
 
int GetBitRate ()
 
unsigned int GetFrameSize ()
 

Static Public Member Functions

static const char * GetName ()
 

Protected Attributes

CProcessInfom_processInfo
 
AVCodecContext * m_pCodecContext
 
SwrContext * m_pConvert
 
enum AVSampleFormat m_iSampleFormat
 
enum AVSampleFormat m_desiredSampleFormat
 
AVFrame * m_pFrame1
 
unsigned char * m_pBufferOutput
 
int m_iBufferOutputUsed
 
int m_iBufferOutputAlloced
 
int m_channels
 
CAEChannelInfo m_channelLayout
 
bool m_bFirstFrame
 
bool m_bGotFrame
 
bool m_bNoConcatenate
 
unsigned int m_frameSize
 
double m_dts
 
double m_pts
 

Constructor & Destructor Documentation

§ COMXAudioCodecOMX()

COMXAudioCodecOMX::COMXAudioCodecOMX ( CProcessInfo processInfo)
explicit

§ ~COMXAudioCodecOMX()

COMXAudioCodecOMX::~COMXAudioCodecOMX ( )
virtual

Member Function Documentation

§ BuildChannelMap()

void COMXAudioCodecOMX::BuildChannelMap ( )

§ Decode()

int COMXAudioCodecOMX::Decode ( unsigned char *  pData,
int  iSize,
double  dts,
double  pts 
)

§ Dispose()

void COMXAudioCodecOMX::Dispose ( )

§ GetBitRate()

int COMXAudioCodecOMX::GetBitRate ( )

§ GetBitsPerSample()

int COMXAudioCodecOMX::GetBitsPerSample ( )

§ GetChannelMap()

CAEChannelInfo COMXAudioCodecOMX::GetChannelMap ( )

§ GetChannels()

int COMXAudioCodecOMX::GetChannels ( )

§ GetData()

int COMXAudioCodecOMX::GetData ( unsigned char **  dst,
double &  dts,
double &  pts 
)

§ GetFrameSize()

unsigned int COMXAudioCodecOMX::GetFrameSize ( )
inline

§ GetName()

static const char* COMXAudioCodecOMX::GetName ( )
inlinestatic

§ GetSampleRate()

int COMXAudioCodecOMX::GetSampleRate ( )

§ Open()

bool COMXAudioCodecOMX::Open ( CDVDStreamInfo hints)

§ Reset()

void COMXAudioCodecOMX::Reset ( )

Member Data Documentation

§ m_bFirstFrame

bool COMXAudioCodecOMX::m_bFirstFrame
protected

§ m_bGotFrame

bool COMXAudioCodecOMX::m_bGotFrame
protected

§ m_bNoConcatenate

bool COMXAudioCodecOMX::m_bNoConcatenate
protected

§ m_channelLayout

CAEChannelInfo COMXAudioCodecOMX::m_channelLayout
protected

§ m_channels

int COMXAudioCodecOMX::m_channels
protected

§ m_desiredSampleFormat

enum AVSampleFormat COMXAudioCodecOMX::m_desiredSampleFormat
protected

§ m_dts

double COMXAudioCodecOMX::m_dts
protected

§ m_frameSize

unsigned int COMXAudioCodecOMX::m_frameSize
protected

§ m_iBufferOutputAlloced

int COMXAudioCodecOMX::m_iBufferOutputAlloced
protected

§ m_iBufferOutputUsed

int COMXAudioCodecOMX::m_iBufferOutputUsed
protected

§ m_iSampleFormat

enum AVSampleFormat COMXAudioCodecOMX::m_iSampleFormat
protected

§ m_pBufferOutput

unsigned char* COMXAudioCodecOMX::m_pBufferOutput
protected

§ m_pCodecContext

AVCodecContext* COMXAudioCodecOMX::m_pCodecContext
protected

§ m_pConvert

SwrContext* COMXAudioCodecOMX::m_pConvert
protected

§ m_pFrame1

AVFrame* COMXAudioCodecOMX::m_pFrame1
protected

§ m_processInfo

CProcessInfo& COMXAudioCodecOMX::m_processInfo
protected

§ m_pts

double COMXAudioCodecOMX::m_pts
protected

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