\hypertarget{mmal__util__params_8h}{}\section{/\+Volumes/\+W\+O\+R\+K\+\_\+\+I\+N\+\_\+\+P\+R\+O\+G\+R\+E\+S\+S/\+R\+A\+S\+P\+B\+E\+R\+R\+Y\+\_\+\+P\+I/github/firmware-\/master/opt/vc/include/interface/mmal/util/mmal\+\_\+util\+\_\+params.h File Reference}
\label{mmal__util__params_8h}\index{/\+Volumes/\+W\+O\+R\+K\+\_\+\+I\+N\+\_\+\+P\+R\+O\+G\+R\+E\+S\+S/\+R\+A\+S\+P\+B\+E\+R\+R\+Y\+\_\+\+P\+I/github/firmware-\/master/opt/vc/include/interface/mmal/util/mmal\+\_\+util\+\_\+params.\+h@{/\+Volumes/\+W\+O\+R\+K\+\_\+\+I\+N\+\_\+\+P\+R\+O\+G\+R\+E\+S\+S/\+R\+A\+S\+P\+B\+E\+R\+R\+Y\+\_\+\+P\+I/github/firmware-\/master/opt/vc/include/interface/mmal/util/mmal\+\_\+util\+\_\+params.\+h}}
{\ttfamily \#include \char`\"{}interface/mmal/mmal.\+h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_aba9fe4904a386eaa681c7bdbbcf93023}{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+boolean} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, uint32\+\_\+t id, M\+M\+A\+L\+\_\+\+B\+O\+O\+L\+\_\+\+T value)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_a05629b3599e0cfb99113ce5076edd77a}{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+boolean} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, uint32\+\_\+t id, M\+M\+A\+L\+\_\+\+B\+O\+O\+L\+\_\+\+T $\ast$value)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_afcef1f066e75cc8d7e049c4a25cb6ac3}{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+uint64} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, uint32\+\_\+t id, uint64\+\_\+t value)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_aa9dccb1ed0e24e7aff836eef34dca621}{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+uint64} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, uint32\+\_\+t id, uint64\+\_\+t $\ast$value)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_a6a86e93351726dda61f62a730e44d123}{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+int64} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, uint32\+\_\+t id, int64\+\_\+t value)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_afed89519de1bcfec661c669f57186a29}{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+int64} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, uint32\+\_\+t id, int64\+\_\+t $\ast$value)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_a894ac86900b66cb84da1b264e88d640a}{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+uint32} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, uint32\+\_\+t id, uint32\+\_\+t value)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_afebc423e839d1c6c4a0bee8b47daa833}{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+uint32} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, uint32\+\_\+t id, uint32\+\_\+t $\ast$value)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_ab038dc4f2ca27f3aae2107b5f1c7716f}{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+int32} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, uint32\+\_\+t id, int32\+\_\+t value)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_a19de2a6724ab07a4fcfb621352f8323e}{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+int32} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, uint32\+\_\+t id, int32\+\_\+t $\ast$value)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_a3681cbe07a20d9fa0d26bca516bd6d92}{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+rational} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, uint32\+\_\+t id, \hyperlink{struct_m_m_a_l___r_a_t_i_o_n_a_l___t}{M\+M\+A\+L\+\_\+\+R\+A\+T\+I\+O\+N\+A\+L\+\_\+\+T} value)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_aa95fc5e5573a14bd91830452d5f8dd15}{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+rational} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, uint32\+\_\+t id, \hyperlink{struct_m_m_a_l___r_a_t_i_o_n_a_l___t}{M\+M\+A\+L\+\_\+\+R\+A\+T\+I\+O\+N\+A\+L\+\_\+\+T} $\ast$value)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_a006387bba9af6a42d47266822af68433}{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+string} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, uint32\+\_\+t id, const char $\ast$value)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_a3b889465b0255d66a93d7e4e2394229b}{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+bytes} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, uint32\+\_\+t id, const uint8\+\_\+t $\ast$data, unsigned int size)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_ad533a22034a8a2b2d3d3871b7bf71130}{mmal\+\_\+util\+\_\+port\+\_\+set\+\_\+uri} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, const char $\ast$uri)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_a6b2eae8f45bbf025367d1a7c94ec3cad}{mmal\+\_\+util\+\_\+set\+\_\+display\+\_\+region} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, \hyperlink{struct_m_m_a_l___d_i_s_p_l_a_y_r_e_g_i_o_n___t}{M\+M\+A\+L\+\_\+\+D\+I\+S\+P\+L\+A\+Y\+R\+E\+G\+I\+O\+N\+\_\+\+T} $\ast$region)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_ac7d49d5963c63c42ccbe51f073e64013}{mmal\+\_\+util\+\_\+camera\+\_\+use\+\_\+stc\+\_\+timestamp} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, \hyperlink{mmal__parameters__camera_8h_ac28d78ec5e477266d234383c78071d5b}{M\+M\+A\+L\+\_\+\+C\+A\+M\+E\+R\+A\+\_\+\+S\+T\+C\+\_\+\+M\+O\+D\+E\+\_\+\+T} mode)
\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{mmal__util__params_8h_a1d20a14277c331b71a897692f53a8497}{mmal\+\_\+util\+\_\+get\+\_\+core\+\_\+port\+\_\+stats} (\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$port, M\+M\+A\+L\+\_\+\+C\+O\+R\+E\+\_\+\+S\+T\+A\+T\+S\+\_\+\+D\+I\+R dir, M\+M\+A\+L\+\_\+\+B\+O\+O\+L\+\_\+\+T reset, \hyperlink{struct_m_m_a_l___c_o_r_e___s_t_a_t_i_s_t_i_c_s___t}{M\+M\+A\+L\+\_\+\+C\+O\+R\+E\+\_\+\+S\+T\+A\+T\+I\+S\+T\+I\+C\+S\+\_\+\+T} $\ast$stats)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Utility functions to set some common parameters. 

\subsection{Function Documentation}
\hypertarget{mmal__util__params_8h_a05629b3599e0cfb99113ce5076edd77a}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+boolean@{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+boolean}}
\index{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+boolean@{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+boolean}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+boolean}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+boolean (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{uint32\+\_\+t}]{id, }
\item[{M\+M\+A\+L\+\_\+\+B\+O\+O\+L\+\_\+\+T $\ast$}]{value}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_a05629b3599e0cfb99113ce5076edd77a}
Helper function to get the value of a boolean parameter. 
\begin{DoxyParams}{Parameters}
{\em port} & port on which to get the parameter \\
\hline
{\em id} & parameter id \\
\hline
{\em value} & pointer to where the value will be returned\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_a19de2a6724ab07a4fcfb621352f8323e}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+int32@{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+int32}}
\index{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+int32@{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+int32}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+int32}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+int32 (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{uint32\+\_\+t}]{id, }
\item[{int32\+\_\+t $\ast$}]{value}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_a19de2a6724ab07a4fcfb621352f8323e}
Helper function to get the value of a 32 bits signed integer parameter. 
\begin{DoxyParams}{Parameters}
{\em port} & port on which to get the parameter \\
\hline
{\em id} & parameter id \\
\hline
{\em value} & pointer to where the value will be returned\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_afed89519de1bcfec661c669f57186a29}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+int64@{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+int64}}
\index{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+int64@{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+int64}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+int64}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+int64 (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{uint32\+\_\+t}]{id, }
\item[{int64\+\_\+t $\ast$}]{value}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_afed89519de1bcfec661c669f57186a29}
Helper function to get the value of a 64 bits signed integer parameter. 
\begin{DoxyParams}{Parameters}
{\em port} & port on which to get the parameter \\
\hline
{\em id} & parameter id \\
\hline
{\em value} & pointer to where the value will be returned\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_aa95fc5e5573a14bd91830452d5f8dd15}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+rational@{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+rational}}
\index{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+rational@{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+rational}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+rational}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+rational (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{uint32\+\_\+t}]{id, }
\item[{{\bf M\+M\+A\+L\+\_\+\+R\+A\+T\+I\+O\+N\+A\+L\+\_\+\+T} $\ast$}]{value}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_aa95fc5e5573a14bd91830452d5f8dd15}
Helper function to get the value of a rational parameter. 
\begin{DoxyParams}{Parameters}
{\em port} & port on which to get the parameter \\
\hline
{\em id} & parameter id \\
\hline
{\em value} & pointer to where the value will be returned\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_afebc423e839d1c6c4a0bee8b47daa833}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+uint32@{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+uint32}}
\index{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+uint32@{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+uint32}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+uint32}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+uint32 (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{uint32\+\_\+t}]{id, }
\item[{uint32\+\_\+t $\ast$}]{value}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_afebc423e839d1c6c4a0bee8b47daa833}
Helper function to get the value of a 32 bits unsigned integer parameter. 
\begin{DoxyParams}{Parameters}
{\em port} & port on which to get the parameter \\
\hline
{\em id} & parameter id \\
\hline
{\em value} & pointer to where the value will be returned\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_aa9dccb1ed0e24e7aff836eef34dca621}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+uint64@{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+uint64}}
\index{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+uint64@{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+uint64}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+uint64}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+port\+\_\+parameter\+\_\+get\+\_\+uint64 (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{uint32\+\_\+t}]{id, }
\item[{uint64\+\_\+t $\ast$}]{value}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_aa9dccb1ed0e24e7aff836eef34dca621}
Helper function to get the value of a 64 bits unsigned integer parameter. 
\begin{DoxyParams}{Parameters}
{\em port} & port on which to get the parameter \\
\hline
{\em id} & parameter id \\
\hline
{\em value} & pointer to where the value will be returned\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_aba9fe4904a386eaa681c7bdbbcf93023}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+boolean@{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+boolean}}
\index{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+boolean@{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+boolean}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+boolean}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+boolean (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{uint32\+\_\+t}]{id, }
\item[{M\+M\+A\+L\+\_\+\+B\+O\+O\+L\+\_\+\+T}]{value}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_aba9fe4904a386eaa681c7bdbbcf93023}
Helper function to set the value of a boolean parameter. 
\begin{DoxyParams}{Parameters}
{\em port} & port on which to set the parameter \\
\hline
{\em id} & parameter id \\
\hline
{\em value} & value to set the parameter to\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_a3b889465b0255d66a93d7e4e2394229b}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+bytes@{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+bytes}}
\index{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+bytes@{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+bytes}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+bytes}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+bytes (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{uint32\+\_\+t}]{id, }
\item[{const uint8\+\_\+t $\ast$}]{data, }
\item[{unsigned int}]{size}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_a3b889465b0255d66a93d7e4e2394229b}
Helper function to set the value of an array of bytes parameter. 
\begin{DoxyParams}{Parameters}
{\em port} & port on which to set the parameter \\
\hline
{\em id} & parameter id \\
\hline
{\em data} & pointer to the array of bytes \\
\hline
{\em size} & size of the array of bytes\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_ab038dc4f2ca27f3aae2107b5f1c7716f}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+int32@{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+int32}}
\index{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+int32@{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+int32}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+int32}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+int32 (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{uint32\+\_\+t}]{id, }
\item[{int32\+\_\+t}]{value}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_ab038dc4f2ca27f3aae2107b5f1c7716f}
Helper function to set the value of a 32 bits signed integer parameter. 
\begin{DoxyParams}{Parameters}
{\em port} & port on which to set the parameter \\
\hline
{\em id} & parameter id \\
\hline
{\em value} & value to set the parameter to\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_a6a86e93351726dda61f62a730e44d123}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+int64@{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+int64}}
\index{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+int64@{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+int64}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+int64}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+int64 (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{uint32\+\_\+t}]{id, }
\item[{int64\+\_\+t}]{value}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_a6a86e93351726dda61f62a730e44d123}
Helper function to set the value of a 64 bits signed integer parameter. 
\begin{DoxyParams}{Parameters}
{\em port} & port on which to set the parameter \\
\hline
{\em id} & parameter id \\
\hline
{\em value} & value to set the parameter to\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_a3681cbe07a20d9fa0d26bca516bd6d92}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+rational@{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+rational}}
\index{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+rational@{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+rational}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+rational}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+rational (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{uint32\+\_\+t}]{id, }
\item[{{\bf M\+M\+A\+L\+\_\+\+R\+A\+T\+I\+O\+N\+A\+L\+\_\+\+T}}]{value}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_a3681cbe07a20d9fa0d26bca516bd6d92}
Helper function to set the value of a rational parameter. 
\begin{DoxyParams}{Parameters}
{\em port} & port on which to set the parameter \\
\hline
{\em id} & parameter id \\
\hline
{\em value} & value to set the parameter to\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_a006387bba9af6a42d47266822af68433}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+string@{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+string}}
\index{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+string@{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+string}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+string}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+string (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{uint32\+\_\+t}]{id, }
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_a006387bba9af6a42d47266822af68433}
Helper function to set the value of a string parameter. 
\begin{DoxyParams}{Parameters}
{\em port} & port on which to set the parameter \\
\hline
{\em id} & parameter id \\
\hline
{\em value} & null-\/terminated string value\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_a894ac86900b66cb84da1b264e88d640a}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+uint32@{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+uint32}}
\index{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+uint32@{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+uint32}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+uint32}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+uint32 (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{uint32\+\_\+t}]{id, }
\item[{uint32\+\_\+t}]{value}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_a894ac86900b66cb84da1b264e88d640a}
Helper function to set the value of a 32 bits unsigned integer parameter. 
\begin{DoxyParams}{Parameters}
{\em port} & port on which to set the parameter \\
\hline
{\em id} & parameter id \\
\hline
{\em value} & value to set the parameter to\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_afcef1f066e75cc8d7e049c4a25cb6ac3}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+uint64@{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+uint64}}
\index{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+uint64@{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+uint64}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+uint64}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+port\+\_\+parameter\+\_\+set\+\_\+uint64 (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{uint32\+\_\+t}]{id, }
\item[{uint64\+\_\+t}]{value}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_afcef1f066e75cc8d7e049c4a25cb6ac3}
Helper function to set the value of a 64 bits unsigned integer parameter. 
\begin{DoxyParams}{Parameters}
{\em port} & port on which to set the parameter \\
\hline
{\em id} & parameter id \\
\hline
{\em value} & value to set the parameter to\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_ac7d49d5963c63c42ccbe51f073e64013}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+util\+\_\+camera\+\_\+use\+\_\+stc\+\_\+timestamp@{mmal\+\_\+util\+\_\+camera\+\_\+use\+\_\+stc\+\_\+timestamp}}
\index{mmal\+\_\+util\+\_\+camera\+\_\+use\+\_\+stc\+\_\+timestamp@{mmal\+\_\+util\+\_\+camera\+\_\+use\+\_\+stc\+\_\+timestamp}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+util\+\_\+camera\+\_\+use\+\_\+stc\+\_\+timestamp}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+util\+\_\+camera\+\_\+use\+\_\+stc\+\_\+timestamp (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{{\bf M\+M\+A\+L\+\_\+\+C\+A\+M\+E\+R\+A\+\_\+\+S\+T\+C\+\_\+\+M\+O\+D\+E\+\_\+\+T}}]{mode}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_ac7d49d5963c63c42ccbe51f073e64013}
Tell the camera to use the S\+T\+C for timestamps rather than the clock.


