\hypertarget{group___mmal_parameters}{}\section{List of pre-\/defined parameters}
\label{group___mmal_parameters}\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group___m_m_a_l___p_a_r_a_m_e_t_e_r___i_d_s}{Pre-\/defined M\+M\+A\+L parameter I\+Ds}}
\end{DoxyCompactItemize}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___u_i_n_t64___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T64\+\_\+T}}
\item 
struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___i_n_t64___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T64\+\_\+T}}
\item 
struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___u_i_n_t32___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T32\+\_\+T}}
\item 
struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___i_n_t32___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T32\+\_\+T}}
\item 
struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___r_a_t_i_o_n_a_l___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+R\+A\+T\+I\+O\+N\+A\+L\+\_\+T}}
\item 
struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___b_o_o_l_e_a_n___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+T}}
\item 
struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___s_t_r_i_n_g___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+T}}
\item 
struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___b_y_t_e_s___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+Y\+T\+E\+S\+\_\+T}}
\item 
struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___s_c_a_l_e_f_a_c_t_o_r___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+C\+A\+L\+E\+F\+A\+C\+T\+O\+R\+\_\+T}}
\item 
struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___m_i_r_r_o_r___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}}
\item 
struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___u_r_i___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+R\+I\+\_\+T}}
\item 
struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___e_n_c_o_d_i_n_g___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+T}}
\item 
struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___f_r_a_m_e___r_a_t_e___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+F\+R\+A\+M\+E\+\_\+\+R\+A\+T\+E\+\_\+T}}
\item 
struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___c_o_n_f_i_g_f_i_l_e___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+T}}
\item 
struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___c_o_n_f_i_g_f_i_l_e___c_h_u_n_k___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+\+C\+H\+U\+N\+K\+\_\+T}}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group___mmal_parameters_ga4ba67accab12e002380b0840e7d8ebe3}{M\+M\+A\+L\+\_\+\+F\+I\+X\+E\+D\+\_\+16\+\_\+16\+\_\+\+O\+NE}}~(1 $<$$<$ 16)
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___u_i_n_t64___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T64\+\_\+T}} \mbox{\hyperlink{group___mmal_parameters_ga3c4c3994054c8cb8318311b37697f7cf}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T64\+\_\+T}}
\item 
typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___i_n_t64___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T64\+\_\+T}} \mbox{\hyperlink{group___mmal_parameters_ga8a78478840a82800522378354f4def4a}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T64\+\_\+T}}
\item 
typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___u_i_n_t32___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T32\+\_\+T}} \mbox{\hyperlink{group___mmal_parameters_gaaa0365fadcf4b8c9c7194be9857dfa2a}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T32\+\_\+T}}
\item 
typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___i_n_t32___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T32\+\_\+T}} \mbox{\hyperlink{group___mmal_parameters_ga6836856c886f3d2245c2cce4a1a721a9}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T32\+\_\+T}}
\item 
typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___r_a_t_i_o_n_a_l___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+R\+A\+T\+I\+O\+N\+A\+L\+\_\+T}} \mbox{\hyperlink{group___mmal_parameters_ga8268b1d0b541bc7aaec20787fc43f199}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+R\+A\+T\+I\+O\+N\+A\+L\+\_\+T}}
\item 
typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___b_o_o_l_e_a_n___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+T}} \mbox{\hyperlink{group___mmal_parameters_gace91d06c6bea7b82b15d40a06a2f2b92}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+T}}
\item 
typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___s_t_r_i_n_g___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+T}} \mbox{\hyperlink{group___mmal_parameters_ga1cbd62cfe41d602a016f947dd973b163}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+T}}
\item 
typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___b_y_t_e_s___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+Y\+T\+E\+S\+\_\+T}} \mbox{\hyperlink{group___mmal_parameters_gadef090605fba7fc34a848b906e53419d}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+Y\+T\+E\+S\+\_\+T}}
\item 
typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___s_c_a_l_e_f_a_c_t_o_r___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+C\+A\+L\+E\+F\+A\+C\+T\+O\+R\+\_\+T}} \mbox{\hyperlink{group___mmal_parameters_ga7ff9c245fceb36a965a750ef62d5f898}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+C\+A\+L\+E\+F\+A\+C\+T\+O\+R\+\_\+T}}
\item 
typedef enum \mbox{\hyperlink{group___mmal_parameters_gaa326be1338c0b3330a515fbbce6817d5}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}} \mbox{\hyperlink{group___mmal_parameters_ga93021a720103361076023666313aa54f}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}}
\item 
typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___m_i_r_r_o_r___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}} \mbox{\hyperlink{group___mmal_parameters_gac8fc955d9c5e1918656fbd1a7531333b}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}}
\item 
typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___u_r_i___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+R\+I\+\_\+T}} \mbox{\hyperlink{group___mmal_parameters_ga8d7cedf39892c9450f4184b23d6ae0a5}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+R\+I\+\_\+T}}
\item 
typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___e_n_c_o_d_i_n_g___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+T}} \mbox{\hyperlink{group___mmal_parameters_ga3323b7c71da7fc931887e5a88883a845}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+T}}
\item 
typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___f_r_a_m_e___r_a_t_e___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+F\+R\+A\+M\+E\+\_\+\+R\+A\+T\+E\+\_\+T}} \mbox{\hyperlink{group___mmal_parameters_ga73e7b4c3a86aa8da523e73e4dee86b3d}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+F\+R\+A\+M\+E\+\_\+\+R\+A\+T\+E\+\_\+T}}
\item 
typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___c_o_n_f_i_g_f_i_l_e___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+T}} \mbox{\hyperlink{group___mmal_parameters_ga1492915489b9271205e00eca6c990d26}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+T}}
\item 
typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___c_o_n_f_i_g_f_i_l_e___c_h_u_n_k___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+\+C\+H\+U\+N\+K\+\_\+T}} \mbox{\hyperlink{group___mmal_parameters_gae09d70bf226318f11b9338987528779d}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+\+C\+H\+U\+N\+K\+\_\+T}}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group___mmal_parameters_gaa326be1338c0b3330a515fbbce6817d5}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}} \{ {\bfseries M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+\+N\+O\+NE}, 
{\bfseries M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+\+V\+E\+R\+T\+I\+C\+AL}, 
{\bfseries M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+\+H\+O\+R\+I\+Z\+O\+N\+T\+AL}, 
{\bfseries M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+\+B\+O\+TH}
 \}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This defines a list of standard parameters. Components can define proprietary parameters by creating a new group and defining their own structures. 

