utils.c File Reference

Include dependency graph for utils.c:


Functions

OMX_ERRORTYPE PostOmxEvent (decoder_t *p_dec, OMX_EVENTTYPE event, OMX_U32 data_1, OMX_U32 data_2, OMX_PTR event_data)
OMX_ERRORTYPE WaitForOmxEvent (decoder_t *p_dec, OMX_EVENTTYPE *event, OMX_U32 *data_1, OMX_U32 *data_2, OMX_PTR *event_data)
OMX_ERRORTYPE WaitForSpecificOmxEvent (decoder_t *p_dec, OMX_EVENTTYPE specific_event, OMX_U32 *data_1, OMX_U32 *data_2, OMX_PTR *event_data)
void CopyOmxPicture (decoder_t *p_dec, picture_t *p_pic, OMX_BUFFERHEADERTYPE *p_header)
void CopyVlcPicture (decoder_t *p_dec, OMX_BUFFERHEADERTYPE *p_header, picture_t *p_pic)
const char * StateToString (OMX_STATETYPE state)
const char * CommandToString (OMX_COMMANDTYPE command)
const char * EventToString (OMX_EVENTTYPE event)
const char * ErrorToString (OMX_ERRORTYPE error)
int GetOmxVideoFormat (vlc_fourcc_t i_fourcc, OMX_VIDEO_CODINGTYPE *pi_omx_codec, const char **ppsz_name)
int GetVlcVideoFormat (OMX_VIDEO_CODINGTYPE i_omx_codec, vlc_fourcc_t *pi_fourcc, const char **ppsz_name)
static const char * GetOmxVideoRole (vlc_fourcc_t i_fourcc)
static const char * GetOmxVideoEncRole (vlc_fourcc_t i_fourcc)
int GetOmxAudioFormat (vlc_fourcc_t i_fourcc, OMX_AUDIO_CODINGTYPE *pi_omx_codec, const char **ppsz_name)
int GetVlcAudioFormat (OMX_AUDIO_CODINGTYPE i_omx_codec, vlc_fourcc_t *pi_fourcc, const char **ppsz_name)
static const char * GetOmxAudioRole (vlc_fourcc_t i_fourcc)
static const char * GetOmxAudioEncRole (vlc_fourcc_t i_fourcc)
const char * GetOmxRole (vlc_fourcc_t i_fourcc, int i_cat, bool b_enc)
int GetOmxChromaFormat (vlc_fourcc_t i_fourcc, OMX_COLOR_FORMATTYPE *pi_omx_codec, const char **ppsz_name)
int GetVlcChromaFormat (OMX_COLOR_FORMATTYPE i_omx_codec, vlc_fourcc_t *pi_fourcc, const char **ppsz_name)
int GetVlcChromaSizes (vlc_fourcc_t i_fourcc, unsigned int width, unsigned int height, unsigned int *size, unsigned int *pitch, unsigned int *chroma_pitch_div)
static OMX_INDEXTYPE GetAudioParamFormatIndex (OMX_AUDIO_CODINGTYPE encoding)
static unsigned int GetAudioParamSize (OMX_INDEXTYPE index)
OMX_ERRORTYPE SetAudioParameters (OMX_HANDLETYPE handle, OmxFormatParam *param, OMX_U32 i_port, OMX_AUDIO_CODINGTYPE encoding, uint8_t i_channels, unsigned int i_samplerate, unsigned int i_bitrate, unsigned int i_bps, unsigned int i_blocksize)
OMX_ERRORTYPE GetAudioParameters (OMX_HANDLETYPE handle, OmxFormatParam *param, OMX_U32 i_port, OMX_AUDIO_CODINGTYPE encoding, uint8_t *pi_channels, unsigned int *pi_samplerate, unsigned int *pi_bitrate, unsigned int *pi_bps, unsigned int *pi_blocksize)
void PrintOmx (decoder_t *p_dec, OMX_HANDLETYPE omx_handle, OMX_U32 i_port)

Variables

