My Project
List of pre-defined encodings

Pre-defined video encodings

#define MMAL_ENCODING_H264   MMAL_FOURCC('H','2','6','4')
 
#define MMAL_ENCODING_MVC   MMAL_FOURCC('M','V','C',' ')
 
#define MMAL_ENCODING_H263   MMAL_FOURCC('H','2','6','3')
 
#define MMAL_ENCODING_MP4V   MMAL_FOURCC('M','P','4','V')
 
#define MMAL_ENCODING_MP2V   MMAL_FOURCC('M','P','2','V')
 
#define MMAL_ENCODING_MP1V   MMAL_FOURCC('M','P','1','V')
 
#define MMAL_ENCODING_WMV3   MMAL_FOURCC('W','M','V','3')
 
#define MMAL_ENCODING_WMV2   MMAL_FOURCC('W','M','V','2')
 
#define MMAL_ENCODING_WMV1   MMAL_FOURCC('W','M','V','1')
 
#define MMAL_ENCODING_WVC1   MMAL_FOURCC('W','V','C','1')
 
#define MMAL_ENCODING_VP8   MMAL_FOURCC('V','P','8',' ')
 
#define MMAL_ENCODING_VP7   MMAL_FOURCC('V','P','7',' ')
 
#define MMAL_ENCODING_VP6   MMAL_FOURCC('V','P','6',' ')
 
#define MMAL_ENCODING_THEORA   MMAL_FOURCC('T','H','E','O')
 
#define MMAL_ENCODING_SPARK   MMAL_FOURCC('S','P','R','K')
 
#define MMAL_ENCODING_MJPEG   MMAL_FOURCC('M','J','P','G')
 
#define MMAL_ENCODING_JPEG   MMAL_FOURCC('J','P','E','G')
 
#define MMAL_ENCODING_GIF   MMAL_FOURCC('G','I','F',' ')
 
#define MMAL_ENCODING_PNG   MMAL_FOURCC('P','N','G',' ')
 
#define MMAL_ENCODING_PPM   MMAL_FOURCC('P','P','M',' ')
 
#define MMAL_ENCODING_TGA   MMAL_FOURCC('T','G','A',' ')
 
#define MMAL_ENCODING_BMP   MMAL_FOURCC('B','M','P',' ')
 
#define MMAL_ENCODING_I420   MMAL_FOURCC('I','4','2','0')
 
#define MMAL_ENCODING_I420_SLICE   MMAL_FOURCC('S','4','2','0')
 
#define MMAL_ENCODING_YV12   MMAL_FOURCC('Y','V','1','2')
 
#define MMAL_ENCODING_I422   MMAL_FOURCC('I','4','2','2')
 
#define MMAL_ENCODING_I422_SLICE   MMAL_FOURCC('S','4','2','2')
 
#define MMAL_ENCODING_YUYV   MMAL_FOURCC('Y','U','Y','V')
 
#define MMAL_ENCODING_YVYU   MMAL_FOURCC('Y','V','Y','U')
 
#define MMAL_ENCODING_UYVY   MMAL_FOURCC('U','Y','V','Y')
 
#define MMAL_ENCODING_VYUY   MMAL_FOURCC('V','Y','U','Y')
 
#define MMAL_ENCODING_NV12   MMAL_FOURCC('N','V','1','2')
 
#define MMAL_ENCODING_NV21   MMAL_FOURCC('N','V','2','1')
 
#define MMAL_ENCODING_ARGB   MMAL_FOURCC('A','R','G','B')
 
#define MMAL_ENCODING_ARGB_SLICE   MMAL_FOURCC('a','r','g','b')
 
#define MMAL_ENCODING_RGBA   MMAL_FOURCC('R','G','B','A')
 
#define MMAL_ENCODING_RGBA_SLICE   MMAL_FOURCC('r','g','b','a')
 
#define MMAL_ENCODING_ABGR   MMAL_FOURCC('A','B','G','R')
 
#define MMAL_ENCODING_ABGR_SLICE   MMAL_FOURCC('a','b','g','r')
 
#define MMAL_ENCODING_BGRA   MMAL_FOURCC('B','G','R','A')
 
#define MMAL_ENCODING_BGRA_SLICE   MMAL_FOURCC('b','g','r','a')
 
#define MMAL_ENCODING_RGB16   MMAL_FOURCC('R','G','B','2')
 
#define MMAL_ENCODING_RGB16_SLICE   MMAL_FOURCC('r','g','b','2')
 
#define MMAL_ENCODING_RGB24   MMAL_FOURCC('R','G','B','3')
 
#define MMAL_ENCODING_RGB24_SLICE   MMAL_FOURCC('r','g','b','3')
 
