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.video_splitter

250
video_splitter
251
252
253
254

The conformant video_splitter component accepts video frames, either in buffers or using proprietary communication, and forwards these onto enabled video output ports again, either in buffers or using proprietary communication. Proprietary communication is efficient through the use of zero copy reference counting of images.

When using buffers on the input port, the buffer size of the output ports will match the input port settings. Encoded video data is also accepted.

When using proprietary communication on the input port, a single still image can be captured at one of the image output ports. The image is supplied as stripes via buffers on the output port. The image will be captured every time the port transitions from IDLE to EXECUTING.

PortIndexNotes
250OMX_IndexParamPortDefinition Query / set the port parameters for the video input stream. When using proprietary communication, the image format must not be encoded.
OMX_IndexConfigBrcmUseProprietaryCallback Forces use of proprietary tunnelling on the input port.
OMX_IndexParamCameraPoolToEncoderFunction Used to set up proprietary communication on an input port.
251 252 253 254OMX_IndexParamPortDefinition Query / set the port parameters for output video ports. These ports only support proprietary communication, so all format fields may be invalid.
OMX_IndexParamImagePoolDisplayFunction Used to set up proprietary communication with the next component.
OMX_IndexConfigSingleStep Enable single-stepping the deliver of images on the output. Instead of delivering a stream of images, the given number of images are sent (typically nU32=1 for stills capture) after which no more images are sent until this config value is resent. Setting the value to zero resets the output to continuous output.
OMX_IndexParamBrcmDisableProprietaryTunnels Tells the component not to use proprietary communication for the selected output port.
OMX_IndexConfigBrcmBufferFlagFilter Allows an output port to request that only buffers where the buffer flags match any or all of the specified buffer flags are forwarded. Default is 0xFFFFFFFF to allow all buffers through. 0x0 will allow no buffers through.
250 251 252 253 254OMX_IndexParamVideoPortFormat Query / set the format of this port. This component supports ports with a variety of compressed and uncompressed formats. This component does not support format conversion, so output ports will default to the same format as the input port.
OMX_IndexParamVideoMpeg4 Query / set the Mpeg4 parameters. This component does not yet support populating this structure with details of the stream being decoded.
OMX_IndexParamVideoAvc Query / set the AVC parameters. This component does not yet support populating this structure with details of the stream being decoded.
OMX_IndexParamVideoWmv Query / set the WMV parameters. This component does not yet support populating this structure with details of the stream being decoded.
OMX_IndexParamVideoH263 Query / set the H263 parameters. This component does not yet support populating this structure with details of the stream being decoded.
OMX_IndexParamVideoMpeg2 Query / set the Mpeg2 parameters. This component does not yet support populating this structure with details of the stream being decoded.
OMX_IndexParamVideoRv Query / set the Rv parameters. This component does not yet support populating this structure with details of the stream being decoded.
 OMX_IndexParamImagePoolSize Sets the size of the image pool to be allocated by the component, when incoming data is copied into a pool before serving on output ports. This component only allows the number of frames to be determined by this index, all other values should be zero, and will be set to the size of the input data.