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