\hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration}{}\doxysection{io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration Class Reference}
\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration}\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}


Video encoder configurations.  


\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_advance_options}{Advance\+Options}}
\begin{DoxyCompactList}\small\item\em Advanced options for video encoding. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_c_o_d_e_c___c_a_p___m_a_s_k}{C\+O\+D\+E\+C\+\_\+\+C\+A\+P\+\_\+\+M\+A\+SK}}
\item 
enum \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_c_o_m_p_r_e_s_s_i_o_n___p_r_e_f_e_r_e_n_c_e}{C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+P\+R\+E\+F\+E\+R\+E\+N\+CE}}
\begin{DoxyCompactList}\small\item\em Compression preference for video encoding. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_d_e_g_r_a_d_a_t_i_o_n___p_r_e_f_e_r_e_n_c_e}{D\+E\+G\+R\+A\+D\+A\+T\+I\+O\+N\+\_\+\+P\+R\+E\+F\+E\+R\+E\+N\+CE}}
\begin{DoxyCompactList}\small\item\em Video degradation preferences when the bandwidth is a constraint. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_e_n_c_o_d_i_n_g___p_r_e_f_e_r_e_n_c_e}{E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+P\+R\+E\+F\+E\+R\+E\+N\+CE}}
\begin{DoxyCompactList}\small\item\em Video encoder preference. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_f_r_a_m_e___r_a_t_e}{F\+R\+A\+M\+E\+\_\+\+R\+A\+TE}}
\begin{DoxyCompactList}\small\item\em The video frame rate. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_m_i_r_r_o_r___m_o_d_e___t_y_p_e}{M\+I\+R\+R\+O\+R\+\_\+\+M\+O\+D\+E\+\_\+\+T\+Y\+PE}}
\item 
enum \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_o_r_i_e_n_t_a_t_i_o_n___m_o_d_e}{O\+R\+I\+E\+N\+T\+A\+T\+I\+O\+N\+\_\+\+M\+O\+DE}}
\begin{DoxyCompactList}\small\item\em Video output orientation mode. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_v_i_d_e_o___c_o_d_e_c___t_y_p_e}{V\+I\+D\+E\+O\+\_\+\+C\+O\+D\+E\+C\+\_\+\+T\+Y\+PE}}
\begin{DoxyCompactList}\small\item\em Video codec types. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}
\begin{DoxyCompactList}\small\item\em The video dimension. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a452bf1d1175a9f5201e63ae22c82f73b}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a452bf1d1175a9f5201e63ae22c82f73b}} 
{\bfseries Video\+Encoder\+Configuration} (\mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a5b6bcedb4cd67998f5c5d66059f5c5f9}{dimensions}}, \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_f_r_a_m_e___r_a_t_e}{F\+R\+A\+M\+E\+\_\+\+R\+A\+TE}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a4a52ab2f8fd309044af25b996ba68c77}{frame\+Rate}}, int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_af56e8dd931eca762b66d1a08d7982498}{bitrate}}, \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_o_r_i_e_n_t_a_t_i_o_n___m_o_d_e}{O\+R\+I\+E\+N\+T\+A\+T\+I\+O\+N\+\_\+\+M\+O\+DE}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a71d67f0e461edc3df31ab1edbb239147}{orientation\+Mode}})
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a9f6d6f147f103c401f2f00d2bf76fc51}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a9f6d6f147f103c401f2f00d2bf76fc51}} 
{\bfseries Video\+Encoder\+Configuration} (\mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a5b6bcedb4cd67998f5c5d66059f5c5f9}{dimensions}}, \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_f_r_a_m_e___r_a_t_e}{F\+R\+A\+M\+E\+\_\+\+R\+A\+TE}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a4a52ab2f8fd309044af25b996ba68c77}{frame\+Rate}}, int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_af56e8dd931eca762b66d1a08d7982498}{bitrate}}, \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_o_r_i_e_n_t_a_t_i_o_n___m_o_d_e}{O\+R\+I\+E\+N\+T\+A\+T\+I\+O\+N\+\_\+\+M\+O\+DE}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a71d67f0e461edc3df31ab1edbb239147}{orientation\+Mode}}, \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_m_i_r_r_o_r___m_o_d_e___t_y_p_e}{M\+I\+R\+R\+O\+R\+\_\+\+M\+O\+D\+E\+\_\+\+T\+Y\+PE}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_ab7599b4e472b5a1dc007da48ba93f7d7}{mirror\+Mode}})
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a86cb4d4d0bc1b83557ead5e6179a17dd}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a86cb4d4d0bc1b83557ead5e6179a17dd}} 
{\bfseries Video\+Encoder\+Configuration} (int width, int height, \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_f_r_a_m_e___r_a_t_e}{F\+R\+A\+M\+E\+\_\+\+R\+A\+TE}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a4a52ab2f8fd309044af25b996ba68c77}{frame\+Rate}}, int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_af56e8dd931eca762b66d1a08d7982498}{bitrate}}, \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_o_r_i_e_n_t_a_t_i_o_n___m_o_d_e}{O\+R\+I\+E\+N\+T\+A\+T\+I\+O\+N\+\_\+\+M\+O\+DE}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a71d67f0e461edc3df31ab1edbb239147}{orientation\+Mode}})
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a061b18e8960ecbe15c8d402dd75901cc}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a061b18e8960ecbe15c8d402dd75901cc}} 
{\bfseries Video\+Encoder\+Configuration} (int width, int height, \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_f_r_a_m_e___r_a_t_e}{F\+R\+A\+M\+E\+\_\+\+R\+A\+TE}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a4a52ab2f8fd309044af25b996ba68c77}{frame\+Rate}}, int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_af56e8dd931eca762b66d1a08d7982498}{bitrate}}, \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_o_r_i_e_n_t_a_t_i_o_n___m_o_d_e}{O\+R\+I\+E\+N\+T\+A\+T\+I\+O\+N\+\_\+\+M\+O\+DE}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a71d67f0e461edc3df31ab1edbb239147}{orientation\+Mode}}, \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_m_i_r_r_o_r___m_o_d_e___t_y_p_e}{M\+I\+R\+R\+O\+R\+\_\+\+M\+O\+D\+E\+\_\+\+T\+Y\+PE}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_ab7599b4e472b5a1dc007da48ba93f7d7}{mirror\+Mode}})
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a5b6bcedb4cd67998f5c5d66059f5c5f9}{dimensions}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a4a52ab2f8fd309044af25b996ba68c77}{frame\+Rate}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a144bf5340c02d8d588db850c17549871}{min\+Frame\+Rate}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_af56e8dd931eca762b66d1a08d7982498}{bitrate}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a7f4b70a81015ca1a5adb7914989e9c59}{min\+Bitrate}}
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_o_r_i_e_n_t_a_t_i_o_n___m_o_d_e}{O\+R\+I\+E\+N\+T\+A\+T\+I\+O\+N\+\_\+\+M\+O\+DE}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a71d67f0e461edc3df31ab1edbb239147}{orientation\+Mode}}
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_d_e_g_r_a_d_a_t_i_o_n___p_r_e_f_e_r_e_n_c_e}{D\+E\+G\+R\+A\+D\+A\+T\+I\+O\+N\+\_\+\+P\+R\+E\+F\+E\+R\+E\+N\+CE}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_abd8051ea27b4fc69d1c3123b9fdd9325}{degradation\+Prefer}}
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_m_i_r_r_o_r___m_o_d_e___t_y_p_e}{M\+I\+R\+R\+O\+R\+\_\+\+M\+O\+D\+E\+\_\+\+T\+Y\+PE}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_ab7599b4e472b5a1dc007da48ba93f7d7}{mirror\+Mode}}
\item 
\mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_advance_options}{Advance\+Options}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a7a64fed6548a09ed017f2d816778c34b}{advance\+Options}}
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_v_i_d_e_o___c_o_d_e_c___t_y_p_e}{V\+I\+D\+E\+O\+\_\+\+C\+O\+D\+E\+C\+\_\+\+T\+Y\+PE}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a02ae228b59bd0b5c7f8c2f93986254d7}{codec\+Type}}
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_ab99dbf9189809726f1e2db9342a7db40}{V\+D\+\_\+120x120}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(120, 120)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_aca2e693c20d416a57d51e36d2881ceee}{V\+D\+\_\+160x120}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(160, 120)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a3adbec5cea9976d038cc2571514adb14}{V\+D\+\_\+180x180}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(180, 180)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a25f00eb67a95615c797672b7f0f64a59}{V\+D\+\_\+240x180}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(240, 180)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a6a3e781bba631c9e4d18ced6971bef34}{V\+D\+\_\+320x180}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(320, 180)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_ade2aea8b5abffa810a1a112f883b2012}{V\+D\+\_\+240x240}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(240, 240)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a33f6add82f2d93417127431405c55d46}{V\+D\+\_\+320x240}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(320, 240)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a8b273a7ee94c070a0d2ffa1f7451cc44}{V\+D\+\_\+424x240}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(424, 240)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_afd105da80782a141ec20474f902b3d01}{V\+D\+\_\+360x360}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(360, 360)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_aaf5b56e2ba3116b12e44f7f80e377523}{V\+D\+\_\+480x360}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(480, 360)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a7eee335172c6e15a56cec5e9e9bc91ec}{V\+D\+\_\+640x360}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(640, 360)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_af1f1baa2be043a7284b38f3c2648c97b}{V\+D\+\_\+480x480}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(480, 480)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_aed78b18c973bd7db895ad4d07d310b25}{V\+D\+\_\+640x480}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(640, 480)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a9abad74943b2f915d4feb2015d51de6d}{V\+D\+\_\+840x480}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(840, 480)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_acf1a00de9ad428a9ea4fec3f139cc401}{V\+D\+\_\+960x540}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(960, 540)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a3aa65c163b6d702a4823ad97f0d21469}{V\+D\+\_\+960x720}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(960, 720)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a40d7ecbcbae1757113c43222598db267}{V\+D\+\_\+1280x720}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(1280, 720)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a6a5efd51ab862b5bd09337a6d24e244b}{V\+D\+\_\+1920x1080}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(1920, 1080)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a4dce1a673a81c249325a45b10949be9f}{V\+D\+\_\+2540x1440}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(2540, 1440)
\item 
static final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_aa7fd78b20a51a83bbff0a58a7bb5bde7}{V\+D\+\_\+3840x2160}} = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(3840, 2160)
\item 
static final int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_acd09da8534dfbefd6be34bc75a099884}{S\+T\+A\+N\+D\+A\+R\+D\+\_\+\+B\+I\+T\+R\+A\+TE}} = 0
\item 
static final int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_ac45bb35cf13704b52d86f0bfb189fd2d}{C\+O\+M\+P\+A\+T\+I\+B\+L\+E\+\_\+\+B\+I\+T\+R\+A\+TE}} = -\/1
\item 
static final int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a39738186caa73e94919b02aa95ab0393}{D\+E\+F\+A\+U\+L\+T\+\_\+\+M\+I\+N\+\_\+\+B\+I\+T\+R\+A\+TE}} = -\/1
\item 
static final int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a7ed016d9025d64dca0ca31fd45090607}{D\+E\+F\+A\+U\+L\+T\+\_\+\+M\+I\+N\+\_\+\+F\+R\+A\+M\+E\+R\+A\+TE}} = -\/1
\item 
static final int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a2c2080920402be19ddca475b05c1c8c0}{D\+E\+F\+A\+U\+L\+T\+\_\+\+M\+I\+N\+\_\+\+B\+I\+T\+R\+A\+T\+E\+\_\+\+E\+Q\+U\+A\+L\+\_\+\+T\+O\+\_\+\+T\+A\+R\+G\+E\+T\+\_\+\+B\+I\+T\+R\+A\+TE}} = -\/2
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Video encoder configurations. 

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_ab99dbf9189809726f1e2db9342a7db40}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_ab99dbf9189809726f1e2db9342a7db40}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_120x120@{VD\_120x120}}
\index{VD\_120x120@{VD\_120x120}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_120x120}{VD\_120x120}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+120x120 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(120, 120)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+120x120\+: The video resolution is 120 {$\times$} 120. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_aca2e693c20d416a57d51e36d2881ceee}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_aca2e693c20d416a57d51e36d2881ceee}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_160x120@{VD\_160x120}}
\index{VD\_160x120@{VD\_160x120}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_160x120}{VD\_160x120}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+160x120 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(160, 120)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+160x120\+: The video resolution is 160 {$\times$} 120. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a3adbec5cea9976d038cc2571514adb14}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a3adbec5cea9976d038cc2571514adb14}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_180x180@{VD\_180x180}}
\index{VD\_180x180@{VD\_180x180}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_180x180}{VD\_180x180}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+180x180 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(180, 180)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+180x180\+: The video resolution is 180 {$\times$} 180. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a25f00eb67a95615c797672b7f0f64a59}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a25f00eb67a95615c797672b7f0f64a59}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_240x180@{VD\_240x180}}
\index{VD\_240x180@{VD\_240x180}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_240x180}{VD\_240x180}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+240x180 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(240, 180)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+240x180\+: The video resolution is 240 {$\times$} 180. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a6a3e781bba631c9e4d18ced6971bef34}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a6a3e781bba631c9e4d18ced6971bef34}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_320x180@{VD\_320x180}}
\index{VD\_320x180@{VD\_320x180}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_320x180}{VD\_320x180}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+320x180 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(320, 180)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+320x180\+: The video resolution is 320 {$\times$} 180. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_ade2aea8b5abffa810a1a112f883b2012}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_ade2aea8b5abffa810a1a112f883b2012}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_240x240@{VD\_240x240}}
\index{VD\_240x240@{VD\_240x240}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_240x240}{VD\_240x240}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+240x240 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(240, 240)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+240x240\+: The video resolution is 240 {$\times$} 240. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a33f6add82f2d93417127431405c55d46}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a33f6add82f2d93417127431405c55d46}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_320x240@{VD\_320x240}}
\index{VD\_320x240@{VD\_320x240}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_320x240}{VD\_320x240}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+320x240 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(320, 240)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+320x240\+: The video resolution is 320 {$\times$} 240. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a8b273a7ee94c070a0d2ffa1f7451cc44}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a8b273a7ee94c070a0d2ffa1f7451cc44}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_424x240@{VD\_424x240}}
\index{VD\_424x240@{VD\_424x240}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_424x240}{VD\_424x240}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+424x240 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(424, 240)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+424x240\+: The video resolution is 424 {$\times$} 240. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_afd105da80782a141ec20474f902b3d01}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_afd105da80782a141ec20474f902b3d01}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_360x360@{VD\_360x360}}
\index{VD\_360x360@{VD\_360x360}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_360x360}{VD\_360x360}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+360x360 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(360, 360)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+360x360\+: The video resolution is 360 {$\times$} 360. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_aaf5b56e2ba3116b12e44f7f80e377523}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_aaf5b56e2ba3116b12e44f7f80e377523}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_480x360@{VD\_480x360}}
\index{VD\_480x360@{VD\_480x360}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_480x360}{VD\_480x360}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+480x360 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(480, 360)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+480x360\+: The video resolution is 480 {$\times$} 360. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a7eee335172c6e15a56cec5e9e9bc91ec}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a7eee335172c6e15a56cec5e9e9bc91ec}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_640x360@{VD\_640x360}}
\index{VD\_640x360@{VD\_640x360}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_640x360}{VD\_640x360}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+640x360 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(640, 360)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+640x360\+: The video resolution is 640 {$\times$} 360. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_af1f1baa2be043a7284b38f3c2648c97b}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_af1f1baa2be043a7284b38f3c2648c97b}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_480x480@{VD\_480x480}}
\index{VD\_480x480@{VD\_480x480}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_480x480}{VD\_480x480}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+480x480 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(480, 480)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+480x480\+: The video resolution is 480 {$\times$} 480. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_aed78b18c973bd7db895ad4d07d310b25}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_aed78b18c973bd7db895ad4d07d310b25}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_640x480@{VD\_640x480}}
\index{VD\_640x480@{VD\_640x480}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_640x480}{VD\_640x480}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+640x480 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(640, 480)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+640x480\+: The video resolution is 640 {$\times$} 480. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a9abad74943b2f915d4feb2015d51de6d}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a9abad74943b2f915d4feb2015d51de6d}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_840x480@{VD\_840x480}}
\index{VD\_840x480@{VD\_840x480}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_840x480}{VD\_840x480}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+840x480 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(840, 480)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+840x480\+: The video resolution is 840 {$\times$} 480. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_acf1a00de9ad428a9ea4fec3f139cc401}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_acf1a00de9ad428a9ea4fec3f139cc401}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_960x540@{VD\_960x540}}
\index{VD\_960x540@{VD\_960x540}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_960x540}{VD\_960x540}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+960x540 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(960, 540)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+960x540\+: The video resolution is 960 {$\times$} 540. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a3aa65c163b6d702a4823ad97f0d21469}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a3aa65c163b6d702a4823ad97f0d21469}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_960x720@{VD\_960x720}}
\index{VD\_960x720@{VD\_960x720}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_960x720}{VD\_960x720}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+960x720 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(960, 720)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+960x720\+: The video resolution is 640 {$\times$} 360. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a40d7ecbcbae1757113c43222598db267}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a40d7ecbcbae1757113c43222598db267}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_1280x720@{VD\_1280x720}}
\index{VD\_1280x720@{VD\_1280x720}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_1280x720}{VD\_1280x720}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+1280x720 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(1280, 720)\hspace{0.3cm}{\ttfamily [static]}}

