41 #include "interface/vmcs_host/khronos/IL/OMX_Core.h"
42 #include "interface/vmcs_host/khronos/IL/OMX_Component.h"
43 #include "interface/vmcs_host/khronos/IL/OMX_Video.h"
44 #include "interface/vmcs_host/khronos/IL/OMX_Audio.h"
45 #include "interface/vmcs_host/khronos/IL/OMX_Broadcom.h"
91 OMX_PORTDOMAINTYPE mmalil_es_type_to_omx_domain(
MMAL_ES_TYPE_T type);
92 MMAL_ES_TYPE_T mmalil_omx_domain_to_es_type(OMX_PORTDOMAINTYPE domain);
93 uint32_t mmalil_omx_audio_coding_to_encoding(OMX_AUDIO_CODINGTYPE coding);
94 OMX_AUDIO_CODINGTYPE mmalil_encoding_to_omx_audio_coding(uint32_t encoding);
95 uint32_t mmalil_omx_video_coding_to_encoding(OMX_VIDEO_CODINGTYPE coding);
96 OMX_VIDEO_CODINGTYPE mmalil_encoding_to_omx_video_coding(uint32_t encoding);
97 uint32_t mmalil_omx_image_coding_to_encoding(OMX_IMAGE_CODINGTYPE coding);
98 OMX_IMAGE_CODINGTYPE mmalil_encoding_to_omx_image_coding(uint32_t encoding);
99 uint32_t mmalil_omx_coding_to_encoding(uint32_t encoding, OMX_PORTDOMAINTYPE domain);
100 uint32_t mmalil_omx_color_format_to_encoding(OMX_COLOR_FORMATTYPE coding);
101 OMX_COLOR_FORMATTYPE mmalil_encoding_to_omx_color_format(uint32_t encoding);
102 uint32_t mmalil_omx_color_space_to_mmal(OMX_COLORSPACETYPE coding);
103 OMX_COLORSPACETYPE mmalil_color_space_to_omx(uint32_t coding);
104 uint32_t mmalil_omx_video_profile_to_mmal(OMX_U32 level, OMX_VIDEO_CODINGTYPE coding);
105 OMX_U32 mmalil_video_profile_to_omx(uint32_t profile);
106 uint32_t mmalil_omx_video_level_to_mmal(OMX_U32 level, OMX_VIDEO_CODINGTYPE coding);
107 OMX_U32 mmalil_video_level_to_omx(uint32_t level);
108 MMAL_VIDEO_RATECONTROL_T mmalil_omx_video_ratecontrol_to_mmal(OMX_VIDEO_CONTROLRATETYPE omx);
109 OMX_VIDEO_CONTROLRATETYPE mmalil_video_ratecontrol_to_omx(MMAL_VIDEO_RATECONTROL_T mmal);
110 MMAL_VIDEO_INTRA_REFRESH_T mmalil_omx_video_intrarefresh_to_mmal(OMX_VIDEO_INTRAREFRESHTYPE omx);
114 OMX_PARAM_U32TYPE common;
117 OMX_VIDEO_PARAM_AVCTYPE avc;
118 OMX_VIDEO_PARAM_H263TYPE h263;
119 OMX_VIDEO_PARAM_MPEG2TYPE mpeg2;
120 OMX_VIDEO_PARAM_MPEG4TYPE mpeg4;
121 OMX_VIDEO_PARAM_WMVTYPE wmv;
122 OMX_VIDEO_PARAM_RVTYPE rv;
125 OMX_AUDIO_PARAM_PCMMODETYPE pcm;
126 OMX_AUDIO_PARAM_MP3TYPE mp3;
127 OMX_AUDIO_PARAM_AACPROFILETYPE aac;
128 OMX_AUDIO_PARAM_VORBISTYPE vorbis;
129 OMX_AUDIO_PARAM_WMATYPE wma;
130 OMX_AUDIO_PARAM_RATYPE ra;
131 OMX_AUDIO_PARAM_SBCTYPE sbc;
132 OMX_AUDIO_PARAM_ADPCMTYPE adpcm;
133 OMX_AUDIO_PARAM_G723TYPE g723;
134 OMX_AUDIO_PARAM_G726TYPE g726;
135 OMX_AUDIO_PARAM_G729TYPE g729;
136 OMX_AUDIO_PARAM_AMRTYPE amr;
137 OMX_AUDIO_PARAM_GSMFRTYPE gsmfr;
138 OMX_AUDIO_PARAM_GSMHRTYPE gsmhr;
139 OMX_AUDIO_PARAM_GSMEFRTYPE gsmefr;
140 OMX_AUDIO_PARAM_TDMAFRTYPE tdmafr;
141 OMX_AUDIO_PARAM_TDMAEFRTYPE tdmaefr;
142 OMX_AUDIO_PARAM_PDCFRTYPE pdcfr;
143 OMX_AUDIO_PARAM_PDCEFRTYPE pdcefr;
144 OMX_AUDIO_PARAM_PDCHRTYPE pdchr;
145 OMX_AUDIO_PARAM_QCELP8TYPE qcelp8;
146 OMX_AUDIO_PARAM_QCELP13TYPE qcelp13;
147 OMX_AUDIO_PARAM_EVRCTYPE evrc;
148 OMX_AUDIO_PARAM_SMVTYPE smv;
149 OMX_AUDIO_PARAM_MIDITYPE midi;
150 #ifdef OMX_AUDIO_CodingDDP_Supported
151 OMX_AUDIO_PARAM_DDPTYPE ddp;
153 #ifdef OMX_AUDIO_CodingDTS_Supported
154 OMX_AUDIO_PARAM_DTSTYPE dts;
MMAL_STATUS_T mmalil_error_to_mmal(OMX_ERRORTYPE error)
Definition: mmal_format.h:125
uint32_t mmalil_buffer_flags_to_mmal(OMX_U32 flags)
OMX_INDEXTYPE mmalil_omx_audio_param_index(OMX_AUDIO_CODINGTYPE coding, OMX_U32 *size)
Definition: mmal_il.h:113
MMAL_STATUS_T mmalil_omx_default_channel_mapping(OMX_AUDIO_CHANNELTYPE *channel_mapping, unsigned int nchannels)
void mmalil_buffer_header_to_mmal(MMAL_BUFFER_HEADER_T *mmal, OMX_BUFFERHEADERTYPE *omx)
uint32_t MMAL_FOURCC_T
Definition: mmal_types.h:92
OMX_AUDIO_CODINGTYPE mmalil_format_to_omx_audio_param(OMX_FORMAT_PARAM_TYPE *param, OMX_INDEXTYPE *param_index, MMAL_ES_FORMAT_T *format)
OMX_U32 mmalil_buffer_flags_to_omx(uint32_t flags)
Definition: mmal_buffer.h:69
void mmalil_buffer_header_to_omx(OMX_BUFFERHEADERTYPE *omx, MMAL_BUFFER_HEADER_T *mmal)
OMX_ERRORTYPE mmalil_error_to_omx(MMAL_STATUS_T status)
OMX_AUDIO_CODINGTYPE mmalil_omx_audio_param_index_to_coding(OMX_INDEXTYPE index)
MMAL_STATUS_T
Definition: mmal_types.h:46
MMAL_FOURCC_T mmalil_omx_audio_param_to_format(MMAL_ES_FORMAT_T *format, OMX_AUDIO_CODINGTYPE coding, OMX_FORMAT_PARAM_TYPE *param)
union OMX_FORMAT_PARAM_TYPE OMX_FORMAT_PARAM_TYPE