\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 \mbox{\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\+LT}}~0
\item 
\#define \mbox{\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\+CC(\textquotesingle{}A\textquotesingle{},\textquotesingle{}V\textquotesingle{},\textquotesingle{}C\textquotesingle{},\textquotesingle{}1\textquotesingle{})
\item 
\#define \mbox{\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\+AW}}~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+CC(\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 \mbox{\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\+LT}}~0
\item 
\#define \mbox{\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\+TS}}~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+CC(\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\+CC codes directly. However components are allowed to define and use their own Four\+CC codes. 

\subsection{Macro Definition Documentation}
\mbox{\Hypertarget{group___mmal_encoding_variants_gabd7b956638eee7eb761d067c286bb9b9}\label{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{\texorpdfstring{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+A\+V\+C1}{MMAL\_ENCODING\_VARIANT\_H264\_AVC1}}
{\footnotesize\ttfamily \#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\+CC(\textquotesingle{}A\textquotesingle{},\textquotesingle{}V\textquotesingle{},\textquotesingle{}C\textquotesingle{},\textquotesingle{}1\textquotesingle{})}

I\+SO 14496-\/15 A\+VC stream format \mbox{\Hypertarget{group___mmal_encoding_variants_gac1f4953110adbc05e063c710edfeeccc}\label{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\+LT@{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\+LT}}
\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\+LT@{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\+LT}!List of pre-\/defined encoding variants@{List of pre-\/defined encoding variants}}
\subsubsection{\texorpdfstring{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\+LT}{MMAL\_ENCODING\_VARIANT\_H264\_DEFAULT}}
{\footnotesize\ttfamily \#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\+LT~0}

I\+SO 14496-\/10 Annex B byte stream format \mbox{\Hypertarget{group___mmal_encoding_variants_gac4bbb115369e9fb89f16f69920487752}\label{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\+AW@{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+R\+AW}}
\index{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+R\+AW@{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+R\+AW}!List of pre-\/defined encoding variants@{List of pre-\/defined encoding variants}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+R\+AW}{MMAL\_ENCODING\_VARIANT\_H264\_RAW}}
{\footnotesize\ttfamily \#define M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+H264\+\_\+\+R\+AW~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+CC(\textquotesingle{}R\textquotesingle{},\textquotesingle{}A\textquotesingle{},\textquotesingle{}W\textquotesingle{},\textquotesingle{} \textquotesingle{})}

Implicitly delineated N\+AL units without emulation prevention \mbox{\Hypertarget{group___mmal_encoding_variants_ga8e2bd1f0ab93ae172e08248bc6c6955c}\label{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\+TS@{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+A\+D\+TS}}
\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\+TS@{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+A\+D\+TS}!List of pre-\/defined encoding variants@{List of pre-\/defined encoding variants}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T\+\_\+\+M\+P4\+A\+\_\+\+A\+D\+TS}{MMAL\_ENCODING\_VARIANT\_MP4A\_ADTS}}
{\footnotesize\ttfamily \#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\+TS~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+CC(\textquotesingle{}A\textquotesingle{},\textquotesingle{}D\textquotesingle{},\textquotesingle{}T\textquotesingle{},\textquotesingle{}S\textquotesingle{})}

A\+D\+TS stream format \mbox{\Hypertarget{group___mmal_encoding_variants_gadfa501e4a1adf609b83033f8a1b4616f}\label{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\+LT@{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\+LT}}
\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\+LT@{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\+LT}!List of pre-\/defined encoding variants@{List of pre-\/defined encoding variants}}
\subsubsection{\texorpdfstring{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\+LT}{MMAL\_ENCODING\_VARIANT\_MP4A\_DEFAULT}}
{\footnotesize\ttfamily \#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\+LT~0}

Raw stream format 