V\+D\+\_\+1280x720\+: The video resolution is 640 {$\times$} 360. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a6a5efd51ab862b5bd09337a6d24e244b}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a6a5efd51ab862b5bd09337a6d24e244b}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_1920x1080@{VD\_1920x1080}}
\index{VD\_1920x1080@{VD\_1920x1080}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_1920x1080}{VD\_1920x1080}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+1920x1080 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(1920, 1080)\hspace{0.3cm}{\ttfamily [static]}}

Not supported. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a4dce1a673a81c249325a45b10949be9f}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a4dce1a673a81c249325a45b10949be9f}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_2540x1440@{VD\_2540x1440}}
\index{VD\_2540x1440@{VD\_2540x1440}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_2540x1440}{VD\_2540x1440}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+2540x1440 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(2540, 1440)\hspace{0.3cm}{\ttfamily [static]}}

Not supported. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_aa7fd78b20a51a83bbff0a58a7bb5bde7}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_aa7fd78b20a51a83bbff0a58a7bb5bde7}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!VD\_3840x2160@{VD\_3840x2160}}
\index{VD\_3840x2160@{VD\_3840x2160}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{VD\_3840x2160}{VD\_3840x2160}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+V\+D\+\_\+3840x2160 = new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}}(3840, 2160)\hspace{0.3cm}{\ttfamily [static]}}

