Top
audio_capture audio_decode audio_encode audio_lowpower audio_mixer audio_processor audio_render audio_splitter
image_decode image_encode image_fx image_read image_write resize source transition write_still
clock null_sink text_scheduler visualisation
read_media write_media
camera egl_render video_decode video_encode video_render video_scheduler video_splitter
Custom Index Metadata
| # OMX.broadcom.audio_render
100
101
| audio_render
This conformant component accepts raw PCM audio, and outputs this data using platform-specific audio output devices. Control of these platform-specific devices is outside the scope of IL. By default, when connected to a clock component, it will act as a clock reference. The time scale of the clock is respected, and when not normal speed no audio will be played and no reference times will be advertised to the clock.
Port | Index | Notes
100 | `OMX_IndexParamPortDefinition` | Supports setting the port to PCM or DDP data.
`OMX_IndexParamAudioPortFormat` | Supports setting the port format to PCM unencoded audio, or DDP encoded data.
`OMX_IndexParamAudioPcm` | `nChannels` must be 1, 2, 4, or 8. 5.1 audio can be carried inside 8 channels, with the last two channels advertise as blank. `eNumData` must be `OMX_NumericalDataSigned`. `eEndian` must be `OMX_EndianLittle`. `bInterleaved` must be `OMX_TRUE`. `nBitPerSample` must be 16 or 32. `nSamplingRate` must be greater than or equal to 8000 but less than or equal to 192000. `ePCMMode` must be `OMX_AUDIO_PCMModeLinear`.
`OMX_IndexParamAudioDdp` | Query / set the DDP format of this port. `nSamplingRate` must be 32000, 44100 or 48000.
`OMX_IndexParamAudioDts` | Query / set the DTS format of this port.
`OMX_IndexConfigAudioVolume` | Query / set the volume control. This currently controls the software volume that occurs prior to mixing in the platform audio output.
`OMX_IndexConfigAudioMute` | Query / set the mute status of the audio output.
`OMX_IndexConfigBrcmAudioDestination` | Query / set the audio platform-specific destination for audio output.
`OMX_IndexConfigAudioRenderingLatency` | Query the current audio rendering delay in samples.
`OMX_IndexConfigLatencyTarget` | Query / set the filter values used when tracking audio rendering latency by changing the clock speed.
101 | `OMX_IndexParamPortDefinition` | Supports connecting to a port on a clock component.
`OMX_IndexParamOtherPortFormat` | Supports setting the port format to time format.
`OMX_IndexConfigPresentationOffset` | Sets custom presentation offset, used to adjust the audio video sync offset.
| `OMX_IndexConfigBrcmClockReferenceSource` | Query / set whether (when connected to a clock component) this component acts as a clock master (default behaviour) or as a clock slave scheduling the presentation of audio packets based on the media time reference.
`OMX_IndexConfigBrcmGlobalAudioMute` | Query / set the audio platform-specific mute status of the audio output.