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