Classes | Modules | Defines | Typedefs | Enumerations

OpenMAX IL Audio Domain

Classes

struct  OMX_AUDIO_PORTDEFINITIONTYPE
struct  OMX_AUDIO_PARAM_PORTFORMATTYPE
struct  OMX_AUDIO_PARAM_PCMMODETYPE
struct  OMX_AUDIO_PARAM_MP3TYPE
struct  OMX_AUDIO_PARAM_AACPROFILETYPE
struct  OMX_AUDIO_PARAM_VORBISTYPE
struct  OMX_AUDIO_PARAM_WMATYPE
struct  OMX_AUDIO_PARAM_RATYPE
struct  OMX_AUDIO_PARAM_SBCTYPE
struct  OMX_AUDIO_PARAM_ADPCMTYPE
struct  OMX_AUDIO_PARAM_G723TYPE
struct  OMX_AUDIO_PARAM_G726TYPE
struct  OMX_AUDIO_PARAM_G729TYPE
struct  OMX_AUDIO_PARAM_AMRTYPE
struct  OMX_AUDIO_PARAM_GSMFRTYPE
struct  OMX_AUDIO_PARAM_GSMHRTYPE
struct  OMX_AUDIO_PARAM_GSMEFRTYPE
struct  OMX_AUDIO_PARAM_TDMAFRTYPE
struct  OMX_AUDIO_PARAM_TDMAEFRTYPE
struct  OMX_AUDIO_PARAM_PDCFRTYPE
struct  OMX_AUDIO_PARAM_PDCEFRTYPE
struct  OMX_AUDIO_PARAM_PDCHRTYPE
struct  OMX_AUDIO_PARAM_QCELP8TYPE
struct  OMX_AUDIO_PARAM_QCELP13TYPE
struct  OMX_AUDIO_PARAM_EVRCTYPE
struct  OMX_AUDIO_PARAM_SMVTYPE
struct  OMX_AUDIO_PARAM_MIDITYPE
struct  OMX_AUDIO_PARAM_MIDILOADUSERSOUNDTYPE
struct  OMX_AUDIO_CONFIG_MIDIIMMEDIATEEVENTTYPE
struct  OMX_AUDIO_CONFIG_MIDISOUNDBANKPROGRAMTYPE
struct  OMX_AUDIO_CONFIG_MIDICONTROLTYPE
struct  OMX_AUDIO_CONFIG_MIDISTATUSTYPE
struct  OMX_AUDIO_CONFIG_MIDIMETAEVENTTYPE
struct  OMX_AUDIO_CONFIG_MIDIMETAEVENTDATATYPE
struct  OMX_AUDIO_CONFIG_VOLUMETYPE
struct  OMX_AUDIO_CONFIG_CHANNELVOLUMETYPE
struct  OMX_AUDIO_CONFIG_BALANCETYPE
struct  OMX_AUDIO_CONFIG_MUTETYPE
struct  OMX_AUDIO_CONFIG_CHANNELMUTETYPE
struct  OMX_AUDIO_CONFIG_LOUDNESSTYPE
struct  OMX_AUDIO_CONFIG_BASSTYPE
struct  OMX_AUDIO_CONFIG_TREBLETYPE
struct  OMX_AUDIO_CONFIG_EQUALIZERTYPE
struct  OMX_AUDIO_CONFIG_STEREOWIDENINGTYPE
struct  OMX_AUDIO_CONFIG_CHORUSTYPE
struct  OMX_AUDIO_CONFIG_REVERBERATIONTYPE
struct  OMX_AUDIO_CONFIG_ECHOCANCELATIONTYPE
struct  OMX_AUDIO_CONFIG_NOISEREDUCTIONTYPE

Modules

 MIDI
 Audio effects

Defines

#define OMX_AUDIO_MAXCHANNELS   16
#define OMX_MIN_PCMPAYLOAD_MSEC   5
#define OMX_AUDIO_AACToolNone   0x00000000
#define OMX_AUDIO_AACToolMS   0x00000001
#define OMX_AUDIO_AACToolIS   0x00000002
#define OMX_AUDIO_AACToolTNS   0x00000004
#define OMX_AUDIO_AACToolPNS   0x00000008
#define OMX_AUDIO_AACToolLTP   0x00000010
#define OMX_AUDIO_AACToolAll   0x7FFFFFFF
#define OMX_AUDIO_AACERNone   0x00000000
#define OMX_AUDIO_AACERVCB11   0x00000001
#define OMX_AUDIO_AACERRVLC   0x00000002
#define OMX_AUDIO_AACERHCR   0x00000004
#define OMX_AUDIO_AACERAll   0x7FFFFFFF

Typedefs