Not supported. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_acd09da8534dfbefd6be34bc75a099884}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_acd09da8534dfbefd6be34bc75a099884}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!STANDARD\_BITRATE@{STANDARD\_BITRATE}}
\index{STANDARD\_BITRATE@{STANDARD\_BITRATE}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{STANDARD\_BITRATE}{STANDARD\_BITRATE}}
{\footnotesize\ttfamily final int io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+S\+T\+A\+N\+D\+A\+R\+D\+\_\+\+B\+I\+T\+R\+A\+TE = 0\hspace{0.3cm}{\ttfamily [static]}}

0\+: The standard bitrate mode. In this mode, the bitrates under the Live Broadcast and Communication profiles differ\+:
\begin{DoxyItemize}
\item In the Communication profile, the video bitrate is the same as the base bitrate.
\item In the Live Broadcast profile, the video bitrate is twice the base bitrate. 
\end{DoxyItemize}\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_ac45bb35cf13704b52d86f0bfb189fd2d}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_ac45bb35cf13704b52d86f0bfb189fd2d}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!COMPATIBLE\_BITRATE@{COMPATIBLE\_BITRATE}}
\index{COMPATIBLE\_BITRATE@{COMPATIBLE\_BITRATE}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{COMPATIBLE\_BITRATE}{COMPATIBLE\_BITRATE}}
{\footnotesize\ttfamily final int io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+C\+O\+M\+P\+A\+T\+I\+B\+L\+E\+\_\+\+B\+I\+T\+R\+A\+TE = -\/1\hspace{0.3cm}{\ttfamily [static]}}

