| Updated: October 28, 2024 | 
Format of the pixel data
#include <adas/adas_defs.h>
typedef enum {
    ADAS_PIXEL_FORMAT_INVALID = 0,
    ADAS_PIXEL_FORMAT_RGB,
    ADAS_PIXEL_FORMAT_BGR,
    ADAS_PIXEL_FORMAT_RGBA,
    ADAS_PIXEL_FORMAT_BGRA,
    ADAS_PIXEL_FORMAT_GRAY,
    ADAS_PIXEL_FORMAT_NV12,
    ADAS_PIXEL_FORMAT_I420,
    ADAS_PIXEL_FORMAT_YV12,
    ADAS_PIXEL_FORMAT_UYVY,
    ADAS_PIXEL_FORMAT_YUY2,
    ADAS_PIXEL_FORMAT_YVYU,
    ADAS_PIXEL_FORMAT_NV16
} adas_pixel_format_t;
The video is 4:2:0 semi-planar with a Y (luma) plane followed by a chroma plane (Cb, Cr).
The video is 4:2:0 planar with a Y (luma) plane followed by a Cb plane and a Cr plane.
The video is 4:2:0 planar with a Y (luma) plane followed by a Cr plane and a Cb plane.
The video is 4:2:2 packed with the byte order Cb, Y, Cr, Y.
The video is 4:2:2 packed with the byte order Y, Cb, Y, Cr.
The video is 4:2:2 packed with the byte order Y, Cr, Y, Cb.
The video is 4:2:2 semi-planar with a Y (luma) plane followed by a chroma plane (Cb, Cr).