This defines a list of common encoding variants. This list isn't exhaustive and is only provided as a convenience to avoid clients having to use FourCC codes directly. However components are allowed to define and use their own FourCC codes.
#define MMAL_ENCODING_VARIANT_H264_AVC1 MMAL_FOURCC('A','V','C','1') |
ISO 14496-15 AVC stream format
#define MMAL_ENCODING_VARIANT_H264_DEFAULT 0 |
ISO 14496-10 Annex B byte stream format
#define MMAL_ENCODING_VARIANT_H264_RAW MMAL_FOURCC('R','A','W',' ') |
Implicitly delineated NAL units without emulation prevention
#define MMAL_ENCODING_VARIANT_MP4A_ADTS MMAL_FOURCC('A','D','T','S') |
#define MMAL_ENCODING_VARIANT_MP4A_DEFAULT 0 |