-\/1\+: The compatible bitrate mode. In this mode, the bitrate stays the same regardless of the profile. If you choose this mode for the Live Broadcast profile, the video frame rate may be lower than the set value. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a39738186caa73e94919b02aa95ab0393}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a39738186caa73e94919b02aa95ab0393}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!DEFAULT\_MIN\_BITRATE@{DEFAULT\_MIN\_BITRATE}}
\index{DEFAULT\_MIN\_BITRATE@{DEFAULT\_MIN\_BITRATE}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{DEFAULT\_MIN\_BITRATE}{DEFAULT\_MIN\_BITRATE}}
{\footnotesize\ttfamily final int io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+D\+E\+F\+A\+U\+L\+T\+\_\+\+M\+I\+N\+\_\+\+B\+I\+T\+R\+A\+TE = -\/1\hspace{0.3cm}{\ttfamily [static]}}

(For future use) Use the default minimum bitrate. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a7ed016d9025d64dca0ca31fd45090607}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a7ed016d9025d64dca0ca31fd45090607}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!DEFAULT\_MIN\_FRAMERATE@{DEFAULT\_MIN\_FRAMERATE}}
\index{DEFAULT\_MIN\_FRAMERATE@{DEFAULT\_MIN\_FRAMERATE}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{DEFAULT\_MIN\_FRAMERATE}{DEFAULT\_MIN\_FRAMERATE}}
{\footnotesize\ttfamily final int io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+D\+E\+F\+A\+U\+L\+T\+\_\+\+M\+I\+N\+\_\+\+F\+R\+A\+M\+E\+R\+A\+TE = -\/1\hspace{0.3cm}{\ttfamily [static]}}