#define MMAL_ENCODING_RGB32   MMAL_FOURCC('R','G','B','4')
 
#define MMAL_ENCODING_RGB32_SLICE   MMAL_FOURCC('r','g','b','4')
 
#define MMAL_ENCODING_BGR16   MMAL_FOURCC('B','G','R','2')
 
#define MMAL_ENCODING_BGR16_SLICE   MMAL_FOURCC('b','g','r','2')
 
#define MMAL_ENCODING_BGR24   MMAL_FOURCC('B','G','R','3')
 
#define MMAL_ENCODING_BGR24_SLICE   MMAL_FOURCC('b','g','r','3')
 
#define MMAL_ENCODING_BGR32   MMAL_FOURCC('B','G','R','4')
 
#define MMAL_ENCODING_BGR32_SLICE   MMAL_FOURCC('b','g','r','4')
 
#define MMAL_ENCODING_I420_16   MMAL_FOURCC('i','4','2','0')
 
#define MMAL_ENCODING_I420_10   MMAL_FOURCC('i','4','1','0')
 
#define MMAL_ENCODING_I420_S   MMAL_FOURCC('I','4','2','S')
 
#define MMAL_ENCODING_BAYER_SBGGR10P   MMAL_FOURCC('p','B','A','A')
 
#define MMAL_ENCODING_BAYER_SGRBG10P   MMAL_FOURCC('p','g','A','A')
 
#define MMAL_ENCODING_BAYER_SGBRG10P   MMAL_FOURCC('p','G','A','A')
 
#define MMAL_ENCODING_BAYER_SRGGB10P   MMAL_FOURCC('p','R','A','A')
 
#define MMAL_ENCODING_BAYER_SBGGR8   MMAL_FOURCC('B','A','8','1')
 
#define MMAL_ENCODING_BAYER_SGBRG8   MMAL_FOURCC('G','B','R','G')
 
#define MMAL_ENCODING_BAYER_SGRBG8   MMAL_FOURCC('G','R','B','G')
 
#define MMAL_ENCODING_BAYER_SRGGB8   MMAL_FOURCC('R','G','G','B')
 
#define MMAL_ENCODING_BAYER_SBGGR12P   MMAL_FOURCC('p','B','1','2')
 
#define MMAL_ENCODING_BAYER_SGRBG12P   MMAL_FOURCC('p','g','1','2')
 
#define MMAL_ENCODING_BAYER_SGBRG12P   MMAL_FOURCC('p','G','1','2')
 
#define MMAL_ENCODING_BAYER_SRGGB12P   MMAL_FOURCC('p','R','1','2')
 
#define MMAL_ENCODING_BAYER_SBGGR16   MMAL_FOURCC('B','G','1','6')
 
#define MMAL_ENCODING_BAYER_SGBRG16   MMAL_FOURCC('G','B','1','6')
 
#define MMAL_ENCODING_BAYER_SGRBG16   MMAL_FOURCC('G','R','1','6')
 
#define MMAL_ENCODING_BAYER_SRGGB16   MMAL_FOURCC('R','G','1','6')
 
#define MMAL_ENCODING_BAYER_SBGGR10DPCM8   MMAL_FOURCC('b','B','A','8')
 
#define MMAL_ENCODING_BAYER_SGBRG10DPCM8   MMAL_FOURCC('b','G','A','8')
 
#define MMAL_ENCODING_BAYER_SGRBG10DPCM8   MMAL_FOURCC('B','D','1','0')
 
#define MMAL_ENCODING_BAYER_SRGGB10DPCM8   MMAL_FOURCC('b','R','A','8')
 
#define MMAL_ENCODING_YUVUV128   MMAL_FOURCC('S','A','N','D')
 
#define MMAL_ENCODING_YUVUV64_16   MMAL_FOURCC('S','A','1','6')
 
#define MMAL_ENCODING_YUVUV64_10   MMAL_FOURCC('S','A','1','0')
 
#define MMAL_ENCODING_OPAQUE   MMAL_FOURCC('O','P','Q','V')
 
#define MMAL_ENCODING_EGL_IMAGE   MMAL_FOURCC('E','G','L','I')
 

Pre-defined audio encodings

#define MMAL_ENCODING_PCM_UNSIGNED_BE   MMAL_FOURCC('P','C','M','U')
 
#define MMAL_ENCODING_PCM_UNSIGNED_LE   MMAL_FOURCC('p','c','m','u')
 
#define MMAL_ENCODING_PCM_SIGNED_BE   MMAL_FOURCC('P','C','M','S')
 
#define MMAL_ENCODING_PCM_SIGNED_LE   MMAL_FOURCC('p','c','m','s')
 
#define MMAL_ENCODING_PCM_FLOAT_BE   MMAL_FOURCC('P','C','M','F')
 
