\hypertarget{structagora_1_1rtc_1_1_advance_options}{}\doxysection{agora\+::rtc\+::Advance\+Options Struct Reference}
\label{structagora_1_1rtc_1_1_advance_options}\index{agora::rtc::AdvanceOptions@{agora::rtc::AdvanceOptions}}


Advanced options for video encoding.  




{\ttfamily \#include $<$Agora\+Base.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structagora_1_1rtc_1_1_advance_options_a9b50c73110125cedde117c54ba46a6c2}\label{structagora_1_1rtc_1_1_advance_options_a9b50c73110125cedde117c54ba46a6c2}} 
{\bfseries Advance\+Options} (E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+P\+R\+E\+F\+E\+R\+E\+N\+CE encoding\+\_\+preference, C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+P\+R\+E\+F\+E\+R\+E\+N\+CE compression\+\_\+preference, bool encode\+\_\+alpha)
\item 
\mbox{\Hypertarget{structagora_1_1rtc_1_1_advance_options_a9e41965b054930d0582a61608cc1788e}\label{structagora_1_1rtc_1_1_advance_options_a9e41965b054930d0582a61608cc1788e}} 
bool {\bfseries operator==} (const \mbox{\hyperlink{structagora_1_1rtc_1_1_advance_options}{Advance\+Options}} \&rhs) const
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+P\+R\+E\+F\+E\+R\+E\+N\+CE \mbox{\hyperlink{structagora_1_1rtc_1_1_advance_options_a8130fc491a8ce7d03c8479a03868d8f5}{encoding\+Preference}}
\item 
C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+P\+R\+E\+F\+E\+R\+E\+N\+CE \mbox{\hyperlink{structagora_1_1rtc_1_1_advance_options_ab56b3e0cbd3c171021c07f6987ba60d7}{compression\+Preference}}
\item 
bool \mbox{\hyperlink{structagora_1_1rtc_1_1_advance_options_afdb56517a0c45c5277e381e9a7477726}{encode\+Alpha}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Advanced options for video encoding. 

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structagora_1_1rtc_1_1_advance_options_a8130fc491a8ce7d03c8479a03868d8f5}\label{structagora_1_1rtc_1_1_advance_options_a8130fc491a8ce7d03c8479a03868d8f5}} 
\index{agora::rtc::AdvanceOptions@{agora::rtc::AdvanceOptions}!encodingPreference@{encodingPreference}}
\index{encodingPreference@{encodingPreference}!agora::rtc::AdvanceOptions@{agora::rtc::AdvanceOptions}}
\doxysubsubsection{\texorpdfstring{encodingPreference}{encodingPreference}}
{\footnotesize\ttfamily E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+P\+R\+E\+F\+E\+R\+E\+N\+CE agora\+::rtc\+::\+Advance\+Options\+::encoding\+Preference}

Video encoder preference. See {\ttfamily E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+P\+R\+E\+F\+E\+R\+E\+N\+CE}. \mbox{\Hypertarget{structagora_1_1rtc_1_1_advance_options_ab56b3e0cbd3c171021c07f6987ba60d7}\label{structagora_1_1rtc_1_1_advance_options_ab56b3e0cbd3c171021c07f6987ba60d7}} 
\index{agora::rtc::AdvanceOptions@{agora::rtc::AdvanceOptions}!compressionPreference@{compressionPreference}}
\index{compressionPreference@{compressionPreference}!agora::rtc::AdvanceOptions@{agora::rtc::AdvanceOptions}}
\doxysubsubsection{\texorpdfstring{compressionPreference}{compressionPreference}}
{\footnotesize\ttfamily C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+P\+R\+E\+F\+E\+R\+E\+N\+CE agora\+::rtc\+::\+Advance\+Options\+::compression\+Preference}

Compression preference for video encoding. See {\ttfamily C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+P\+R\+E\+F\+E\+R\+E\+N\+CE}. \mbox{\Hypertarget{structagora_1_1rtc_1_1_advance_options_afdb56517a0c45c5277e381e9a7477726}\label{structagora_1_1rtc_1_1_advance_options_afdb56517a0c45c5277e381e9a7477726}} 
\index{agora::rtc::AdvanceOptions@{agora::rtc::AdvanceOptions}!encodeAlpha@{encodeAlpha}}
\index{encodeAlpha@{encodeAlpha}!agora::rtc::AdvanceOptions@{agora::rtc::AdvanceOptions}}
\doxysubsubsection{\texorpdfstring{encodeAlpha}{encodeAlpha}}
{\footnotesize\ttfamily bool agora\+::rtc\+::\+Advance\+Options\+::encode\+Alpha}

Whether to encode and send the Alpha data present in the video frame to the remote end\+:
\begin{DoxyItemize}
\item {\ttfamily true}\+: Encode and send Alpha data.
\item {\ttfamily false}\+: (Default) Do not encode and send Alpha data. 
\end{DoxyItemize}