(For future use) The default minimum frame rate. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a2c2080920402be19ddca475b05c1c8c0}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a2c2080920402be19ddca475b05c1c8c0}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!DEFAULT\_MIN\_BITRATE\_EQUAL\_TO\_TARGET\_BITRATE@{DEFAULT\_MIN\_BITRATE\_EQUAL\_TO\_TARGET\_BITRATE}}
\index{DEFAULT\_MIN\_BITRATE\_EQUAL\_TO\_TARGET\_BITRATE@{DEFAULT\_MIN\_BITRATE\_EQUAL\_TO\_TARGET\_BITRATE}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{DEFAULT\_MIN\_BITRATE\_EQUAL\_TO\_TARGET\_BITRATE}{DEFAULT\_MIN\_BITRATE\_EQUAL\_TO\_TARGET\_BITRATE}}
{\footnotesize\ttfamily final int io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+D\+E\+F\+A\+U\+L\+T\+\_\+\+M\+I\+N\+\_\+\+B\+I\+T\+R\+A\+T\+E\+\_\+\+E\+Q\+U\+A\+L\+\_\+\+T\+O\+\_\+\+T\+A\+R\+G\+E\+T\+\_\+\+B\+I\+T\+R\+A\+TE = -\/2\hspace{0.3cm}{\ttfamily [static]}}