\subsection{Macro Definition Documentation}
\mbox{\Hypertarget{group___mmal_parameters_ga4ba67accab12e002380b0840e7d8ebe3}\label{group___mmal_parameters_ga4ba67accab12e002380b0840e7d8ebe3}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+F\+I\+X\+E\+D\+\_\+16\+\_\+16\+\_\+\+O\+NE@{M\+M\+A\+L\+\_\+\+F\+I\+X\+E\+D\+\_\+16\+\_\+16\+\_\+\+O\+NE}}
\index{M\+M\+A\+L\+\_\+\+F\+I\+X\+E\+D\+\_\+16\+\_\+16\+\_\+\+O\+NE@{M\+M\+A\+L\+\_\+\+F\+I\+X\+E\+D\+\_\+16\+\_\+16\+\_\+\+O\+NE}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+F\+I\+X\+E\+D\+\_\+16\+\_\+16\+\_\+\+O\+NE}{MMAL\_FIXED\_16\_16\_ONE}}
{\footnotesize\ttfamily \#define M\+M\+A\+L\+\_\+\+F\+I\+X\+E\+D\+\_\+16\+\_\+16\+\_\+\+O\+NE~(1 $<$$<$ 16)}

The value 1 in 16.\+16 fixed point form 

\subsection{Typedef Documentation}
\mbox{\Hypertarget{group___mmal_parameters_ga93021a720103361076023666313aa54f}\label{group___mmal_parameters_ga93021a720103361076023666313aa54f}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}{MMAL\_PARAM\_MIRROR\_T}}
{\footnotesize\ttfamily typedef enum \mbox{\hyperlink{group___mmal_parameters_gaa326be1338c0b3330a515fbbce6817d5}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}}  \mbox{\hyperlink{group___mmal_parameters_gaa326be1338c0b3330a515fbbce6817d5}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}}}

Valid mirror modes \mbox{\Hypertarget{group___mmal_parameters_gace91d06c6bea7b82b15d40a06a2f2b92}\label{group___mmal_parameters_gace91d06c6bea7b82b15d40a06a2f2b92}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+T}{MMAL\_PARAMETER\_BOOLEAN\_T}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___b_o_o_l_e_a_n___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+T}}  \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___b_o_o_l_e_a_n___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+T}}}

Generic boolean parameter type. \mbox{\Hypertarget{group___mmal_parameters_gadef090605fba7fc34a848b906e53419d}\label{group___mmal_parameters_gadef090605fba7fc34a848b906e53419d}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+Y\+T\+E\+S\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+Y\+T\+E\+S\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+Y\+T\+E\+S\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+Y\+T\+E\+S\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+Y\+T\+E\+S\+\_\+T}{MMAL\_PARAMETER\_BYTES\_T}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___b_y_t_e_s___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+Y\+T\+E\+S\+\_\+T}}  \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___b_y_t_e_s___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+B\+Y\+T\+E\+S\+\_\+T}}}

