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_splitter

260
261
audio_splitter
262
263
264
265

The conformant audio_splitter component accepts audio frames and forwards these onto enabled output ports. The audio input port should be configured with the correct port and PCM settings, and then enabled. At this point the port and PCM settings are copied to all output ports and a port settings changed message is sent on all output ports.

This component has basic functionality, but is more a placeholder for future development. Plans for the future include providing logic to discard data on output ports that fail to provide a buffer to accept the data within a reasonable timeframe, provided a clock is connected. There is some support for output ports having different buffer sizes than the input port, but this is not yet fully available to an IL client.

PortIndexNotes
260OMX_IndexParamPortDefinition Query / set the port parameters for the clock port. Currently this port is not advertised so should not be used.
261OMX_IndexParamPortDefinition Query / set the port parameters for the audio input stream, which must be PCM non-encoded audio. nBufferSize must be at least 256 and defaults to 32768, and must be a multiple of 32. nBufferAlignment must be at least 32.
OMX_IndexParamAudioPcm Query / set the PCM parameters of the audio input stream.
262 263 264 265OMX_IndexParamPortDefinition Query the port parameters for output ports.
OMX_IndexParamAudioPcm Query the PCM parameters of the audio output stream.
261 262 263 264 265OMX_IndexParamAudioPortFormat Query / set the port format used on audio ports. Currently this component only supports raw PCM on all audio ports.