\begin{DoxyParams}{Parameters}
{\em port} & port to configure \\
\hline
{\em mode} & S\+T\+C mode to use \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_a1d20a14277c331b71a897692f53a8497}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+util\+\_\+get\+\_\+core\+\_\+port\+\_\+stats@{mmal\+\_\+util\+\_\+get\+\_\+core\+\_\+port\+\_\+stats}}
\index{mmal\+\_\+util\+\_\+get\+\_\+core\+\_\+port\+\_\+stats@{mmal\+\_\+util\+\_\+get\+\_\+core\+\_\+port\+\_\+stats}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+util\+\_\+get\+\_\+core\+\_\+port\+\_\+stats}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+util\+\_\+get\+\_\+core\+\_\+port\+\_\+stats (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{M\+M\+A\+L\+\_\+\+C\+O\+R\+E\+\_\+\+S\+T\+A\+T\+S\+\_\+\+D\+I\+R}]{dir, }
\item[{M\+M\+A\+L\+\_\+\+B\+O\+O\+L\+\_\+\+T}]{reset, }
\item[{{\bf M\+M\+A\+L\+\_\+\+C\+O\+R\+E\+\_\+\+S\+T\+A\+T\+I\+S\+T\+I\+C\+S\+\_\+\+T} $\ast$}]{stats}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_a1d20a14277c331b71a897692f53a8497}
Get the M\+M\+A\+L core statistics for a given port.