typedef enum OMX_AUDIO_CODINGTYPE OMX_AUDIO_CODINGTYPE
typedef struct
OMX_AUDIO_PORTDEFINITIONTYPE 
OMX_AUDIO_PORTDEFINITIONTYPE
typedef struct
OMX_AUDIO_PARAM_PORTFORMATTYPE 
OMX_AUDIO_PARAM_PORTFORMATTYPE
typedef enum OMX_AUDIO_PCMMODETYPE OMX_AUDIO_PCMMODETYPE
typedef enum OMX_AUDIO_CHANNELTYPE OMX_AUDIO_CHANNELTYPE
typedef struct
OMX_AUDIO_PARAM_PCMMODETYPE 
OMX_AUDIO_PARAM_PCMMODETYPE
typedef enum
OMX_AUDIO_CHANNELMODETYPE 
OMX_AUDIO_CHANNELMODETYPE
typedef enum
OMX_AUDIO_MP3STREAMFORMATTYPE 
OMX_AUDIO_MP3STREAMFORMATTYPE
typedef struct
OMX_AUDIO_PARAM_MP3TYPE 
OMX_AUDIO_PARAM_MP3TYPE
typedef enum
OMX_AUDIO_AACSTREAMFORMATTYPE 
OMX_AUDIO_AACSTREAMFORMATTYPE
typedef enum
OMX_AUDIO_AACPROFILETYPE 
OMX_AUDIO_AACPROFILETYPE
typedef struct
OMX_AUDIO_PARAM_AACPROFILETYPE 
OMX_AUDIO_PARAM_AACPROFILETYPE
typedef struct
OMX_AUDIO_PARAM_VORBISTYPE 
OMX_AUDIO_PARAM_VORBISTYPE
typedef enum
OMX_AUDIO_WMAFORMATTYPE 
OMX_AUDIO_WMAFORMATTYPE
typedef enum
OMX_AUDIO_WMAPROFILETYPE 
OMX_AUDIO_WMAPROFILETYPE
typedef struct
OMX_AUDIO_PARAM_WMATYPE 
OMX_AUDIO_PARAM_WMATYPE
typedef enum OMX_AUDIO_RAFORMATTYPE OMX_AUDIO_RAFORMATTYPE
typedef struct
OMX_AUDIO_PARAM_RATYPE 
OMX_AUDIO_PARAM_RATYPE
typedef enum
OMX_AUDIO_SBCALLOCMETHODTYPE 
OMX_AUDIO_SBCALLOCMETHODTYPE
typedef struct
OMX_AUDIO_PARAM_SBCTYPE 
OMX_AUDIO_PARAM_SBCTYPE
typedef struct
OMX_AUDIO_PARAM_ADPCMTYPE 
OMX_AUDIO_PARAM_ADPCMTYPE
typedef enum OMX_AUDIO_G723RATE OMX_AUDIO_G723RATE
typedef struct
OMX_AUDIO_PARAM_G723TYPE 
OMX_AUDIO_PARAM_G723TYPE
typedef enum OMX_AUDIO_G726MODE OMX_AUDIO_G726MODE
typedef struct
OMX_AUDIO_PARAM_G726TYPE 
OMX_AUDIO_PARAM_G726TYPE
typedef enum OMX_AUDIO_G729TYPE OMX_AUDIO_G729TYPE
typedef struct
OMX_AUDIO_PARAM_G729TYPE 
OMX_AUDIO_PARAM_G729TYPE
typedef enum
OMX_AUDIO_AMRFRAMEFORMATTYPE 
OMX_AUDIO_AMRFRAMEFORMATTYPE
typedef enum
OMX_AUDIO_AMRBANDMODETYPE 
OMX_AUDIO_AMRBANDMODETYPE
typedef enum
OMX_AUDIO_AMRDTXMODETYPE 
OMX_AUDIO_AMRDTXMODETYPE
typedef struct
OMX_AUDIO_PARAM_AMRTYPE 
OMX_AUDIO_PARAM_AMRTYPE
typedef struct
OMX_AUDIO_PARAM_GSMFRTYPE 
OMX_AUDIO_PARAM_GSMFRTYPE
typedef struct
OMX_AUDIO_PARAM_GSMHRTYPE 
OMX_AUDIO_PARAM_GSMHRTYPE
typedef struct
OMX_AUDIO_PARAM_GSMEFRTYPE 
OMX_AUDIO_PARAM_GSMEFRTYPE
typedef struct
OMX_AUDIO_PARAM_TDMAFRTYPE 
OMX_AUDIO_PARAM_TDMAFRTYPE
typedef struct
OMX_AUDIO_PARAM_TDMAEFRTYPE 
OMX_AUDIO_PARAM_TDMAEFRTYPE
typedef struct
OMX_AUDIO_PARAM_PDCFRTYPE 
OMX_AUDIO_PARAM_PDCFRTYPE
typedef struct
OMX_AUDIO_PARAM_PDCEFRTYPE 
OMX_AUDIO_PARAM_PDCEFRTYPE
typedef struct
OMX_AUDIO_PARAM_PDCHRTYPE 
OMX_AUDIO_PARAM_PDCHRTYPE
typedef enum OMX_AUDIO_CDMARATETYPE OMX_AUDIO_CDMARATETYPE
typedef struct
OMX_AUDIO_PARAM_QCELP8TYPE 
OMX_AUDIO_PARAM_QCELP8TYPE
typedef struct
OMX_AUDIO_PARAM_QCELP13TYPE 
OMX_AUDIO_PARAM_QCELP13TYPE
typedef struct
OMX_AUDIO_PARAM_EVRCTYPE 
OMX_AUDIO_PARAM_EVRCTYPE
typedef struct
OMX_AUDIO_PARAM_SMVTYPE 
OMX_AUDIO_PARAM_SMVTYPE
typedef struct
OMX_AUDIO_CONFIG_VOLUMETYPE 
OMX_AUDIO_CONFIG_VOLUMETYPE
typedef struct
OMX_AUDIO_CONFIG_CHANNELVOLUMETYPE 
OMX_AUDIO_CONFIG_CHANNELVOLUMETYPE
typedef struct
OMX_AUDIO_CONFIG_BALANCETYPE 
OMX_AUDIO_CONFIG_BALANCETYPE
typedef struct
OMX_AUDIO_CONFIG_MUTETYPE 
OMX_AUDIO_CONFIG_MUTETYPE
typedef struct
OMX_AUDIO_CONFIG_CHANNELMUTETYPE 
OMX_AUDIO_CONFIG_CHANNELMUTETYPE
typedef struct
OMX_AUDIO_CONFIG_LOUDNESSTYPE 
OMX_AUDIO_CONFIG_LOUDNESSTYPE
typedef struct
OMX_AUDIO_CONFIG_BASSTYPE 
OMX_AUDIO_CONFIG_BASSTYPE
typedef struct
OMX_AUDIO_CONFIG_TREBLETYPE 
OMX_AUDIO_CONFIG_TREBLETYPE