-\/2\+: (For future use) Set minimum bitrate the same as target bitrate. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a5b6bcedb4cd67998f5c5d66059f5c5f9}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a5b6bcedb4cd67998f5c5d66059f5c5f9}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!dimensions@{dimensions}}
\index{dimensions@{dimensions}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{dimensions}{dimensions}}
{\footnotesize\ttfamily \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_video_dimensions}{Video\+Dimensions}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+dimensions}

Users can set the resolution by themselves, or directly select the desired resolution from the following list\+:
\begin{DoxyItemize}
\item V\+D\+\_\+120x120\+: The video resolution is 120 × 120.
\item V\+D\+\_\+160x120\+: The video resolution is 160 × 120.
\item V\+D\+\_\+180x180\+: The video resolution is 180 × 180.
\item V\+D\+\_\+240x180\+: The video resolution is 240 × 180.
\item V\+D\+\_\+320x180\+: The video resolution is 320 × 180.
\item V\+D\+\_\+240x240\+: The video resolution is 240 × 240.
\item V\+D\+\_\+320x240\+: The video resolution is 320 × 240.
\item V\+D\+\_\+424x240\+: The video resolution is 424 × 240.
\item V\+D\+\_\+360x360\+: The video resolution is 360 × 360.
\item V\+D\+\_\+480x360\+: The video resolution is 480 × 360.
\item V\+D\+\_\+640x360\+: The video resolution is 640 × 360.
\item V\+D\+\_\+480x480\+: The video resolution is 480 × 480.
\item V\+D\+\_\+640x480\+: The video resolution is 640 × 480.
\item V\+D\+\_\+840x480\+: The video resolution is 840 × 480.
\item V\+D\+\_\+960x540\+: The video resolution is 960 × 540.
\item V\+D\+\_\+960x720\+: The video resolution is 960 × 720.
\item V\+D\+\_\+1280x720\+: The video resolution is 1280 × 720.
\item V\+D\+\_\+1920x1080\+: The video resolution is 1920 × 1080.
\item V\+D\+\_\+2540x1440\+: The video resolution is 2540 × 1440.
\item V\+D\+\_\+3840x2160\+: The video resolution is 3840 × 2160. \begin{DoxyNote}{Note}

