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
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
|| Query / set the port parameters for the clock port. Currently this
port is not advertised so should not be used.
|| 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.
|| Query / set the PCM parameters of the audio input stream.
|262 263 264 265||OMX_IndexParamPortDefinition
|| Query the port parameters for output ports.
|| Query the PCM parameters of the audio output stream.
|261 262 263 264 265||OMX_IndexParamAudioPortFormat
|| Query / set the port format used on audio ports. Currently this
component only supports raw PCM on all audio ports.