Enumerations

enum  OMX_AUDIO_CODINGTYPE {
  OMX_AUDIO_CodingUnused = 0, OMX_AUDIO_CodingAutoDetect, OMX_AUDIO_CodingPCM, OMX_AUDIO_CodingADPCM,
  OMX_AUDIO_CodingAMR, OMX_AUDIO_CodingGSMFR, OMX_AUDIO_CodingGSMEFR, OMX_AUDIO_CodingGSMHR,
  OMX_AUDIO_CodingPDCFR, OMX_AUDIO_CodingPDCEFR, OMX_AUDIO_CodingPDCHR, OMX_AUDIO_CodingTDMAFR,
  OMX_AUDIO_CodingTDMAEFR, OMX_AUDIO_CodingQCELP8, OMX_AUDIO_CodingQCELP13, OMX_AUDIO_CodingEVRC,
  OMX_AUDIO_CodingSMV, OMX_AUDIO_CodingG711, OMX_AUDIO_CodingG723, OMX_AUDIO_CodingG726,
  OMX_AUDIO_CodingG729, OMX_AUDIO_CodingAAC, OMX_AUDIO_CodingMP3, OMX_AUDIO_CodingSBC,
  OMX_AUDIO_CodingVORBIS, OMX_AUDIO_CodingWMA, OMX_AUDIO_CodingRA, OMX_AUDIO_CodingMIDI,
  OMX_AUDIO_CodingKhronosExtensions = 0x6F000000, OMX_AUDIO_CodingVendorStartUnused = 0x7F000000, OMX_AUDIO_CodingMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_PCMMODETYPE {
  OMX_AUDIO_PCMModeLinear = 0, OMX_AUDIO_PCMModeALaw, OMX_AUDIO_PCMModeMULaw, OMX_AUDIO_PCMModeKhronosExtensions = 0x6F000000,
  OMX_AUDIO_PCMModeVendorStartUnused = 0x7F000000, OMX_AUDIO_PCMModeMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_CHANNELTYPE {
  OMX_AUDIO_ChannelNone = 0x0, OMX_AUDIO_ChannelLF = 0x1, OMX_AUDIO_ChannelRF = 0x2, OMX_AUDIO_ChannelCF = 0x3,
  OMX_AUDIO_ChannelLS = 0x4, OMX_AUDIO_ChannelRS = 0x5, OMX_AUDIO_ChannelLFE = 0x6, OMX_AUDIO_ChannelCS = 0x7,
  OMX_AUDIO_ChannelLR = 0x8, OMX_AUDIO_ChannelRR = 0x9, OMX_AUDIO_ChannelKhronosExtensions = 0x6F000000, OMX_AUDIO_ChannelVendorStartUnused = 0x7F000000,
  OMX_AUDIO_ChannelMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_CHANNELMODETYPE {
  OMX_AUDIO_ChannelModeStereo = 0, OMX_AUDIO_ChannelModeJointStereo, OMX_AUDIO_ChannelModeDual, OMX_AUDIO_ChannelModeMono,
  OMX_AUDIO_ChannelModeKhronosExtensions = 0x6F000000, OMX_AUDIO_ChannelModeVendorStartUnused = 0x7F000000, OMX_AUDIO_ChannelModeMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_MP3STREAMFORMATTYPE {
  OMX_AUDIO_MP3StreamFormatMP1Layer3 = 0, OMX_AUDIO_MP3StreamFormatMP2Layer3, OMX_AUDIO_MP3StreamFormatMP2_5Layer3, OMX_AUDIO_MP3StreamFormatKhronosExtensions = 0x6F000000,
  OMX_AUDIO_MP3StreamFormatVendorStartUnused = 0x7F000000, OMX_AUDIO_MP3StreamFormatMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_AACSTREAMFORMATTYPE {
  OMX_AUDIO_AACStreamFormatMP2ADTS = 0, OMX_AUDIO_AACStreamFormatMP4ADTS, OMX_AUDIO_AACStreamFormatMP4LOAS, OMX_AUDIO_AACStreamFormatMP4LATM,
  OMX_AUDIO_AACStreamFormatADIF, OMX_AUDIO_AACStreamFormatMP4FF, OMX_AUDIO_AACStreamFormatRAW, OMX_AUDIO_AACStreamFormatKhronosExtensions = 0x6F000000,
  OMX_AUDIO_AACStreamFormatVendorStartUnused = 0x7F000000, OMX_AUDIO_AACStreamFormatMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_AACPROFILETYPE {
  OMX_AUDIO_AACObjectNull = 0, OMX_AUDIO_AACObjectMain = 1, OMX_AUDIO_AACObjectLC, OMX_AUDIO_AACObjectSSR,
  OMX_AUDIO_AACObjectLTP, OMX_AUDIO_AACObjectHE, OMX_AUDIO_AACObjectScalable, OMX_AUDIO_AACObjectERLC = 17,
  OMX_AUDIO_AACObjectLD = 23, OMX_AUDIO_AACObjectHE_PS = 29, OMX_AUDIO_AACObjectKhronosExtensions = 0x6F000000, OMX_AUDIO_AACObjectVendorStartUnused = 0x7F000000,
  OMX_AUDIO_AACObjectMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_WMAFORMATTYPE {
  OMX_AUDIO_WMAFormatUnused = 0, OMX_AUDIO_WMAFormat7, OMX_AUDIO_WMAFormat8, OMX_AUDIO_WMAFormat9,
  OMX_AUDIO_WMAFormatKhronosExtensions = 0x6F000000, OMX_AUDIO_WMAFormatVendorStartUnused = 0x7F000000, OMX_AUDIO_WMAFormatMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_WMAPROFILETYPE {
  OMX_AUDIO_WMAProfileUnused = 0, OMX_AUDIO_WMAProfileL1, OMX_AUDIO_WMAProfileL2, OMX_AUDIO_WMAProfileL3,
  OMX_AUDIO_WMAProfileKhronosExtensions = 0x6F000000, OMX_AUDIO_WMAProfileVendorStartUnused = 0x7F000000, OMX_AUDIO_WMAProfileMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_RAFORMATTYPE {
  OMX_AUDIO_RAFormatUnused = 0, OMX_AUDIO_RA8, OMX_AUDIO_RA9, OMX_AUDIO_RA10_AAC,
  OMX_AUDIO_RA10_CODEC, OMX_AUDIO_RA10_LOSSLESS, OMX_AUDIO_RA10_MULTICHANNEL, OMX_AUDIO_RA10_VOICE,
  OMX_AUDIO_RAFormatKhronosExtensions = 0x6F000000, OMX_AUDIO_RAFormatVendorStartUnused = 0x7F000000, OMX_VIDEO_RAFormatMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_SBCALLOCMETHODTYPE {
  OMX_AUDIO_SBCAllocMethodLoudness, OMX_AUDIO_SBCAllocMethodSNR, OMX_AUDIO_SBCAllocMethodKhronosExtensions = 0x6F000000, OMX_AUDIO_SBCAllocMethodVendorStartUnused = 0x7F000000,
  OMX_AUDIO_SBCAllocMethodMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_G723RATE {
  OMX_AUDIO_G723ModeUnused = 0, OMX_AUDIO_G723ModeLow, OMX_AUDIO_G723ModeHigh, OMX_AUDIO_G723ModeKhronosExtensions = 0x6F000000,
  OMX_AUDIO_G723ModeVendorStartUnused = 0x7F000000, OMX_AUDIO_G723ModeMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_G726MODE {
  OMX_AUDIO_G726ModeUnused = 0, OMX_AUDIO_G726Mode16, OMX_AUDIO_G726Mode24, OMX_AUDIO_G726Mode32,
  OMX_AUDIO_G726Mode40, OMX_AUDIO_G726ModeKhronosExtensions = 0x6F000000, OMX_AUDIO_G726ModeVendorStartUnused = 0x7F000000, OMX_AUDIO_G726ModeMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_G729TYPE {
  OMX_AUDIO_G729 = 0, OMX_AUDIO_G729A, OMX_AUDIO_G729B, OMX_AUDIO_G729AB,
  OMX_AUDIO_G729KhronosExtensions = 0x6F000000, OMX_AUDIO_G729VendorStartUnused = 0x7F000000, OMX_AUDIO_G729Max = 0x7FFFFFFF
}
enum  OMX_AUDIO_AMRFRAMEFORMATTYPE {
  OMX_AUDIO_AMRFrameFormatConformance = 0, OMX_AUDIO_AMRFrameFormatIF1, OMX_AUDIO_AMRFrameFormatIF2, OMX_AUDIO_AMRFrameFormatFSF,
  OMX_AUDIO_AMRFrameFormatRTPPayload, OMX_AUDIO_AMRFrameFormatITU, OMX_AUDIO_AMRFrameFormatKhronosExtensions = 0x6F000000, OMX_AUDIO_AMRFrameFormatVendorStartUnused = 0x7F000000,
  OMX_AUDIO_AMRFrameFormatMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_AMRBANDMODETYPE {
  OMX_AUDIO_AMRBandModeUnused = 0, OMX_AUDIO_AMRBandModeNB0, OMX_AUDIO_AMRBandModeNB1, OMX_AUDIO_AMRBandModeNB2,
  OMX_AUDIO_AMRBandModeNB3, OMX_AUDIO_AMRBandModeNB4, OMX_AUDIO_AMRBandModeNB5, OMX_AUDIO_AMRBandModeNB6,
  OMX_AUDIO_AMRBandModeNB7, OMX_AUDIO_AMRBandModeWB0, OMX_AUDIO_AMRBandModeWB1, OMX_AUDIO_AMRBandModeWB2,
  OMX_AUDIO_AMRBandModeWB3, OMX_AUDIO_AMRBandModeWB4, OMX_AUDIO_AMRBandModeWB5, OMX_AUDIO_AMRBandModeWB6,
  OMX_AUDIO_AMRBandModeWB7, OMX_AUDIO_AMRBandModeWB8, OMX_AUDIO_AMRBandModeKhronosExtensions = 0x6F000000, OMX_AUDIO_AMRBandModeVendorStartUnused = 0x7F000000,
  OMX_AUDIO_AMRBandModeMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_AMRDTXMODETYPE {
  OMX_AUDIO_AMRDTXModeOff = 0, OMX_AUDIO_AMRDTXModeOnVAD1, OMX_AUDIO_AMRDTXModeOnVAD2, OMX_AUDIO_AMRDTXModeOnAuto,
  OMX_AUDIO_AMRDTXasEFR, OMX_AUDIO_AMRDTXModeKhronosExtensions = 0x6F000000, OMX_AUDIO_AMRDTXModeVendorStartUnused = 0x7F000000, OMX_AUDIO_AMRDTXModeMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_CDMARATETYPE {
  OMX_AUDIO_CDMARateBlank = 0, OMX_AUDIO_CDMARateFull, OMX_AUDIO_CDMARateHalf, OMX_AUDIO_CDMARateQuarter,
  OMX_AUDIO_CDMARateEighth, OMX_AUDIO_CDMARateErasure, OMX_AUDIO_CDMARateKhronosExtensions = 0x6F000000, OMX_AUDIO_CDMARateVendorStartUnused = 0x7F000000,
  OMX_AUDIO_CDMARateMax = 0x7FFFFFFF
}

Detailed Description

Structures for OpenMAX IL Audio domain


Define Documentation

#define OMX_AUDIO_AACERAll   0x7FFFFFFF

all AAC ER tools allowed/used

#define OMX_AUDIO_AACERHCR   0x00000004

HCR: Huffman Codeword Reordering

#define OMX_AUDIO_AACERNone   0x00000000

MPEG-4 AAC error resilience (ER) tool usage (for nAACERtools in OMX_AUDIO_PARAM_AACPROFILETYPE). Required for ER encoder configuration and optional as decoder info output no AAC ER tools allowed/used

#define OMX_AUDIO_AACERRVLC   0x00000002

RVLC: Reversible Variable Length Coding

#define OMX_AUDIO_AACERVCB11   0x00000001

VCB11: Virtual Code Books for AAC section data

#define OMX_AUDIO_AACToolAll   0x7FFFFFFF

all AAC tools allowed or active (

#define OMX_AUDIO_AACToolIS   0x00000002

IS: Intensity stereo tool allowed or active

#define OMX_AUDIO_AACToolLTP   0x00000010

LTP: MPEG-4 Long Term Prediction tool allowed or active

#define OMX_AUDIO_AACToolMS   0x00000001

MS: Mid/side joint coding tool allowed or active

#define OMX_AUDIO_AACToolNone   0x00000000

AAC tool usage (for nAACtools in OMX_AUDIO_PARAM_AACPROFILETYPE). Required for encoder configuration and optional as decoder info output. For MP3, OMX_AUDIO_CHANNELMODETYPE is sufficient. no AAC tools allowed (encoder config) or active (decoder info output)

#define OMX_AUDIO_AACToolPNS   0x00000008

PNS: MPEG-4 Perceptual Noise substitution tool allowed or active

#define OMX_AUDIO_AACToolTNS   0x00000004

TNS: Temporal Noise Shaping tool allowed or active

#define OMX_AUDIO_MAXCHANNELS   16

maximum number distinct audio channels that a buffer may contain

#define OMX_MIN_PCMPAYLOAD_MSEC   5

Minimum audio buffer payload size for uncompressed (PCM) audio


Typedef Documentation

AAC mode type. Note that the term profile is used with the MPEG-2 standard and the term object type and profile is used with MPEG-4

AMR band mode

AMR Discontinuous Transmission mode

AMR Frame format

CDMA Rate types

Audio channel mode. This is used by both AAC and MP3, although the names are more appropriate for the MP3. For example, JointStereo for MP3 is CouplingChannels for AAC.

Enumeration used to define the possible audio codings. If "OMX_AUDIO_CodingUnused" is selected, the coding selection must be done in a vendor specific way. Since this is for an audio processing element this enum is relevant. However, for another type of component other enums would be in this area.

Audio balance setting

Enable / Disable for bass, which controls low frequencies

Audio Channel mute

Audio Volume adjustment for a channel

Enable / Disable for loudness control, which boosts bass and to a smaller extent high end frequencies to compensate for hearing ability at the extreme ends of the audio spectrum

Audio Port mute

Enable / Disable for treble, which controls high frequencies tones

Audio Volume adjustment for a port

G723 rate

ITU G726 (ADPCM) rate

G729 coder type

AAC params

ADPCM stream format parameters

AMR params

EVRC ( CDMA, EIA/TIA-127, RCELP up to 8.55kbps coder) stream format parameters

G723 - Sample rate must be 8 KHz

G.726 stream format parameters - must be at 8KHz

G729 stream format parameters - fixed 6KHz sample rate

GSM-EFR (ETSI 06.60, 3GPP 46.060) stream format parameters

GSM_FR (ETSI 06.10, 3GPP 46.010) stream format parameters

GSM-HR (ETSI 06.20, 3GPP 46.020) stream format parameters

MP3 params

PCM format description

PDC EFR ( RCR-27, ACELP 6.7kbps coder) stream format parameters

PDC FR ( RCR-27, VSELP 6.7kbps coder) stream format parameters

PDC HR ( RCR-27, PSI-CELP 3.45kbps coder) stream format parameters

Port format parameter. This structure is used to enumerate the various data input/output format supported by the port.

QCELP13 ( CDMA, EIA/TIA-733, 13.3kbps coder) stream format parameters

QCELP8 (TIA/EIA-96, up to 8kbps coder) stream format parameters

RA (Real Audio) params

SBC params

SMV ( up to 8.55kbps coder) stream format parameters

TDMA EFR (TIA/EIA-136-410, ACELP 7.4kbps coder) stream format parameters

TDMA FR (TIA/EIA-136-420, VSELP 7.95kbps coder) stream format parameters

VORBIS params

WMA params

PCM mode type

The PortDefinition structure is used to define all of the parameters necessary for the compliant component to setup an input or an output audio path. If additional information is needed to define the parameters of the port (such as frequency), additional structures must be sent such as the OMX_AUDIO_PARAM_PCMMODETYPE structure to supply the extra parameters for the port.

RealAudio format

SBC Allocation Method Type

WMA Version

WMA Profile


Enumeration Type Documentation

AAC mode type. Note that the term profile is used with the MPEG-2 standard and the term object type and profile is used with MPEG-4

Enumerator:
OMX_AUDIO_AACObjectNull 

Null, not used

OMX_AUDIO_AACObjectMain 

AAC Main object

OMX_AUDIO_AACObjectLC 

AAC Low Complexity object (AAC profile)

OMX_AUDIO_AACObjectSSR 

AAC Scalable Sample Rate object

OMX_AUDIO_AACObjectLTP 

AAC Long Term Prediction object

OMX_AUDIO_AACObjectHE 

AAC High Efficiency (object type SBR, HE-AAC profile)

OMX_AUDIO_AACObjectScalable 

AAC Scalable object

OMX_AUDIO_AACObjectERLC 

ER AAC Low Complexity object (Error Resilient AAC-LC)

OMX_AUDIO_AACObjectLD 

AAC Low Delay object (Error Resilient)

OMX_AUDIO_AACObjectHE_PS 

AAC High Efficiency with Parametric Stereo coding (HE-AAC v2, object type PS)

OMX_AUDIO_AACObjectKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_AACObjectVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_AACObjectMax 
Enumerator:
OMX_AUDIO_AACStreamFormatMP2ADTS 

AAC Audio Data Transport Stream 2 format

OMX_AUDIO_AACStreamFormatMP4ADTS 

AAC Audio Data Transport Stream 4 format

OMX_AUDIO_AACStreamFormatMP4LOAS 

AAC Low Overhead Audio Stream format

OMX_AUDIO_AACStreamFormatMP4LATM 

AAC Low overhead Audio Transport Multiplex

OMX_AUDIO_AACStreamFormatADIF 

AAC Audio Data Interchange Format

OMX_AUDIO_AACStreamFormatMP4FF 

AAC inside MPEG-4/ISO File Format

OMX_AUDIO_AACStreamFormatRAW 

AAC Raw Format

OMX_AUDIO_AACStreamFormatKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_AACStreamFormatVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_AACStreamFormatMax 

AMR band mode

Enumerator:
OMX_AUDIO_AMRBandModeUnused 

AMRNB Mode unused / unknown

OMX_AUDIO_AMRBandModeNB0 

AMRNB Mode 0 = 4750 bps

OMX_AUDIO_AMRBandModeNB1 

AMRNB Mode 1 = 5150 bps

OMX_AUDIO_AMRBandModeNB2 

AMRNB Mode 2 = 5900 bps

OMX_AUDIO_AMRBandModeNB3 

AMRNB Mode 3 = 6700 bps

OMX_AUDIO_AMRBandModeNB4 

AMRNB Mode 4 = 7400 bps

OMX_AUDIO_AMRBandModeNB5 

AMRNB Mode 5 = 7950 bps

OMX_AUDIO_AMRBandModeNB6 

AMRNB Mode 6 = 10200 bps

OMX_AUDIO_AMRBandModeNB7 

AMRNB Mode 7 = 12200 bps

OMX_AUDIO_AMRBandModeWB0 

AMRWB Mode 0 = 6600 bps

OMX_AUDIO_AMRBandModeWB1 

AMRWB Mode 1 = 8850 bps

OMX_AUDIO_AMRBandModeWB2 

AMRWB Mode 2 = 12650 bps

OMX_AUDIO_AMRBandModeWB3 

AMRWB Mode 3 = 14250 bps

OMX_AUDIO_AMRBandModeWB4 

AMRWB Mode 4 = 15850 bps

OMX_AUDIO_AMRBandModeWB5 

AMRWB Mode 5 = 18250 bps

OMX_AUDIO_AMRBandModeWB6 

AMRWB Mode 6 = 19850 bps

OMX_AUDIO_AMRBandModeWB7 

AMRWB Mode 7 = 23050 bps

OMX_AUDIO_AMRBandModeWB8 

AMRWB Mode 8 = 23850 bps

OMX_AUDIO_AMRBandModeKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_AMRBandModeVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_AMRBandModeMax 

AMR Discontinuous Transmission mode

Enumerator:
OMX_AUDIO_AMRDTXModeOff 

AMR Discontinuous Transmission Mode is disabled

OMX_AUDIO_AMRDTXModeOnVAD1 

AMR Discontinuous Transmission Mode using Voice Activity Detector 1 (VAD1) is enabled

OMX_AUDIO_AMRDTXModeOnVAD2 

AMR Discontinuous Transmission Mode using Voice Activity Detector 2 (VAD2) is enabled

OMX_AUDIO_AMRDTXModeOnAuto 

The codec will automatically select between Off, VAD1 or VAD2 modes

OMX_AUDIO_AMRDTXasEFR 

DTX as EFR instead of AMR standard (3GPP 26.101, frame type =8,9,10)

OMX_AUDIO_AMRDTXModeKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_AMRDTXModeVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_AMRDTXModeMax 

AMR Frame format

Enumerator:
OMX_AUDIO_AMRFrameFormatConformance 

Frame Format is AMR Conformance (Standard) Format

OMX_AUDIO_AMRFrameFormatIF1 

Frame Format is AMR Interface Format 1

OMX_AUDIO_AMRFrameFormatIF2 

Frame Format is AMR Interface Format 2

OMX_AUDIO_AMRFrameFormatFSF 

Frame Format is AMR File Storage Format

OMX_AUDIO_AMRFrameFormatRTPPayload 

Frame Format is AMR Real-Time Transport Protocol Payload Format

OMX_AUDIO_AMRFrameFormatITU 

Frame Format is ITU Format (added at Motorola request)

OMX_AUDIO_AMRFrameFormatKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_AMRFrameFormatVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_AMRFrameFormatMax 

CDMA Rate types

Enumerator:
OMX_AUDIO_CDMARateBlank 

CDMA encoded frame is blank

OMX_AUDIO_CDMARateFull 

CDMA encoded frame in full rate

OMX_AUDIO_CDMARateHalf 

CDMA encoded frame in half rate

OMX_AUDIO_CDMARateQuarter 

CDMA encoded frame in quarter rate

OMX_AUDIO_CDMARateEighth 

CDMA encoded frame in eighth rate (DTX)

OMX_AUDIO_CDMARateErasure 

CDMA erasure frame

OMX_AUDIO_CDMARateKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_CDMARateVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_CDMARateMax 

Audio channel mode. This is used by both AAC and MP3, although the names are more appropriate for the MP3. For example, JointStereo for MP3 is CouplingChannels for AAC.

Enumerator:
OMX_AUDIO_ChannelModeStereo 

2 channels, the bitrate allocation between those two channels changes accordingly to each channel information

OMX_AUDIO_ChannelModeJointStereo 

mode that takes advantage of what is common between 2 channels for higher compression gain

OMX_AUDIO_ChannelModeDual 

2 mono-channels, each channel is encoded with half the bitrate of the overall bitrate

OMX_AUDIO_ChannelModeMono 

Mono channel mode

OMX_AUDIO_ChannelModeKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_ChannelModeVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_ChannelModeMax 
Enumerator:
OMX_AUDIO_ChannelNone 

Unused or empty

OMX_AUDIO_ChannelLF 

Left front

OMX_AUDIO_ChannelRF 

Right front

OMX_AUDIO_ChannelCF 

Center front

OMX_AUDIO_ChannelLS 

Left surround

OMX_AUDIO_ChannelRS 

Right surround

OMX_AUDIO_ChannelLFE 

Low frequency effects

OMX_AUDIO_ChannelCS 

Back surround

OMX_AUDIO_ChannelLR 

Left rear.

OMX_AUDIO_ChannelRR 

Right rear.

OMX_AUDIO_ChannelKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_ChannelVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_ChannelMax 

Enumeration used to define the possible audio codings. If "OMX_AUDIO_CodingUnused" is selected, the coding selection must be done in a vendor specific way. Since this is for an audio processing element this enum is relevant. However, for another type of component other enums would be in this area.

Enumerator:
OMX_AUDIO_CodingUnused 

Placeholder value when coding is N/A

OMX_AUDIO_CodingAutoDetect 

auto detection of audio format

OMX_AUDIO_CodingPCM 

Any variant of PCM coding

OMX_AUDIO_CodingADPCM 

Any variant of ADPCM encoded data

OMX_AUDIO_CodingAMR 

Any variant of AMR encoded data

OMX_AUDIO_CodingGSMFR 

Any variant of GSM fullrate (i.e. GSM610)

OMX_AUDIO_CodingGSMEFR 

Any variant of GSM Enhanced Fullrate encoded data

OMX_AUDIO_CodingGSMHR 

Any variant of GSM Halfrate encoded data

OMX_AUDIO_CodingPDCFR 

Any variant of PDC Fullrate encoded data

OMX_AUDIO_CodingPDCEFR 

Any variant of PDC Enhanced Fullrate encoded data

OMX_AUDIO_CodingPDCHR 

Any variant of PDC Halfrate encoded data

OMX_AUDIO_CodingTDMAFR 

Any variant of TDMA Fullrate encoded data (TIA/EIA-136-420)

OMX_AUDIO_CodingTDMAEFR 

Any variant of TDMA Enhanced Fullrate encoded data (TIA/EIA-136-410)

OMX_AUDIO_CodingQCELP8 

Any variant of QCELP 8kbps encoded data

OMX_AUDIO_CodingQCELP13 

Any variant of QCELP 13kbps encoded data

OMX_AUDIO_CodingEVRC 

Any variant of EVRC encoded data

OMX_AUDIO_CodingSMV 

Any variant of SMV encoded data

OMX_AUDIO_CodingG711 

Any variant of G.711 encoded data

OMX_AUDIO_CodingG723 

Any variant of G.723 dot 1 encoded data

OMX_AUDIO_CodingG726 

Any variant of G.726 encoded data

OMX_AUDIO_CodingG729 

Any variant of G.729 encoded data

OMX_AUDIO_CodingAAC 

Any variant of AAC encoded data

OMX_AUDIO_CodingMP3 

Any variant of MP3 encoded data

OMX_AUDIO_CodingSBC 

Any variant of SBC encoded data

OMX_AUDIO_CodingVORBIS 

Any variant of VORBIS encoded data

OMX_AUDIO_CodingWMA 

Any variant of WMA encoded data

OMX_AUDIO_CodingRA 

Any variant of RA encoded data

OMX_AUDIO_CodingMIDI 

Any variant of MIDI encoded data

OMX_AUDIO_CodingKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_CodingVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_CodingMax 

G723 rate

Enumerator:
OMX_AUDIO_G723ModeUnused 

AMRNB Mode unused / unknown

OMX_AUDIO_G723ModeLow 

5300 bps

OMX_AUDIO_G723ModeHigh 

6300 bps

OMX_AUDIO_G723ModeKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_G723ModeVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_G723ModeMax 

ITU G726 (ADPCM) rate

Enumerator:
OMX_AUDIO_G726ModeUnused 

G726 Mode unused / unknown

OMX_AUDIO_G726Mode16 

16 kbps

OMX_AUDIO_G726Mode24 

24 kbps

OMX_AUDIO_G726Mode32 

32 kbps, most common rate, also G721

OMX_AUDIO_G726Mode40 

40 kbps

OMX_AUDIO_G726ModeKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_G726ModeVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_G726ModeMax 

G729 coder type

Enumerator:
OMX_AUDIO_G729 

ITU G.729 encoded data

OMX_AUDIO_G729A 

ITU G.729 annex A encoded data

OMX_AUDIO_G729B 

ITU G.729 with annex B encoded data

OMX_AUDIO_G729AB 

ITU G.729 annexes A and B encoded data

OMX_AUDIO_G729KhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_G729VendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_G729Max 
Enumerator:
OMX_AUDIO_MP3StreamFormatMP1Layer3 

MP3 Audio MPEG 1 Layer 3 Stream format

OMX_AUDIO_MP3StreamFormatMP2Layer3 

MP3 Audio MPEG 2 Layer 3 Stream format

OMX_AUDIO_MP3StreamFormatMP2_5Layer3 

MP3 Audio MPEG2.5 Layer 3 Stream format

OMX_AUDIO_MP3StreamFormatKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_MP3StreamFormatVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_MP3StreamFormatMax 

PCM mode type

Enumerator:
OMX_AUDIO_PCMModeLinear 

Linear PCM encoded data

OMX_AUDIO_PCMModeALaw 

A law PCM encoded data (G.711)

OMX_AUDIO_PCMModeMULaw 

Mu law PCM encoded data (G.711)

OMX_AUDIO_PCMModeKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_PCMModeVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_PCMModeMax 

RealAudio format

Enumerator:
OMX_AUDIO_RAFormatUnused 

Format unused or unknown

OMX_AUDIO_RA8 

RealAudio 8 codec

OMX_AUDIO_RA9 

RealAudio 9 codec

OMX_AUDIO_RA10_AAC 

MPEG-4 AAC codec for bitrates of more than 128kbps

OMX_AUDIO_RA10_CODEC 

RealAudio codec for bitrates less than 128 kbps

OMX_AUDIO_RA10_LOSSLESS 

RealAudio Lossless

OMX_AUDIO_RA10_MULTICHANNEL 

RealAudio Multichannel

OMX_AUDIO_RA10_VOICE 

RealAudio Voice for bitrates below 15 kbps

OMX_AUDIO_RAFormatKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_RAFormatVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_VIDEO_RAFormatMax 

SBC Allocation Method Type

Enumerator:
OMX_AUDIO_SBCAllocMethodLoudness 

Loudness allocation method

OMX_AUDIO_SBCAllocMethodSNR 

SNR allocation method

OMX_AUDIO_SBCAllocMethodKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_SBCAllocMethodVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_SBCAllocMethodMax 

WMA Version

Enumerator:
OMX_AUDIO_WMAFormatUnused 

format unused or unknown

OMX_AUDIO_WMAFormat7 

Windows Media Audio format 7

OMX_AUDIO_WMAFormat8 

Windows Media Audio format 8

OMX_AUDIO_WMAFormat9 

Windows Media Audio format 9

OMX_AUDIO_WMAFormatKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_WMAFormatVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_WMAFormatMax 

WMA Profile

Enumerator:
OMX_AUDIO_WMAProfileUnused 

profile unused or unknown

OMX_AUDIO_WMAProfileL1 

Windows Media audio version 9 profile L1

OMX_AUDIO_WMAProfileL2 

Windows Media audio version 9 profile L2

OMX_AUDIO_WMAProfileL3 

Windows Media audio version 9 profile L3

OMX_AUDIO_WMAProfileKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_WMAProfileVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_WMAProfileMax 
LIMOpenMAX Implementation API Reference - Generated by doxygen