#define MMAL_ENCODING_PCM_FLOAT_LE   MMAL_FOURCC('p','c','m','f')
 
#define MMAL_ENCODING_PCM_UNSIGNED   MMAL_ENCODING_PCM_UNSIGNED_LE
 
#define MMAL_ENCODING_PCM_SIGNED   MMAL_ENCODING_PCM_SIGNED_LE
 
#define MMAL_ENCODING_PCM_FLOAT   MMAL_ENCODING_PCM_FLOAT_LE
 
#define MMAL_ENCODING_MP4A   MMAL_FOURCC('M','P','4','A')
 
#define MMAL_ENCODING_MPGA   MMAL_FOURCC('M','P','G','A')
 
#define MMAL_ENCODING_ALAW   MMAL_FOURCC('A','L','A','W')
 
#define MMAL_ENCODING_MULAW   MMAL_FOURCC('U','L','A','W')
 
#define MMAL_ENCODING_ADPCM_MS   MMAL_FOURCC('M','S',0x0,0x2)
 
#define MMAL_ENCODING_ADPCM_IMA_MS   MMAL_FOURCC('M','S',0x0,0x1)
 
#define MMAL_ENCODING_ADPCM_SWF   MMAL_FOURCC('A','S','W','F')
 
#define MMAL_ENCODING_WMA1   MMAL_FOURCC('W','M','A','1')
 
#define MMAL_ENCODING_WMA2   MMAL_FOURCC('W','M','A','2')
 
#define MMAL_ENCODING_WMAP   MMAL_FOURCC('W','M','A','P')
 
#define MMAL_ENCODING_WMAL   MMAL_FOURCC('W','M','A','L')
 
#define MMAL_ENCODING_WMAV   MMAL_FOURCC('W','M','A','V')
 
#define MMAL_ENCODING_AMRNB   MMAL_FOURCC('A','M','R','N')
 
#define MMAL_ENCODING_AMRWB   MMAL_FOURCC('A','M','R','W')
 
#define MMAL_ENCODING_AMRWBP   MMAL_FOURCC('A','M','R','P')
 
#define MMAL_ENCODING_AC3   MMAL_FOURCC('A','C','3',' ')
 
#define MMAL_ENCODING_EAC3   MMAL_FOURCC('E','A','C','3')
 
#define MMAL_ENCODING_DTS   MMAL_FOURCC('D','T','S',' ')
 
#define MMAL_ENCODING_MLP   MMAL_FOURCC('M','L','P',' ')
 
#define MMAL_ENCODING_FLAC   MMAL_FOURCC('F','L','A','C')
 
#define MMAL_ENCODING_VORBIS   MMAL_FOURCC('V','O','R','B')
 
#define MMAL_ENCODING_SPEEX   MMAL_FOURCC('S','P','X',' ')
 
#define MMAL_ENCODING_ATRAC3   MMAL_FOURCC('A','T','R','3')
 
#define MMAL_ENCODING_ATRACX   MMAL_FOURCC('A','T','R','X')
 
#define MMAL_ENCODING_ATRACL   MMAL_FOURCC('A','T','R','L')
 
#define MMAL_ENCODING_MIDI   MMAL_FOURCC('M','I','D','I')
 
#define MMAL_ENCODING_EVRC   MMAL_FOURCC('E','V','R','C')
 
#define MMAL_ENCODING_NELLYMOSER   MMAL_FOURCC('N','E','L','Y')
 
#define MMAL_ENCODING_QCELP   MMAL_FOURCC('Q','C','E','L')
 
#define MMAL_ENCODING_MP4V_DIVX_DRM   MMAL_FOURCC('M','4','V','D')
 

Detailed Description

This defines a list of common encodings. 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.

Macro Definition Documentation

◆ MMAL_ENCODING_ABGR

#define MMAL_ENCODING_ABGR   MMAL_FOURCC('A','B','G','R')

Definition at line 80 of file mmal_encodings.h.

◆ MMAL_ENCODING_ABGR_SLICE

#define MMAL_ENCODING_ABGR_SLICE   MMAL_FOURCC('a','b','g','r')

Definition at line 81 of file mmal_encodings.h.

◆ MMAL_ENCODING_AC3

#define MMAL_ENCODING_AC3   MMAL_FOURCC('A','C','3',' ')

Definition at line 201 of file mmal_encodings.h.

◆ MMAL_ENCODING_ADPCM_IMA_MS

#define MMAL_ENCODING_ADPCM_IMA_MS   MMAL_FOURCC('M','S',0x0,0x1)

Definition at line 191 of file mmal_encodings.h.

◆ MMAL_ENCODING_ADPCM_MS