Generic array of bytes parameter type. \mbox{\Hypertarget{group___mmal_parameters_gae09d70bf226318f11b9338987528779d}\label{group___mmal_parameters_gae09d70bf226318f11b9338987528779d}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+\+C\+H\+U\+N\+K\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+\+C\+H\+U\+N\+K\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+\+C\+H\+U\+N\+K\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+\+C\+H\+U\+N\+K\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+\+C\+H\+U\+N\+K\+\_\+T}{MMAL\_PARAMETER\_CONFIGFILE\_CHUNK\_T}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___c_o_n_f_i_g_f_i_l_e___c_h_u_n_k___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+\+C\+H\+U\+N\+K\+\_\+T}}  \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___c_o_n_f_i_g_f_i_l_e___c_h_u_n_k___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+\+C\+H\+U\+N\+K\+\_\+T}}}

Generic configuration-\/file chunk data type. Once a config file has been initialised, this parameter can be used to write an arbitrary chunk of the file data (limited by the maximum M\+M\+AL message size). \mbox{\Hypertarget{group___mmal_parameters_ga1492915489b9271205e00eca6c990d26}\label{group___mmal_parameters_ga1492915489b9271205e00eca6c990d26}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+T}{MMAL\_PARAMETER\_CONFIGFILE\_T}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___c_o_n_f_i_g_f_i_l_e___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+T}}  \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___c_o_n_f_i_g_f_i_l_e___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+O\+N\+F\+I\+G\+F\+I\+L\+E\+\_\+T}}}

Generic configuration-\/file setup type. Configuration files are transferred in small chunks. The component can save all the chunks into a buffer, then process the entire file later. This parameter initialises a config file to have the given size. \mbox{\Hypertarget{group___mmal_parameters_ga3323b7c71da7fc931887e5a88883a845}\label{group___mmal_parameters_ga3323b7c71da7fc931887e5a88883a845}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+T}{MMAL\_PARAMETER\_ENCODING\_T}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___e_n_c_o_d_i_n_g___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+T}}  \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___e_n_c_o_d_i_n_g___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+T}}}

Generic encoding parameter type. The parameter may hold more than one encoding by overriding the size to include a bigger array. \mbox{\Hypertarget{group___mmal_parameters_ga73e7b4c3a86aa8da523e73e4dee86b3d}\label{group___mmal_parameters_ga73e7b4c3a86aa8da523e73e4dee86b3d}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+F\+R\+A\+M\+E\+\_\+\+R\+A\+T\+E\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+F\+R\+A\+M\+E\+\_\+\+R\+A\+T\+E\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+F\+R\+A\+M\+E\+\_\+\+R\+A\+T\+E\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+F\+R\+A\+M\+E\+\_\+\+R\+A\+T\+E\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+F\+R\+A\+M\+E\+\_\+\+R\+A\+T\+E\+\_\+T}{MMAL\_PARAMETER\_FRAME\_RATE\_T}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___f_r_a_m_e___r_a_t_e___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+F\+R\+A\+M\+E\+\_\+\+R\+A\+T\+E\+\_\+T}}  \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___f_r_a_m_e___r_a_t_e___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+F\+R\+A\+M\+E\+\_\+\+R\+A\+T\+E\+\_\+T}}}

Generic frame-\/rate parameter type. Frame rates are specified as a rational number, using a pair of integers. Since there can be many valid pairs for the same ratio, a frame-\/rate may not contain exactly the same pairs of values when read back as it was when set. \mbox{\Hypertarget{group___mmal_parameters_ga6836856c886f3d2245c2cce4a1a721a9}\label{group___mmal_parameters_ga6836856c886f3d2245c2cce4a1a721a9}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T32\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T32\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T32\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T32\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T32\+\_\+T}{MMAL\_PARAMETER\_INT32\_T}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___i_n_t32___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T32\+\_\+T}}  \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___i_n_t32___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T32\+\_\+T}}}

Generic signed 32-\/bit integer parameter type. \mbox{\Hypertarget{group___mmal_parameters_ga8a78478840a82800522378354f4def4a}\label{group___mmal_parameters_ga8a78478840a82800522378354f4def4a}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T64\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T64\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T64\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T64\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T64\+\_\+T}{MMAL\_PARAMETER\_INT64\_T}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___i_n_t64___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T64\+\_\+T}}  \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___i_n_t64___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+I\+N\+T64\+\_\+T}}}

Generic signed 64-\/bit integer parameter type. \mbox{\Hypertarget{group___mmal_parameters_gac8fc955d9c5e1918656fbd1a7531333b}\label{group___mmal_parameters_gac8fc955d9c5e1918656fbd1a7531333b}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}{MMAL\_PARAMETER\_MIRROR\_T}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___m_i_r_r_o_r___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}}  \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___m_i_r_r_o_r___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}}}