\end{DoxyNote}

\item Whether the 720p resolution or above can be supported depends on the device. If the device cannot support 720p, the frame rate will be lower than the set value.
\item The default value is 960 × 540. 
\end{DoxyItemize}\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a4a52ab2f8fd309044af25b996ba68c77}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a4a52ab2f8fd309044af25b996ba68c77}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!frameRate@{frameRate}}
\index{frameRate@{frameRate}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{frameRate}{frameRate}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+frame\+Rate}

The frame rate (fps) of the encoding video frame. The default value is 15. See {\ttfamily \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_f_r_a_m_e___r_a_t_e}{F\+R\+A\+M\+E\+\_\+\+R\+A\+TE}}}. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a144bf5340c02d8d588db850c17549871}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a144bf5340c02d8d588db850c17549871}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!minFrameRate@{minFrameRate}}
\index{minFrameRate@{minFrameRate}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{minFrameRate}{minFrameRate}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+min\+Frame\+Rate}

(For future use) The minimum video encoder frame rate (fps). The default value is \{\mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a7ed016d9025d64dca0ca31fd45090607}{D\+E\+F\+A\+U\+L\+T\+\_\+\+M\+I\+N\+\_\+\+F\+R\+A\+M\+E\+R\+A\+TE(-\/1)\} (the S\+DK uses the lowest encoder frame rate). }}\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_af56e8dd931eca762b66d1a08d7982498}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_af56e8dd931eca762b66d1a08d7982498}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!bitrate@{bitrate}}
\index{bitrate@{bitrate}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{bitrate}{bitrate}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+bitrate}

The encoding bitrate (Kbps) of the video. This parameter does not need to be set; keeping the default value {\ttfamily S\+T\+A\+N\+D\+A\+R\+D\+\_\+\+B\+I\+T\+R\+A\+TE} is sufficient. The S\+DK automatically matches the most suitable bitrate based on the video resolution and frame rate you have set. For the correspondence between video resolution and frame rate, see {\ttfamily Video profile}.
\begin{DoxyItemize}
\item S\+T\+A\+N\+D\+A\+R\+D\+\_\+\+B\+I\+T\+R\+A\+TE (0)\+: (Recommended) Standard bitrate mode.
\item C\+O\+M\+P\+A\+T\+I\+B\+L\+E\+\_\+\+B\+I\+T\+R\+A\+TE (-\/1)\+: Adaptive bitrate mode. In general, Agora suggests that you do not use this value. 
\end{DoxyItemize}\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a7f4b70a81015ca1a5adb7914989e9c59}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a7f4b70a81015ca1a5adb7914989e9c59}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!minBitrate@{minBitrate}}
\index{minBitrate@{minBitrate}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{minBitrate}{minBitrate}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+min\+Bitrate}

The minimum encoding bitrate (Kbps) of the video. The S\+DK automatically adjusts the encoding bitrate to adapt to the network conditions. Using a value greater than the default value forces the video encoder to output high-\/quality images but may cause more packet loss and sacrifice the smoothness of the video transmission. Unless you have special requirements for image quality, Agora does not recommend changing this value. \begin{DoxyNote}{Note}
This parameter only applies to the interactive streaming profile. 
\end{DoxyNote}
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a71d67f0e461edc3df31ab1edbb239147}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a71d67f0e461edc3df31ab1edbb239147}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!orientationMode@{orientationMode}}
\index{orientationMode@{orientationMode}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{orientationMode}{orientationMode}}
{\footnotesize\ttfamily \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_o_r_i_e_n_t_a_t_i_o_n___m_o_d_e}{O\+R\+I\+E\+N\+T\+A\+T\+I\+O\+N\+\_\+\+M\+O\+DE}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+orientation\+Mode}

The orientation mode of the encoded video. See {\ttfamily \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_o_r_i_e_n_t_a_t_i_o_n___m_o_d_e}{O\+R\+I\+E\+N\+T\+A\+T\+I\+O\+N\+\_\+\+M\+O\+DE}}}. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_abd8051ea27b4fc69d1c3123b9fdd9325}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_abd8051ea27b4fc69d1c3123b9fdd9325}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!degradationPrefer@{degradationPrefer}}
\index{degradationPrefer@{degradationPrefer}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{degradationPrefer}{degradationPrefer}}
{\footnotesize\ttfamily \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_d_e_g_r_a_d_a_t_i_o_n___p_r_e_f_e_r_e_n_c_e}{D\+E\+G\+R\+A\+D\+A\+T\+I\+O\+N\+\_\+\+P\+R\+E\+F\+E\+R\+E\+N\+CE}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+degradation\+Prefer}