#define MMAL_ENCODING_ADPCM_MS   MMAL_FOURCC('M','S',0x0,0x2)

Definition at line 190 of file mmal_encodings.h.

◆ MMAL_ENCODING_ADPCM_SWF

#define MMAL_ENCODING_ADPCM_SWF   MMAL_FOURCC('A','S','W','F')

Definition at line 192 of file mmal_encodings.h.

◆ MMAL_ENCODING_ALAW

#define MMAL_ENCODING_ALAW   MMAL_FOURCC('A','L','A','W')

Definition at line 188 of file mmal_encodings.h.

◆ MMAL_ENCODING_AMRNB

#define MMAL_ENCODING_AMRNB   MMAL_FOURCC('A','M','R','N')

Definition at line 198 of file mmal_encodings.h.

◆ MMAL_ENCODING_AMRWB

#define MMAL_ENCODING_AMRWB   MMAL_FOURCC('A','M','R','W')

Definition at line 199 of file mmal_encodings.h.

◆ MMAL_ENCODING_AMRWBP

#define MMAL_ENCODING_AMRWBP   MMAL_FOURCC('A','M','R','P')

Definition at line 200 of file mmal_encodings.h.

◆ MMAL_ENCODING_ARGB

#define MMAL_ENCODING_ARGB   MMAL_FOURCC('A','R','G','B')

Definition at line 76 of file mmal_encodings.h.

◆ MMAL_ENCODING_ARGB_SLICE

#define MMAL_ENCODING_ARGB_SLICE   MMAL_FOURCC('a','r','g','b')

Definition at line 77 of file mmal_encodings.h.

◆ MMAL_ENCODING_ATRAC3

#define MMAL_ENCODING_ATRAC3   MMAL_FOURCC('A','T','R','3')

Definition at line 208 of file mmal_encodings.h.

◆ MMAL_ENCODING_ATRACL

#define MMAL_ENCODING_ATRACL   MMAL_FOURCC('A','T','R','L')

Definition at line 210 of file mmal_encodings.h.

◆ MMAL_ENCODING_ATRACX

#define MMAL_ENCODING_ATRACX   MMAL_FOURCC('A','T','R','X')

Definition at line 209 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SBGGR10DPCM8

#define MMAL_ENCODING_BAYER_SBGGR10DPCM8   MMAL_FOURCC('b','B','A','8')

Definition at line 137 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SBGGR10P

#define MMAL_ENCODING_BAYER_SBGGR10P   MMAL_FOURCC('p','B','A','A')

Definition at line 112 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SBGGR12P

#define MMAL_ENCODING_BAYER_SBGGR12P   MMAL_FOURCC('p','B','1','2')

Definition at line 125 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SBGGR16

#define MMAL_ENCODING_BAYER_SBGGR16   MMAL_FOURCC('B','G','1','6')

Definition at line 131 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SBGGR8

#define MMAL_ENCODING_BAYER_SBGGR8   MMAL_FOURCC('B','A','8','1')

Definition at line 118 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SGBRG10DPCM8

#define MMAL_ENCODING_BAYER_SGBRG10DPCM8   MMAL_FOURCC('b','G','A','8')

Definition at line 138 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SGBRG10P

#define MMAL_ENCODING_BAYER_SGBRG10P   MMAL_FOURCC('p','G','A','A')

Definition at line 114 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SGBRG12P

#define MMAL_ENCODING_BAYER_SGBRG12P   MMAL_FOURCC('p','G','1','2')

Definition at line 127 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SGBRG16

#define MMAL_ENCODING_BAYER_SGBRG16   MMAL_FOURCC('G','B','1','6')

Definition at line 132 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SGBRG8

#define MMAL_ENCODING_BAYER_SGBRG8   MMAL_FOURCC('G','B','R','G')

Definition at line 119 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SGRBG10DPCM8

#define MMAL_ENCODING_BAYER_SGRBG10DPCM8   MMAL_FOURCC('B','D','1','0')

Definition at line 139 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SGRBG10P

#define MMAL_ENCODING_BAYER_SGRBG10P   MMAL_FOURCC('p','g','A','A')

Definition at line 113 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SGRBG12P

#define MMAL_ENCODING_BAYER_SGRBG12P   MMAL_FOURCC('p','g','1','2')

Definition at line 126 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SGRBG16

#define MMAL_ENCODING_BAYER_SGRBG16   MMAL_FOURCC('G','R','1','6')

Definition at line 133 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SGRBG8

#define MMAL_ENCODING_BAYER_SGRBG8   MMAL_FOURCC('G','R','B','G')

Definition at line 120 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SRGGB10DPCM8

#define MMAL_ENCODING_BAYER_SRGGB10DPCM8   MMAL_FOURCC('b','R','A','8')

