\hypertarget{classagora_1_1rtc_1_1_i_agora_video_quality_analyzer}{}\doxysection{agora\+::rtc\+::I\+Agora\+Video\+Quality\+Analyzer Class Reference}
\label{classagora_1_1rtc_1_1_i_agora_video_quality_analyzer}\index{agora::rtc::IAgoraVideoQualityAnalyzer@{agora::rtc::IAgoraVideoQualityAnalyzer}}
Inheritance diagram for agora\+::rtc\+::I\+Agora\+Video\+Quality\+Analyzer\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classagora_1_1rtc_1_1_i_agora_video_quality_analyzer}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classagora_1_1rtc_1_1_i_agora_video_quality_analyzer_1_1_control}{Control}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classagora_1_1rtc_1_1_i_agora_video_quality_analyzer_af523f39c144f1ff6e0f61f157cfe4d90}\label{classagora_1_1rtc_1_1_i_agora_video_quality_analyzer_af523f39c144f1ff6e0f61f157cfe4d90}} 
virtual int {\bfseries initialize\+V\+QA} (const \mbox{\hyperlink{classagora_1_1agora__refptr}{agora\+\_\+refptr}}$<$ \mbox{\hyperlink{classagora_1_1rtc_1_1_i_agora_video_quality_analyzer_1_1_control}{Control}} $>$ \&control)=0
\item 
\mbox{\Hypertarget{classagora_1_1rtc_1_1_i_agora_video_quality_analyzer_a43bdb2d902c54a03cc2a8d02da8dbd50}\label{classagora_1_1rtc_1_1_i_agora_video_quality_analyzer_a43bdb2d902c54a03cc2a8d02da8dbd50}} 
virtual int {\bfseries push\+Yuv\+Data} (\mbox{\hyperlink{classagora_1_1agora__refptr}{agora\+::agora\+\_\+refptr}}$<$ \mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_frame}{rtc\+::\+I\+Video\+Frame}} $>$ frame, int fps, int64\+\_\+t ts)=0
\item 
\mbox{\Hypertarget{classagora_1_1rtc_1_1_i_agora_video_quality_analyzer_a424476efaf96a353e8c34eb57ca9ec1f}\label{classagora_1_1rtc_1_1_i_agora_video_quality_analyzer_a424476efaf96a353e8c34eb57ca9ec1f}} 
virtual int {\bfseries get\+Vqa\+Result} (float \&mos, float $\ast$regression\+\_\+feature, size\+\_\+t feature\+\_\+size)=0
\end{DoxyCompactItemize}
