video_splitter

Top
audio_capture audio_decode audio_encode audio_lowpower audio_mixer audio_processor audio_render audio_splitter
image_decode image_encode image_fx resize source transition
clock null_sink text_scheduler visualisation
camera egl_render hvs isp rawcam 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.
Port | Index | Notes
250 | `OMX_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 254 | `OMX_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 254 | `OMX_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.