Classes | Typedefs | Enumerations

Audio effects
[OpenMAX IL Audio Domain]

Classes

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

Typedefs

typedef struct
OMX_AUDIO_CONFIG_EQUALIZERTYPE 
OMX_AUDIO_CONFIG_EQUALIZERTYPE
typedef enum
OMX_AUDIO_STEREOWIDENINGTYPE 
OMX_AUDIO_STEREOWIDENINGTYPE
typedef struct
OMX_AUDIO_CONFIG_STEREOWIDENINGTYPE 
OMX_AUDIO_CONFIG_STEREOWIDENINGTYPE
typedef struct
OMX_AUDIO_CONFIG_CHORUSTYPE 
OMX_AUDIO_CONFIG_CHORUSTYPE
typedef struct
OMX_AUDIO_CONFIG_REVERBERATIONTYPE 
OMX_AUDIO_CONFIG_REVERBERATIONTYPE
typedef enum OMX_AUDIO_ECHOCANTYPE OMX_AUDIO_ECHOCANTYPE
typedef struct
OMX_AUDIO_CONFIG_ECHOCANCELATIONTYPE 
OMX_AUDIO_CONFIG_ECHOCANCELATIONTYPE
typedef struct
OMX_AUDIO_CONFIG_NOISEREDUCTIONTYPE 
OMX_AUDIO_CONFIG_NOISEREDUCTIONTYPE

Enumerations

enum  OMX_AUDIO_STEREOWIDENINGTYPE {
  OMX_AUDIO_StereoWideningHeadphones, OMX_AUDIO_StereoWideningLoudspeakers, OMX_AUDIO_StereoWideningKhronosExtensions = 0x6F000000, OMX_AUDIO_StereoWideningVendorStartUnused = 0x7F000000,
  OMX_AUDIO_StereoWideningMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_ECHOCANTYPE {
  OMX_AUDIO_EchoCanOff = 0, OMX_AUDIO_EchoCanNormal, OMX_AUDIO_EchoCanHFree, OMX_AUDIO_EchoCanCarKit,
  OMX_AUDIO_EchoCanKhronosExtensions = 0x6F000000, OMX_AUDIO_EchoCanVendorStartUnused = 0x7F000000, OMX_AUDIO_EchoCanMax = 0x7FFFFFFF
}

Typedef Documentation

The chorus effect (or ``choralizer'') is any signal processor which makes one sound source (such as a voice) sound like many such sources singing (or playing) in unison. Since performance in unison is never exact, chorus effects simulate this by making independently modified copies of the input signal. Modifications may include (1) delay, (2) frequency shift, and (3) amplitude modulation.

Enable / Disable for echo cancelation, which removes undesired echo's from the audio

An equalizer is typically used for two reasons: to compensate for an sub-optimal frequency response of a system to make it sound more natural or to create intentionally some unnatural coloring to the sound to create an effect.

Enable / Disable for noise reduction, which undesired noise from the audio

Reverberation is part of the reflected sound that follows the early reflections. In a typical room, this consists of a dense succession of echoes whose energy decays exponentially. The reverberation effect structure as defined here includes both (early) reflections as well as (late) reverberations.

Control for stereo widening, which is a special 2-channel case of the audio virtualizer effect. For example, for 5.1-channel output, it translates to virtual surround sound.

Possible settings for the Echo Cancelation structure to use

Stereo widening mode type


Enumeration Type Documentation

Possible settings for the Echo Cancelation structure to use

Enumerator:
OMX_AUDIO_EchoCanOff 

Echo Cancellation is disabled

OMX_AUDIO_EchoCanNormal 

Echo Cancellation normal operation - echo from plastics and face

OMX_AUDIO_EchoCanHFree 

Echo Cancellation optimized for Hands Free operation

OMX_AUDIO_EchoCanCarKit 

Echo Cancellation optimized for Car Kit (longer echo)

OMX_AUDIO_EchoCanKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_EchoCanVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_EchoCanMax 

Stereo widening mode type

Enumerator:
OMX_AUDIO_StereoWideningHeadphones 

Stereo widening for loudspeakers

OMX_AUDIO_StereoWideningLoudspeakers 

Stereo widening for closely spaced loudspeakers

OMX_AUDIO_StereoWideningKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_StereoWideningVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_StereoWideningMax 
LIMOpenMAX Implementation API Reference - Generated by doxygen