Definition at line 140 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SRGGB10P

#define MMAL_ENCODING_BAYER_SRGGB10P   MMAL_FOURCC('p','R','A','A')

Definition at line 115 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SRGGB12P

#define MMAL_ENCODING_BAYER_SRGGB12P   MMAL_FOURCC('p','R','1','2')

Definition at line 128 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SRGGB16

#define MMAL_ENCODING_BAYER_SRGGB16   MMAL_FOURCC('R','G','1','6')

Definition at line 134 of file mmal_encodings.h.

◆ MMAL_ENCODING_BAYER_SRGGB8

#define MMAL_ENCODING_BAYER_SRGGB8   MMAL_FOURCC('R','G','G','B')

Definition at line 121 of file mmal_encodings.h.

◆ MMAL_ENCODING_BGR16

#define MMAL_ENCODING_BGR16   MMAL_FOURCC('B','G','R','2')

Definition at line 90 of file mmal_encodings.h.

◆ MMAL_ENCODING_BGR16_SLICE

#define MMAL_ENCODING_BGR16_SLICE   MMAL_FOURCC('b','g','r','2')

Definition at line 91 of file mmal_encodings.h.

◆ MMAL_ENCODING_BGR24

#define MMAL_ENCODING_BGR24   MMAL_FOURCC('B','G','R','3')

Definition at line 92 of file mmal_encodings.h.

◆ MMAL_ENCODING_BGR24_SLICE

#define MMAL_ENCODING_BGR24_SLICE   MMAL_FOURCC('b','g','r','3')

Definition at line 93 of file mmal_encodings.h.

◆ MMAL_ENCODING_BGR32

#define MMAL_ENCODING_BGR32   MMAL_FOURCC('B','G','R','4')

Definition at line 94 of file mmal_encodings.h.

◆ MMAL_ENCODING_BGR32_SLICE

#define MMAL_ENCODING_BGR32_SLICE   MMAL_FOURCC('b','g','r','4')

Definition at line 95 of file mmal_encodings.h.

◆ MMAL_ENCODING_BGRA

#define MMAL_ENCODING_BGRA   MMAL_FOURCC('B','G','R','A')

Definition at line 82 of file mmal_encodings.h.

◆ MMAL_ENCODING_BGRA_SLICE

#define MMAL_ENCODING_BGRA_SLICE   MMAL_FOURCC('b','g','r','a')

Definition at line 83 of file mmal_encodings.h.

◆ MMAL_ENCODING_BMP

#define MMAL_ENCODING_BMP   MMAL_FOURCC('B','M','P',' ')

Definition at line 63 of file mmal_encodings.h.

◆ MMAL_ENCODING_DTS

#define MMAL_ENCODING_DTS   MMAL_FOURCC('D','T','S',' ')

Definition at line 203 of file mmal_encodings.h.

◆ MMAL_ENCODING_EAC3

#define MMAL_ENCODING_EAC3   MMAL_FOURCC('E','A','C','3')

Definition at line 202 of file mmal_encodings.h.

◆ MMAL_ENCODING_EGL_IMAGE

#define MMAL_ENCODING_EGL_IMAGE   MMAL_FOURCC('E','G','L','I')

An EGL image handle

Definition at line 163 of file mmal_encodings.h.

◆ MMAL_ENCODING_EVRC

#define MMAL_ENCODING_EVRC   MMAL_FOURCC('E','V','R','C')

Definition at line 212 of file mmal_encodings.h.

◆ MMAL_ENCODING_FLAC

#define MMAL_ENCODING_FLAC   MMAL_FOURCC('F','L','A','C')

Definition at line 205 of file mmal_encodings.h.

◆ MMAL_ENCODING_GIF

#define MMAL_ENCODING_GIF   MMAL_FOURCC('G','I','F',' ')

Definition at line 59 of file mmal_encodings.h.

◆ MMAL_ENCODING_H263

#define MMAL_ENCODING_H263   MMAL_FOURCC('H','2','6','3')

Definition at line 43 of file mmal_encodings.h.

◆ MMAL_ENCODING_H264

#define MMAL_ENCODING_H264   MMAL_FOURCC('H','2','6','4')

Definition at line 41 of file mmal_encodings.h.

◆ MMAL_ENCODING_I420

#define MMAL_ENCODING_I420   MMAL_FOURCC('I','4','2','0')

Definition at line 65 of file mmal_encodings.h.

◆ MMAL_ENCODING_I420_10

#define MMAL_ENCODING_I420_10   MMAL_FOURCC('i','4','1','0')

YUV 4:2:0 planar, 10bit/component as least sig 10bits of 16 bit words.

Definition at line 102 of file mmal_encodings.h.

◆ MMAL_ENCODING_I420_16

