This component interfaces directly to the camera receiver peripheral to
pass the image data and metadata that is received over CSI, CCP2, or CPI.
It does not use the ISP or the VPU to perform any form of processing on the image.
There are a few options within the peripheral for converting between Bayer
bit depths, and packing/unpacking DPCM data - that functionality is exposed.
Please note that this component has been developed for use under MMAL. It has
not been tested at all under IL, so there may be unexpected behaviour under IL.
It is also not considered to be production quality code - please use with caution.
Port | Index | Notes
|
20 | OMX_IndexParamPortDefinition
| Set this to specify the output format. Colour format should be
RGB565, RGB888, ABGR8888, YUV420 packed planar, YUV422 packed
planar, or one of the flavours of YUYV.
|
OMX_IndexParamVideoPortFormat
| Set / query the image port format used. The output port
supports non-compressed images of a small number of image formats.
|
OMX_IndexParamBrcmBayerOrder
| Set / query the Bayer order for the incoming data.
|
OMX_IndexParamCameraInterface
| Set / query the physical camera interface type.
|
OMX_IndexParamCameraRxConfig
| Set / query the receiver peripheral configuration for unpacking/
packing DPCM, and decoding or encoding Bayer images.
|
OMX_IndexParamCameraRxTiming
| Camera peripheral timing registers.
Set /query the receiver timing setup. These parameters can normally
be left on the default values for the majority of sensors.
|
OMX_IndexParamCameraClockingMode
| Camera peripheral clocking mode.
Set / query the clocking mode for the peripheral.
|
| OMX_IndexParamCameraDeviceNumber
| Set / query which camera peripheral to use.
NB That the device used when using the camera component may not be the
same as that used through rawcam.
|