struct {
   vlc_fourcc_t   i_fourcc
   OMX_VIDEO_CODINGTYPE   i_codec
   const char *   psz_role
video_format_table []
struct {
   vlc_fourcc_t   i_fourcc
   OMX_AUDIO_CODINGTYPE   i_codec
   const char *   psz_role
audio_format_table []
struct {
   vlc_fourcc_t   i_fourcc
   OMX_VIDEO_CODINGTYPE   i_codec
   const char *   psz_role
video_enc_format_table []
struct {
   vlc_fourcc_t   i_fourcc
   OMX_AUDIO_CODINGTYPE   i_codec
   const char *   psz_role
audio_enc_format_table []
struct {
   vlc_fourcc_t   i_fourcc
   OMX_COLOR_FORMATTYPE   i_codec
   unsigned int   i_size_mul
   unsigned int   i_line_mul
   unsigned int   i_line_chroma_div
chroma_format_table []
struct {
   OMX_AUDIO_CODINGTYPE   encoding
   OMX_INDEXTYPE   index
   int   size
audio_encoding_param []

Function Documentation

const char* CommandToString ( OMX_COMMANDTYPE  command  ) 

Referenced by OmxEventHandler().

void CopyOmxPicture ( decoder_t p_dec,
picture_t p_pic,
OMX_BUFFERHEADERTYPE p_header 
)

void CopyVlcPicture ( decoder_t p_dec,
OMX_BUFFERHEADERTYPE p_header,
picture_t p_pic 
)

const char* ErrorToString ( OMX_ERRORTYPE  error  ) 

const char* EventToString ( OMX_EVENTTYPE  event  ) 

Referenced by OmxEventHandler().

OMX_ERRORTYPE GetAudioParameters ( OMX_HANDLETYPE  handle,
OmxFormatParam param,
OMX_U32  i_port,
OMX_AUDIO_CODINGTYPE  encoding,
uint8_t *  pi_channels,
unsigned int *  pi_samplerate,
unsigned int *  pi_bitrate,
unsigned int *  pi_bps,
unsigned int *  pi_blocksize 
)

References OmxFormatParam::aac, OmxFormatParam::adpcm, OmxFormatParam::amr, OmxFormatParam::common, OMX_AUDIO_PARAM_MP3TYPE::eChannelMode, OMX_AUDIO_PARAM_AACPROFILETYPE::eChannelMode, OmxFormatParam::g723, OmxFormatParam::g726, OmxFormatParam::g729, GetAudioParamFormatIndex(), GetAudioParamSize(), index, OmxFormatParam::mp3, OMX_AUDIO_PARAM_PCMMODETYPE::nBitPerSample, OMX_AUDIO_PARAM_WMATYPE::nBitRate, OMX_AUDIO_PARAM_VORBISTYPE::nBitRate, OMX_AUDIO_PARAM_MP3TYPE::nBitRate, OMX_AUDIO_PARAM_AACPROFILETYPE::nBitRate, OMX_AUDIO_PARAM_AMRTYPE::nBitRate, OMX_AUDIO_PARAM_RATYPE::nBitsPerFrame, OMX_AUDIO_PARAM_ADPCMTYPE::nBitsPerSample, OMX_AUDIO_PARAM_WMATYPE::nBlockAlign, OMX_AUDIO_PARAM_RATYPE::nChannels, OMX_AUDIO_PARAM_WMATYPE::nChannels, OMX_AUDIO_PARAM_VORBISTYPE::nChannels, OMX_AUDIO_PARAM_MP3TYPE::nChannels, OMX_AUDIO_PARAM_AACPROFILETYPE::nChannels, OMX_AUDIO_PARAM_G729TYPE::nChannels, OMX_AUDIO_PARAM_G726TYPE::nChannels, OMX_AUDIO_PARAM_G723TYPE::nChannels, OMX_AUDIO_PARAM_AMRTYPE::nChannels, OMX_AUDIO_PARAM_ADPCMTYPE::nChannels, OMX_AUDIO_PARAM_PCMMODETYPE::nChannels, OMX_PARAM_U32TYPE::nPortIndex, OMX_AUDIO_PARAM_VORBISTYPE::nSampleRate, OMX_AUDIO_PARAM_MP3TYPE::nSampleRate, OMX_AUDIO_PARAM_AACPROFILETYPE::nSampleRate, OMX_AUDIO_PARAM_ADPCMTYPE::nSampleRate, OMX_AUDIO_PARAM_RATYPE::nSamplingRate, OMX_AUDIO_PARAM_WMATYPE::nSamplingRate, OMX_AUDIO_PARAM_PCMMODETYPE::nSamplingRate, OMX_PARAM_U32TYPE::nSize, OMX_AUDIO_ChannelModeStereo, OMX_AUDIO_CodingAAC, OMX_AUDIO_CodingADPCM, OMX_AUDIO_CodingAMR, OMX_AUDIO_CodingG711, OMX_AUDIO_CodingG723, OMX_AUDIO_CodingG726, OMX_AUDIO_CodingG729, OMX_AUDIO_CodingMP3, OMX_AUDIO_CodingPCM, OMX_AUDIO_CodingRA, OMX_AUDIO_CodingVORBIS, OMX_AUDIO_CodingWMA, OMX_ErrorBadParameter, OMX_ErrorNone, OMX_ErrorNotImplemented, OMX_GetParameter, OMX_INIT_COMMON, OmxFormatParam::pcm, OmxFormatParam::ra, OmxFormatParam::vorbis, and OmxFormatParam::wma.

Referenced by GetPortDefinition(), and PrintOmx().

static OMX_INDEXTYPE GetAudioParamFormatIndex ( OMX_AUDIO_CODINGTYPE  encoding  )  [static]

static unsigned int GetAudioParamSize ( OMX_INDEXTYPE  index  )  [static]

static const char* GetOmxAudioEncRole ( vlc_fourcc_t  i_fourcc  )  [static]

int GetOmxAudioFormat ( vlc_fourcc_t  i_fourcc,
OMX_AUDIO_CODINGTYPE pi_omx_codec,
const char **  ppsz_name 
)

static const char* GetOmxAudioRole ( vlc_fourcc_t  i_fourcc  )  [static]

References AUDIO_ES, audio_format_table, i, and vlc_fourcc_GetCodec().

Referenced by GetOmxRole().

int GetOmxChromaFormat ( vlc_fourcc_t  i_fourcc,
OMX_COLOR_FORMATTYPE pi_omx_codec,
const char **  ppsz_name 
)

const char* GetOmxRole ( vlc_fourcc_t  i_fourcc,
int  i_cat,
bool  b_enc 
)

static const char* GetOmxVideoEncRole ( vlc_fourcc_t  i_fourcc  )  [static]

int GetOmxVideoFormat ( vlc_fourcc_t  i_fourcc,
OMX_VIDEO_CODINGTYPE pi_omx_codec,
const char **  ppsz_name 
)

static const char* GetOmxVideoRole ( vlc_fourcc_t  i_fourcc  )  [static]

References i, VIDEO_ES, video_format_table, and vlc_fourcc_GetCodec().

Referenced by GetOmxRole().

int GetVlcAudioFormat ( OMX_AUDIO_CODINGTYPE  i_omx_codec,
vlc_fourcc_t pi_fourcc,
const char **  ppsz_name 
)

int GetVlcChromaFormat ( OMX_COLOR_FORMATTYPE  i_omx_codec,
vlc_fourcc_t pi_fourcc,
const char **  ppsz_name 
)

int GetVlcChromaSizes ( vlc_fourcc_t  i_fourcc,
unsigned int  width,
unsigned int  height,
unsigned int *  size,
unsigned int *  pitch,
unsigned int *  chroma_pitch_div 
)

int GetVlcVideoFormat ( OMX_VIDEO_CODINGTYPE  i_omx_codec,
vlc_fourcc_t pi_fourcc,
const char **  ppsz_name 
)

OMX_ERRORTYPE PostOmxEvent ( decoder_t p_dec,
OMX_EVENTTYPE  event,
OMX_U32  data_1,
OMX_U32  data_2,
OMX_PTR  event_data 
)

void PrintOmx ( decoder_t p_dec,
OMX_HANDLETYPE  omx_handle,
OMX_U32  i_port 
)

OMX_ERRORTYPE SetAudioParameters ( OMX_HANDLETYPE  handle,
OmxFormatParam param,
OMX_U32  i_port,
OMX_AUDIO_CODINGTYPE  encoding,
uint8_t  i_channels,
unsigned int  i_samplerate,
unsigned int  i_bitrate,
unsigned int  i_bps,
unsigned int  i_blocksize 
)

References OmxFormatParam::aac, OmxFormatParam::adpcm, OmxFormatParam::amr, OMX_AUDIO_PARAM_VORBISTYPE::bDownmix, OMX_AUDIO_PARAM_G729TYPE::bDTX, OMX_AUDIO_PARAM_G723TYPE::bDTX, OMX_AUDIO_PARAM_G723TYPE::bHiPassFilter, OMX_AUDIO_PARAM_PCMMODETYPE::bInterleaved, OMX_AUDIO_PARAM_VORBISTYPE::bManaged, OMX_AUDIO_PARAM_G723TYPE::bPostFilter, OmxFormatParam::common, OMX_AUDIO_PARAM_AACPROFILETYPE::eAACProfile, OMX_AUDIO_PARAM_AACPROFILETYPE::eAACStreamFormat, OMX_AUDIO_PARAM_AMRTYPE::eAMRBandMode, OMX_AUDIO_PARAM_AMRTYPE::eAMRDTXMode, OMX_AUDIO_PARAM_AMRTYPE::eAMRFrameFormat, OMX_AUDIO_PARAM_G723TYPE::eBitRate, OMX_AUDIO_PARAM_G729TYPE::eBitType, OMX_AUDIO_PARAM_PCMMODETYPE::eChannelMapping, OMX_AUDIO_PARAM_MP3TYPE::eChannelMode, OMX_AUDIO_PARAM_AACPROFILETYPE::eChannelMode, OMX_AUDIO_PARAM_PCMMODETYPE::eEndian, OMX_AUDIO_PARAM_RATYPE::eFormat, OMX_AUDIO_PARAM_WMATYPE::eFormat, OMX_AUDIO_PARAM_MP3TYPE::eFormat, OMX_AUDIO_PARAM_G726TYPE::eG726Mode, OMX_AUDIO_PARAM_PCMMODETYPE::eNumData, OMX_AUDIO_PARAM_PCMMODETYPE::ePCMMode, OMX_AUDIO_PARAM_WMATYPE::eProfile, OmxFormatParam::g723, OmxFormatParam::g726, OmxFormatParam::g729, GetAudioParamFormatIndex(), index, OmxFormatParam::mp3, OMX_AUDIO_PARAM_AACPROFILETYPE::nAACERtools, OMX_AUDIO_PARAM_AACPROFILETYPE::nAACtools, OMX_AUDIO_PARAM_VORBISTYPE::nAudioBandWidth, OMX_AUDIO_PARAM_AACPROFILETYPE::nAudioBandWidth, OMX_AUDIO_PARAM_PCMMODETYPE::nBitPerSample, OMX_AUDIO_PARAM_VORBISTYPE::nBitRate, OMX_AUDIO_PARAM_WMATYPE::nBitRate, OMX_AUDIO_PARAM_MP3TYPE::nBitRate, OMX_AUDIO_PARAM_AACPROFILETYPE::nBitRate, OMX_AUDIO_PARAM_AMRTYPE::nBitRate, OMX_AUDIO_PARAM_RATYPE::nBitsPerFrame, OMX_AUDIO_PARAM_ADPCMTYPE::nBitsPerSample, OMX_AUDIO_PARAM_WMATYPE::nBlockAlign, OMX_AUDIO_PARAM_VORBISTYPE::nChannels, OMX_AUDIO_PARAM_RATYPE::nChannels, OMX_AUDIO_PARAM_WMATYPE::nChannels, OMX_AUDIO_PARAM_MP3TYPE::nChannels, OMX_AUDIO_PARAM_AACPROFILETYPE::nChannels, OMX_AUDIO_PARAM_G729TYPE::nChannels, OMX_AUDIO_PARAM_G726TYPE::nChannels, OMX_AUDIO_PARAM_G723TYPE::nChannels, OMX_AUDIO_PARAM_AMRTYPE::nChannels, OMX_AUDIO_PARAM_ADPCMTYPE::nChannels, OMX_AUDIO_PARAM_PCMMODETYPE::nChannels, OMX_AUDIO_PARAM_RATYPE::nCouplingQuantBits, OMX_AUDIO_PARAM_RATYPE::nCouplingStartRegion, OMX_AUDIO_PARAM_WMATYPE::nEncodeOptions, OMX_AUDIO_PARAM_AACPROFILETYPE::nFrameLength, OMX_AUDIO_PARAM_VORBISTYPE::nMaxBitRate, OMX_AUDIO_PARAM_VORBISTYPE::nMinBitRate, OMX_AUDIO_PARAM_RATYPE::nNumRegions, OMX_PARAM_U32TYPE::nPortIndex, OMX_AUDIO_PARAM_VORBISTYPE::nQuality, OMX_AUDIO_PARAM_RATYPE::nSamplePerFrame, OMX_AUDIO_PARAM_VORBISTYPE::nSampleRate, OMX_AUDIO_PARAM_MP3TYPE::nSampleRate, OMX_AUDIO_PARAM_AACPROFILETYPE::nSampleRate, OMX_AUDIO_PARAM_ADPCMTYPE::nSampleRate, OMX_AUDIO_PARAM_RATYPE::nSamplingRate, OMX_AUDIO_PARAM_WMATYPE::nSamplingRate, OMX_AUDIO_PARAM_PCMMODETYPE::nSamplingRate, OMX_AUDIO_PARAM_WMATYPE::nSuperBlockAlign, OMX_AUDIO_AACERAll, OMX_AUDIO_AACObjectLC, OMX_AUDIO_AACStreamFormatRAW, OMX_AUDIO_AACToolAll, OMX_AUDIO_AMRBandModeUnused, OMX_AUDIO_AMRDTXModeOff, OMX_AUDIO_AMRFrameFormatConformance, OMX_AUDIO_ChannelCF, OMX_AUDIO_ChannelLF, OMX_AUDIO_ChannelModeMono, OMX_AUDIO_ChannelModeStereo, OMX_AUDIO_ChannelRF, OMX_AUDIO_CodingAAC, OMX_AUDIO_CodingADPCM, OMX_AUDIO_CodingAMR, OMX_AUDIO_CodingG711, OMX_AUDIO_CodingG723, OMX_AUDIO_CodingG726, OMX_AUDIO_CodingG729, OMX_AUDIO_CodingMP3, OMX_AUDIO_CodingPCM, OMX_AUDIO_CodingRA, OMX_AUDIO_CodingVORBIS, OMX_AUDIO_CodingWMA, OMX_AUDIO_G723ModeUnused, OMX_AUDIO_G726ModeUnused, OMX_AUDIO_G729, OMX_AUDIO_MP3StreamFormatMP1Layer3, OMX_AUDIO_PCMModeLinear, OMX_AUDIO_RAFormatUnused, OMX_AUDIO_WMAFormatUnused, OMX_AUDIO_WMAProfileUnused, OMX_EndianLittle, OMX_ErrorBadParameter, OMX_FALSE, OMX_INIT_STRUCTURE, OMX_NumericalDataSigned, OMX_SetParameter, OMX_TRUE, OmxFormatParam::pcm, OmxFormatParam::ra, OmxFormatParam::vorbis, and OmxFormatParam::wma.

Referenced by SetPortDefinition().

const char* StateToString ( OMX_STATETYPE  state  ) 

Referenced by OmxEventHandler().

OMX_ERRORTYPE WaitForOmxEvent ( decoder_t p_dec,
OMX_EVENTTYPE event,
OMX_U32 data_1,
OMX_U32 data_2,
OMX_PTR event_data 
)

OMX_ERRORTYPE WaitForSpecificOmxEvent ( decoder_t p_dec,
OMX_EVENTTYPE  specific_event,
OMX_U32 data_1,
OMX_U32 data_2,
OMX_PTR event_data 
)


Variable Documentation

struct { ... } audio_enc_format_table[] [static]

Referenced by GetOmxAudioEncRole().

struct { ... } audio_encoding_param[] [static]

struct { ... } audio_format_table[] [static]

struct { ... } chroma_format_table[] [static]

unsigned int i_line_chroma_div

unsigned int i_line_mul

unsigned int i_size_mul

const char* psz_role

Referenced by InitialiseComponent().

int size

struct { ... } video_enc_format_table[] [static]

Referenced by GetOmxVideoEncRole().

struct { ... } video_format_table[] [static]


Generated on Tue May 25 08:05:13 2010 for VLC by  doxygen 1.5.6