#define MMAL_ENCODING_I420_16   MMAL_FOURCC('i','4','2','0')

YUV 4:2:0 planar, 16bit/component.

Definition at line 99 of file mmal_encodings.h.

◆ MMAL_ENCODING_I420_S

#define MMAL_ENCODING_I420_S   MMAL_FOURCC('I','4','2','S')

YUV 4:2:0 planar but with U and V in side-by-side format So U and V have same pitch as Y, but V = U + pitch/2

Definition at line 107 of file mmal_encodings.h.

◆ MMAL_ENCODING_I420_SLICE

#define MMAL_ENCODING_I420_SLICE   MMAL_FOURCC('S','4','2','0')

Definition at line 66 of file mmal_encodings.h.

◆ MMAL_ENCODING_I422

#define MMAL_ENCODING_I422   MMAL_FOURCC('I','4','2','2')

Definition at line 68 of file mmal_encodings.h.

◆ MMAL_ENCODING_I422_SLICE

#define MMAL_ENCODING_I422_SLICE   MMAL_FOURCC('S','4','2','2')

Definition at line 69 of file mmal_encodings.h.

◆ MMAL_ENCODING_JPEG

#define MMAL_ENCODING_JPEG   MMAL_FOURCC('J','P','E','G')

Definition at line 58 of file mmal_encodings.h.

◆ MMAL_ENCODING_MIDI

#define MMAL_ENCODING_MIDI   MMAL_FOURCC('M','I','D','I')

Definition at line 211 of file mmal_encodings.h.

◆ MMAL_ENCODING_MJPEG

#define MMAL_ENCODING_MJPEG   MMAL_FOURCC('M','J','P','G')

Definition at line 56 of file mmal_encodings.h.

◆ MMAL_ENCODING_MLP

#define MMAL_ENCODING_MLP   MMAL_FOURCC('M','L','P',' ')

Definition at line 204 of file mmal_encodings.h.

◆ MMAL_ENCODING_MP1V

#define MMAL_ENCODING_MP1V   MMAL_FOURCC('M','P','1','V')

Definition at line 46 of file mmal_encodings.h.

◆ MMAL_ENCODING_MP2V

#define MMAL_ENCODING_MP2V   MMAL_FOURCC('M','P','2','V')

Definition at line 45 of file mmal_encodings.h.

◆ MMAL_ENCODING_MP4A

#define MMAL_ENCODING_MP4A   MMAL_FOURCC('M','P','4','A')

Definition at line 186 of file mmal_encodings.h.

◆ MMAL_ENCODING_MP4V

#define MMAL_ENCODING_MP4V   MMAL_FOURCC('M','P','4','V')

Definition at line 44 of file mmal_encodings.h.

◆ MMAL_ENCODING_MP4V_DIVX_DRM

#define MMAL_ENCODING_MP4V_DIVX_DRM   MMAL_FOURCC('M','4','V','D')

Definition at line 215 of file mmal_encodings.h.

◆ MMAL_ENCODING_MPGA

#define MMAL_ENCODING_MPGA   MMAL_FOURCC('M','P','G','A')

Definition at line 187 of file mmal_encodings.h.

◆ MMAL_ENCODING_MULAW

#define MMAL_ENCODING_MULAW   MMAL_FOURCC('U','L','A','W')

Definition at line 189 of file mmal_encodings.h.

◆ MMAL_ENCODING_MVC

#define MMAL_ENCODING_MVC   MMAL_FOURCC('M','V','C',' ')

Definition at line 42 of file mmal_encodings.h.

◆ MMAL_ENCODING_NELLYMOSER

#define MMAL_ENCODING_NELLYMOSER   MMAL_FOURCC('N','E','L','Y')

Definition at line 213 of file mmal_encodings.h.

◆ MMAL_ENCODING_NV12

#define MMAL_ENCODING_NV12   MMAL_FOURCC('N','V','1','2')

Definition at line 74 of file mmal_encodings.h.

◆ MMAL_ENCODING_NV21

#define MMAL_ENCODING_NV21   MMAL_FOURCC('N','V','2','1')

Definition at line 75 of file mmal_encodings.h.

◆ MMAL_ENCODING_OPAQUE

#define MMAL_ENCODING_OPAQUE   MMAL_FOURCC('O','P','Q','V')

VideoCore opaque image format, image handles are returned to the host but not the actual image data.

Definition at line 159 of file mmal_encodings.h.

◆ MMAL_ENCODING_PCM_FLOAT

#define MMAL_ENCODING_PCM_FLOAT   MMAL_ENCODING_PCM_FLOAT_LE

Definition at line 183 of file mmal_encodings.h.

◆ MMAL_ENCODING_PCM_FLOAT_BE