Generic mirror parameter type \mbox{\Hypertarget{group___mmal_parameters_ga8268b1d0b541bc7aaec20787fc43f199}\label{group___mmal_parameters_ga8268b1d0b541bc7aaec20787fc43f199}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+R\+A\+T\+I\+O\+N\+A\+L\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+R\+A\+T\+I\+O\+N\+A\+L\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+R\+A\+T\+I\+O\+N\+A\+L\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+R\+A\+T\+I\+O\+N\+A\+L\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+R\+A\+T\+I\+O\+N\+A\+L\+\_\+T}{MMAL\_PARAMETER\_RATIONAL\_T}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___r_a_t_i_o_n_a_l___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+R\+A\+T\+I\+O\+N\+A\+L\+\_\+T}}  \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___r_a_t_i_o_n_a_l___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+R\+A\+T\+I\+O\+N\+A\+L\+\_\+T}}}

Generic rational parameter type. \mbox{\Hypertarget{group___mmal_parameters_ga7ff9c245fceb36a965a750ef62d5f898}\label{group___mmal_parameters_ga7ff9c245fceb36a965a750ef62d5f898}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+C\+A\+L\+E\+F\+A\+C\+T\+O\+R\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+C\+A\+L\+E\+F\+A\+C\+T\+O\+R\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+C\+A\+L\+E\+F\+A\+C\+T\+O\+R\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+C\+A\+L\+E\+F\+A\+C\+T\+O\+R\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+C\+A\+L\+E\+F\+A\+C\+T\+O\+R\+\_\+T}{MMAL\_PARAMETER\_SCALEFACTOR\_T}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___s_c_a_l_e_f_a_c_t_o_r___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+C\+A\+L\+E\+F\+A\+C\+T\+O\+R\+\_\+T}}  \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___s_c_a_l_e_f_a_c_t_o_r___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+C\+A\+L\+E\+F\+A\+C\+T\+O\+R\+\_\+T}}}

Generic two-\/dimensional scaling factor type. \mbox{\Hypertarget{group___mmal_parameters_ga1cbd62cfe41d602a016f947dd973b163}\label{group___mmal_parameters_ga1cbd62cfe41d602a016f947dd973b163}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+T}{MMAL\_PARAMETER\_STRING\_T}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___s_t_r_i_n_g___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+T}}  \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___s_t_r_i_n_g___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+T}}}

Generic string parameter type. \mbox{\Hypertarget{group___mmal_parameters_gaaa0365fadcf4b8c9c7194be9857dfa2a}\label{group___mmal_parameters_gaaa0365fadcf4b8c9c7194be9857dfa2a}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T32\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T32\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T32\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T32\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T32\+\_\+T}{MMAL\_PARAMETER\_UINT32\_T}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___u_i_n_t32___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T32\+\_\+T}}  \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___u_i_n_t32___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T32\+\_\+T}}}

Generic unsigned 32-\/bit integer parameter type. \mbox{\Hypertarget{group___mmal_parameters_ga3c4c3994054c8cb8318311b37697f7cf}\label{group___mmal_parameters_ga3c4c3994054c8cb8318311b37697f7cf}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T64\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T64\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T64\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T64\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T64\+\_\+T}{MMAL\_PARAMETER\_UINT64\_T}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___u_i_n_t64___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T64\+\_\+T}}  \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___u_i_n_t64___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+I\+N\+T64\+\_\+T}}}

Generic unsigned 64-\/bit integer parameter type. \mbox{\Hypertarget{group___mmal_parameters_ga8d7cedf39892c9450f4184b23d6ae0a5}\label{group___mmal_parameters_ga8d7cedf39892c9450f4184b23d6ae0a5}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+R\+I\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+R\+I\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+R\+I\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+R\+I\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+R\+I\+\_\+T}{MMAL\_PARAMETER\_URI\_T}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___u_r_i___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+R\+I\+\_\+T}}  \mbox{\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___u_r_i___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+U\+R\+I\+\_\+T}}}

U\+RI parameter type. The parameter may hold an arbitrary length, nul-\/terminated string as long as the size is set appropriately. 

\subsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group___mmal_parameters_gaa326be1338c0b3330a515fbbce6817d5}\label{group___mmal_parameters_gaa326be1338c0b3330a515fbbce6817d5}} 
\index{List of pre-\/defined parameters@{List of pre-\/defined parameters}!M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}}
\index{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T@{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}!List of pre-\/defined parameters@{List of pre-\/defined parameters}}
\subsubsection{\texorpdfstring{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}{MMAL\_PARAM\_MIRROR\_T}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group___mmal_parameters_gaa326be1338c0b3330a515fbbce6817d5}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+T}}}

Valid mirror modes 