Video degradation preference under limited bandwidth. See {\ttfamily \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_d_e_g_r_a_d_a_t_i_o_n___p_r_e_f_e_r_e_n_c_e}{D\+E\+G\+R\+A\+D\+A\+T\+I\+O\+N\+\_\+\+P\+R\+E\+F\+E\+R\+E\+N\+CE}}}. \begin{DoxyNote}{Note}
When this parameter is set to M\+A\+I\+N\+T\+A\+I\+N\+\_\+\+F\+R\+A\+M\+E\+R\+A\+TE (1) or M\+A\+I\+N\+T\+A\+I\+N\+\_\+\+B\+A\+L\+A\+N\+C\+ED (2), {\ttfamily orientation\+Mode} needs to be set to O\+R\+I\+E\+N\+T\+A\+T\+I\+O\+N\+\_\+\+M\+O\+D\+E\+\_\+\+A\+D\+A\+P\+T\+I\+VE (0) at the same time, otherwise the setting will not take effect. 
\end{DoxyNote}
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_ab7599b4e472b5a1dc007da48ba93f7d7}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_ab7599b4e472b5a1dc007da48ba93f7d7}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!mirrorMode@{mirrorMode}}
\index{mirrorMode@{mirrorMode}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{mirrorMode}{mirrorMode}}
{\footnotesize\ttfamily \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_m_i_r_r_o_r___m_o_d_e___t_y_p_e}{M\+I\+R\+R\+O\+R\+\_\+\+M\+O\+D\+E\+\_\+\+T\+Y\+PE}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+mirror\+Mode}

Sets the mirror mode of the published local video stream. It only affects the video that the remote user sees.
\begin{DoxyItemize}
\item V\+I\+D\+E\+O\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+TO (0)\+: The S\+DK determines whether to enable the mirror mode. The S\+DK disables mirror mode by default.
\item V\+I\+D\+E\+O\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+\+M\+O\+D\+E\+\_\+\+E\+N\+A\+B\+L\+ED (1)\+: Enables the mirror mode for remote users.
\item V\+I\+D\+E\+O\+\_\+\+M\+I\+R\+R\+O\+R\+\_\+\+M\+O\+D\+E\+\_\+\+D\+I\+S\+A\+B\+L\+ED (2)\+: Disables the mirror mode for remote users. \begin{DoxyNote}{Note}
By default, the video is not mirrored. 
\end{DoxyNote}

\end{DoxyItemize}\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a7a64fed6548a09ed017f2d816778c34b}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a7a64fed6548a09ed017f2d816778c34b}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!advanceOptions@{advanceOptions}}
\index{advanceOptions@{advanceOptions}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{advanceOptions}{advanceOptions}}
{\footnotesize\ttfamily \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_advance_options}{Advance\+Options}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+advance\+Options}

Advanced options for video encoding. See {\ttfamily \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_advance_options}{Advance\+Options}}}. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a02ae228b59bd0b5c7f8c2f93986254d7}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_a02ae228b59bd0b5c7f8c2f93986254d7}} 
\index{io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}!codecType@{codecType}}
\index{codecType@{codecType}!io.agora.rtc2.video.VideoEncoderConfiguration@{io.agora.rtc2.video.VideoEncoderConfiguration}}
\doxysubsubsection{\texorpdfstring{codecType}{codecType}}
{\footnotesize\ttfamily \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_v_i_d_e_o___c_o_d_e_c___t_y_p_e}{V\+I\+D\+E\+O\+\_\+\+C\+O\+D\+E\+C\+\_\+\+T\+Y\+PE}} io.\+agora.\+rtc2.\+video.\+Video\+Encoder\+Configuration.\+codec\+Type}

The codec type of the local video stream. See {\ttfamily \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_video_encoder_configuration_1_1_v_i_d_e_o___c_o_d_e_c___t_y_p_e}{V\+I\+D\+E\+O\+\_\+\+C\+O\+D\+E\+C\+\_\+\+T\+Y\+PE}}}. 