#define MMAL_ENCODING_PCM_FLOAT_BE   MMAL_FOURCC('P','C','M','F')

Definition at line 173 of file mmal_encodings.h.

◆ MMAL_ENCODING_PCM_FLOAT_LE

#define MMAL_ENCODING_PCM_FLOAT_LE   MMAL_FOURCC('p','c','m','f')

Definition at line 174 of file mmal_encodings.h.

◆ MMAL_ENCODING_PCM_SIGNED

#define MMAL_ENCODING_PCM_SIGNED   MMAL_ENCODING_PCM_SIGNED_LE

Definition at line 182 of file mmal_encodings.h.

◆ MMAL_ENCODING_PCM_SIGNED_BE

#define MMAL_ENCODING_PCM_SIGNED_BE   MMAL_FOURCC('P','C','M','S')

Definition at line 171 of file mmal_encodings.h.

◆ MMAL_ENCODING_PCM_SIGNED_LE

#define MMAL_ENCODING_PCM_SIGNED_LE   MMAL_FOURCC('p','c','m','s')

Definition at line 172 of file mmal_encodings.h.

◆ MMAL_ENCODING_PCM_UNSIGNED

#define MMAL_ENCODING_PCM_UNSIGNED   MMAL_ENCODING_PCM_UNSIGNED_LE

Definition at line 181 of file mmal_encodings.h.

◆ MMAL_ENCODING_PCM_UNSIGNED_BE

#define MMAL_ENCODING_PCM_UNSIGNED_BE   MMAL_FOURCC('P','C','M','U')

Definition at line 169 of file mmal_encodings.h.

◆ MMAL_ENCODING_PCM_UNSIGNED_LE

#define MMAL_ENCODING_PCM_UNSIGNED_LE   MMAL_FOURCC('p','c','m','u')

Definition at line 170 of file mmal_encodings.h.

◆ MMAL_ENCODING_PNG

#define MMAL_ENCODING_PNG   MMAL_FOURCC('P','N','G',' ')

Definition at line 60 of file mmal_encodings.h.

◆ MMAL_ENCODING_PPM

#define MMAL_ENCODING_PPM   MMAL_FOURCC('P','P','M',' ')

Definition at line 61 of file mmal_encodings.h.

◆ MMAL_ENCODING_QCELP

#define MMAL_ENCODING_QCELP   MMAL_FOURCC('Q','C','E','L')

Definition at line 214 of file mmal_encodings.h.

◆ MMAL_ENCODING_RGB16

#define MMAL_ENCODING_RGB16   MMAL_FOURCC('R','G','B','2')

Definition at line 84 of file mmal_encodings.h.

◆ MMAL_ENCODING_RGB16_SLICE

#define MMAL_ENCODING_RGB16_SLICE   MMAL_FOURCC('r','g','b','2')

Definition at line 85 of file mmal_encodings.h.

◆ MMAL_ENCODING_RGB24

#define MMAL_ENCODING_RGB24   MMAL_FOURCC('R','G','B','3')

Definition at line 86 of file mmal_encodings.h.

◆ MMAL_ENCODING_RGB24_SLICE

#define MMAL_ENCODING_RGB24_SLICE   MMAL_FOURCC('r','g','b','3')

Definition at line 87 of file mmal_encodings.h.

◆ MMAL_ENCODING_RGB32

#define MMAL_ENCODING_RGB32   MMAL_FOURCC('R','G','B','4')

Definition at line 88 of file mmal_encodings.h.

◆ MMAL_ENCODING_RGB32_SLICE

#define MMAL_ENCODING_RGB32_SLICE   MMAL_FOURCC('r','g','b','4')

Definition at line 89 of file mmal_encodings.h.

◆ MMAL_ENCODING_RGBA

#define MMAL_ENCODING_RGBA   MMAL_FOURCC('R','G','B','A')

Definition at line 78 of file mmal_encodings.h.

◆ MMAL_ENCODING_RGBA_SLICE

#define MMAL_ENCODING_RGBA_SLICE   MMAL_FOURCC('r','g','b','a')

Definition at line 79 of file mmal_encodings.h.

◆ MMAL_ENCODING_SPARK

#define MMAL_ENCODING_SPARK   MMAL_FOURCC('S','P','R','K')

Definition at line 55 of file mmal_encodings.h.

◆ MMAL_ENCODING_SPEEX

#define MMAL_ENCODING_SPEEX   MMAL_FOURCC('S','P','X',' ')

Definition at line 207 of file mmal_encodings.h.

◆ MMAL_ENCODING_TGA

#define MMAL_ENCODING_TGA   MMAL_FOURCC('T','G','A',' ')

Definition at line 62 of file mmal_encodings.h.

