VCU supports the following pixel formats. These formats signify the memory layout of pixels. Each format applies at the encoder input and the decoder output side.
If a format is not supported between two elements, the cap (capability) negotiation fails and Gstreamer returns an error. In that case, use a video conversion element to perform format conversion from one format to another.
| Input for VCU Decoder (Encoded Data) | VCU Decoded Format |
|---|---|
| AVC or HEVC 420, 8-bit | NV12 |
| AVC or HEVC 422, 8-bit | NV16 |
| AVC or HEVC 420, 10-bit | NV12_10LE32 |
| AVC or HEVC 422, 10-bit | NV16_10LE32 |
Note: Native output of VCU Decoder is always in semi-planar format.
For more details, see H.264/H.265 Video Codec Unit LogiCORE IP Product Guide (PG252).