\hypertarget{group___mmal_encoding_variants}{}\section{List of pre-\/defined encoding variants}
\label{group___mmal_encoding_variants}\index{List of pre-\/defined encoding variants@{List of pre-\/defined encoding variants}}
\subsection*{Pre-\/defined H264 encoding variants}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group___mmal_encoding_variants_gac1f4953110adbc05e063c710edfeeccc}{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+D\+E\+F\+A\+U\+L\+T}~0
\item 
\#define \hyperlink{group___mmal_encoding_variants_gabd7b956638eee7eb761d067c286bb9b9}{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+A\+V\+C1}~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+C\+C(\textquotesingle{}A\textquotesingle{},\textquotesingle{}V\textquotesingle{},\textquotesingle{}C\textquotesingle{},\textquotesingle{}1\textquotesingle{})
\item 
\#define \hyperlink{group___mmal_encoding_variants_gac4bbb115369e9fb89f16f69920487752}{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+R\+A\+W}~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+C\+C(\textquotesingle{}R\textquotesingle{},\textquotesingle{}A\textquotesingle{},\textquotesingle{}W\textquotesingle{},\textquotesingle{} \textquotesingle{})
\end{DoxyCompactItemize}
\subsection*{Pre-\/defined M\+P\+E\+G4 audio encoding variants}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group___mmal_encoding_variants_gadfa501e4a1adf609b83033f8a1b4616f}{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+D\+E\+F\+A\+U\+L\+T}~0
\item 
\#define \hyperlink{group___mmal_encoding_variants_ga8e2bd1f0ab93ae172e08248bc6c6955c}{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+A\+D\+T\+S}~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+C\+C(\textquotesingle{}A\textquotesingle{},\textquotesingle{}D\textquotesingle{},\textquotesingle{}T\textquotesingle{},\textquotesingle{}S\textquotesingle{})
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This defines a list of common encoding variants. This list isn\textquotesingle{}t exhaustive and is only provided as a convenience to avoid clients having to use Four\+C\+C codes directly. However components are allowed to define and use their own Four\+C\+C codes. 

\subsection{Macro Definition Documentation}
\hypertarget{group___mmal_encoding_variants_gabd7b956638eee7eb761d067c286bb9b9}{}\index{List of pre-\/defined encoding variants@{List of pre-\/defined encoding variants}!M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+A\+V\+C1@{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+A\+V\+C1}}
\index{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+A\+V\+C1@{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+A\+V\+C1}!List of pre-\/defined encoding variants@{List of pre-\/defined encoding variants}}
\subsubsection[{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+A\+V\+C1}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+A\+V\+C1~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+C\+C(\textquotesingle{}A\textquotesingle{},\textquotesingle{}V\textquotesingle{},\textquotesingle{}C\textquotesingle{},\textquotesingle{}1\textquotesingle{})}\label{group___mmal_encoding_variants_gabd7b956638eee7eb761d067c286bb9b9}
I\+S\+O 14496-\/15 A\+V\+C stream format \hypertarget{group___mmal_encoding_variants_gac1f4953110adbc05e063c710edfeeccc}{}\index{List of pre-\/defined encoding variants@{List of pre-\/defined encoding variants}!M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+D\+E\+F\+A\+U\+L\+T@{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+D\+E\+F\+A\+U\+L\+T}}
\index{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+D\+E\+F\+A\+U\+L\+T@{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+D\+E\+F\+A\+U\+L\+T}!List of pre-\/defined encoding variants@{List of pre-\/defined encoding variants}}
\subsubsection[{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+D\+E\+F\+A\+U\+L\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+D\+E\+F\+A\+U\+L\+T~0}\label{group___mmal_encoding_variants_gac1f4953110adbc05e063c710edfeeccc}
I\+S\+O 14496-\/10 Annex B byte stream format \hypertarget{group___mmal_encoding_variants_gac4bbb115369e9fb89f16f69920487752}{}\index{List of pre-\/defined encoding variants@{List of pre-\/defined encoding variants}!M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+R\+A\+W@{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+R\+A\+W}}
\index{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+R\+A\+W@{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+R\+A\+W}!List of pre-\/defined encoding variants@{List of pre-\/defined encoding variants}}
\subsubsection[{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+R\+A\+W}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+R\+A\+W~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+C\+C(\textquotesingle{}R\textquotesingle{},\textquotesingle{}A\textquotesingle{},\textquotesingle{}W\textquotesingle{},\textquotesingle{} \textquotesingle{})}\label{group___mmal_encoding_variants_gac4bbb115369e9fb89f16f69920487752}
Implicitly delineated N\+A\+L units without emulation prevention \hypertarget{group___mmal_encoding_variants_ga8e2bd1f0ab93ae172e08248bc6c6955c}{}\index{List of pre-\/defined encoding variants@{List of pre-\/defined encoding variants}!M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+A\+D\+T\+S@{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+A\+D\+T\+S}}
\index{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+A\+D\+T\+S@{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+A\+D\+T\+S}!List of pre-\/defined encoding variants@{List of pre-\/defined encoding variants}}
\subsubsection[{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+A\+D\+T\+S}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+A\+D\+T\+S~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+C\+C(\textquotesingle{}A\textquotesingle{},\textquotesingle{}D\textquotesingle{},\textquotesingle{}T\textquotesingle{},\textquotesingle{}S\textquotesingle{})}\label{group___mmal_encoding_variants_ga8e2bd1f0ab93ae172e08248bc6c6955c}
A\+D\+T\+S stream format \hypertarget{group___mmal_encoding_variants_gadfa501e4a1adf609b83033f8a1b4616f}{}\index{List of pre-\/defined encoding variants@{List of pre-\/defined encoding variants}!M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+D\+E\+F\+A\+U\+L\+T@{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+D\+E\+F\+A\+U\+L\+T}}
\index{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+D\+E\+F\+A\+U\+L\+T@{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+D\+E\+F\+A\+U\+L\+T}!List of pre-\/defined encoding variants@{List of pre-\/defined encoding variants}}
\subsubsection[{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+D\+E\+F\+A\+U\+L\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+D\+E\+F\+A\+U\+L\+T~0}\label{group___mmal_encoding_variants_gadfa501e4a1adf609b83033f8a1b4616f}
Raw stream format 