◆ MMAL_ENCODING_THEORA

#define MMAL_ENCODING_THEORA   MMAL_FOURCC('T','H','E','O')

Definition at line 54 of file mmal_encodings.h.

◆ MMAL_ENCODING_UYVY

#define MMAL_ENCODING_UYVY   MMAL_FOURCC('U','Y','V','Y')

Definition at line 72 of file mmal_encodings.h.

◆ MMAL_ENCODING_VORBIS

#define MMAL_ENCODING_VORBIS   MMAL_FOURCC('V','O','R','B')

Definition at line 206 of file mmal_encodings.h.

◆ MMAL_ENCODING_VP6

#define MMAL_ENCODING_VP6   MMAL_FOURCC('V','P','6',' ')

Definition at line 53 of file mmal_encodings.h.

◆ MMAL_ENCODING_VP7

#define MMAL_ENCODING_VP7   MMAL_FOURCC('V','P','7',' ')

Definition at line 52 of file mmal_encodings.h.

◆ MMAL_ENCODING_VP8

#define MMAL_ENCODING_VP8   MMAL_FOURCC('V','P','8',' ')

Definition at line 51 of file mmal_encodings.h.

◆ MMAL_ENCODING_VYUY

#define MMAL_ENCODING_VYUY   MMAL_FOURCC('V','Y','U','Y')

Definition at line 73 of file mmal_encodings.h.

◆ MMAL_ENCODING_WMA1

#define MMAL_ENCODING_WMA1   MMAL_FOURCC('W','M','A','1')

Definition at line 193 of file mmal_encodings.h.

◆ MMAL_ENCODING_WMA2

#define MMAL_ENCODING_WMA2   MMAL_FOURCC('W','M','A','2')

Definition at line 194 of file mmal_encodings.h.

◆ MMAL_ENCODING_WMAL

#define MMAL_ENCODING_WMAL   MMAL_FOURCC('W','M','A','L')

Definition at line 196 of file mmal_encodings.h.

◆ MMAL_ENCODING_WMAP

#define MMAL_ENCODING_WMAP   MMAL_FOURCC('W','M','A','P')

Definition at line 195 of file mmal_encodings.h.

◆ MMAL_ENCODING_WMAV

#define MMAL_ENCODING_WMAV   MMAL_FOURCC('W','M','A','V')

Definition at line 197 of file mmal_encodings.h.

◆ MMAL_ENCODING_WMV1

#define MMAL_ENCODING_WMV1   MMAL_FOURCC('W','M','V','1')

Definition at line 49 of file mmal_encodings.h.

◆ MMAL_ENCODING_WMV2

#define MMAL_ENCODING_WMV2   MMAL_FOURCC('W','M','V','2')

Definition at line 48 of file mmal_encodings.h.

◆ MMAL_ENCODING_WMV3

#define MMAL_ENCODING_WMV3   MMAL_FOURCC('W','M','V','3')

Definition at line 47 of file mmal_encodings.h.

◆ MMAL_ENCODING_WVC1

#define MMAL_ENCODING_WVC1   MMAL_FOURCC('W','V','C','1')

Definition at line 50 of file mmal_encodings.h.

◆ MMAL_ENCODING_YUVUV128

#define MMAL_ENCODING_YUVUV128   MMAL_FOURCC('S','A','N','D')

SAND Video (YUVUV128) format, native format understood by VideoCore. This format is not opaque - if requested you will receive full frames of YUV_UV video.

Definition at line 146 of file mmal_encodings.h.

◆ MMAL_ENCODING_YUVUV64_10

#define MMAL_ENCODING_YUVUV64_10   MMAL_FOURCC('S','A','1','0')

10 bit SAND Video format, packed as least sig 10 bits of 16 bit words.

Definition at line 154 of file mmal_encodings.h.

◆ MMAL_ENCODING_YUVUV64_16

#define MMAL_ENCODING_YUVUV64_16   MMAL_FOURCC('S','A','1','6')

16 bit SAND Video (YUVUV64_16) format. This format is not opaque - if requested you will receive full frames of YUV_UV_16 video.

Definition at line 151 of file mmal_encodings.h.

◆ MMAL_ENCODING_YUYV

#define MMAL_ENCODING_YUYV   MMAL_FOURCC('Y','U','Y','V')

Definition at line 70 of file mmal_encodings.h.

◆ MMAL_ENCODING_YV12

#define MMAL_ENCODING_YV12   MMAL_FOURCC('Y','V','1','2')

Definition at line 67 of file mmal_encodings.h.

◆ MMAL_ENCODING_YVYU

#define MMAL_ENCODING_YVYU   MMAL_FOURCC('Y','V','Y','U')

Definition at line 71 of file mmal_encodings.h.