\begin{DoxyParams}{Parameters}
{\em port} & port to query \\
\hline
{\em dir} & port direction \\
\hline
{\em reset} & reset the stats as well \\
\hline
{\em stats} & filled in with results \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_ad533a22034a8a2b2d3d3871b7bf71130}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+util\+\_\+port\+\_\+set\+\_\+uri@{mmal\+\_\+util\+\_\+port\+\_\+set\+\_\+uri}}
\index{mmal\+\_\+util\+\_\+port\+\_\+set\+\_\+uri@{mmal\+\_\+util\+\_\+port\+\_\+set\+\_\+uri}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+util\+\_\+port\+\_\+set\+\_\+uri}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+util\+\_\+port\+\_\+set\+\_\+uri (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{const char $\ast$}]{uri}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_ad533a22034a8a2b2d3d3871b7bf71130}
Helper function to set a \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} parameter on a port. 
\begin{DoxyParams}{Parameters}
{\em port} & port on which to set the parameter \\
\hline
{\em uri} & U\+R\+I string\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
\hypertarget{mmal__util__params_8h_a6b2eae8f45bbf025367d1a7c94ec3cad}{}\index{mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}!mmal\+\_\+util\+\_\+set\+\_\+display\+\_\+region@{mmal\+\_\+util\+\_\+set\+\_\+display\+\_\+region}}
\index{mmal\+\_\+util\+\_\+set\+\_\+display\+\_\+region@{mmal\+\_\+util\+\_\+set\+\_\+display\+\_\+region}!mmal\+\_\+util\+\_\+params.\+h@{mmal\+\_\+util\+\_\+params.\+h}}
\subsubsection[{mmal\+\_\+util\+\_\+set\+\_\+display\+\_\+region}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+util\+\_\+set\+\_\+display\+\_\+region (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} $\ast$}]{port, }
\item[{{\bf M\+M\+A\+L\+\_\+\+D\+I\+S\+P\+L\+A\+Y\+R\+E\+G\+I\+O\+N\+\_\+\+T} $\ast$}]{region}
\end{DoxyParamCaption}
)}\label{mmal__util__params_8h_a6b2eae8f45bbf025367d1a7c94ec3cad}
Set the display region. 
\begin{DoxyParams}{Parameters}
{\em port} & port to configure \\
\hline
{\em region} & region\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+M\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S or error 
\end{DoxyReturn}
