\hypertarget{interface_video_next_1_1_i_native_media_reciever_sink}{}\doxysection{Video\+Next\+::I\+Native\+Media\+Reciever\+Sink Interface Reference}
\label{interface_video_next_1_1_i_native_media_reciever_sink}\index{VideoNext::INativeMediaRecieverSink@{VideoNext::INativeMediaRecieverSink}}
Inheritance diagram for Video\+Next\+::I\+Native\+Media\+Reciever\+Sink\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{interface_video_next_1_1_i_native_media_reciever_sink}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{interface_video_next_1_1_i_native_media_reciever_sink_a825f9169374e0e150850e52e9397ffcf}\label{interface_video_next_1_1_i_native_media_reciever_sink_a825f9169374e0e150850e52e9397ffcf}} 
void {\bfseries On\+New\+Frame} (const vn\+\_\+player\+\_\+frame\+\_\+t $\ast$frame, const vn\+\_\+player\+\_\+cache\+\_\+boundaries\+\_\+t $\ast$bounds)
\item 
\mbox{\Hypertarget{interface_video_next_1_1_i_native_media_reciever_sink_ad7c6b4052e42f1852008695c802a8a23}\label{interface_video_next_1_1_i_native_media_reciever_sink_ad7c6b4052e42f1852008695c802a8a23}} 
void {\bfseries On\+Buffer\+Changed} (const vn\+\_\+player\+\_\+cache\+\_\+boundaries\+\_\+t $\ast$bounds)
\item 
\mbox{\Hypertarget{interface_video_next_1_1_i_native_media_reciever_sink_a361761fd1794603d69d99c75245a1c45}\label{interface_video_next_1_1_i_native_media_reciever_sink_a361761fd1794603d69d99c75245a1c45}} 
void {\bfseries On\+State\+Changed} (V\+N\+\_\+\+P\+L\+A\+Y\+E\+R\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+S\+T\+A\+TE state, const vn\+\_\+player\+\_\+result\+\_\+status\+\_\+t $\ast$result\+\_\+status)
\item 
\mbox{\Hypertarget{interface_video_next_1_1_i_native_media_reciever_sink_ac7e2babc46738e7a20a8d91eba36726e}\label{interface_video_next_1_1_i_native_media_reciever_sink_ac7e2babc46738e7a20a8d91eba36726e}} 
void {\bfseries On\+New\+Stream} (const vn\+\_\+player\+\_\+stream\+\_\+info\+\_\+t $\ast$stream\+\_\+info)
\item 
\mbox{\Hypertarget{interface_video_next_1_1_i_native_media_reciever_sink_ae817d1e455fc6d5eb11b0811649d0ffd}\label{interface_video_next_1_1_i_native_media_reciever_sink_ae817d1e455fc6d5eb11b0811649d0ffd}} 
void {\bfseries On\+Stream\+Removed} (const vn\+\_\+player\+\_\+stream\+\_\+info\+\_\+t $\ast$stream\+\_\+info)
\item 
\mbox{\Hypertarget{interface_video_next_1_1_i_native_media_reciever_sink_afb0ab3bd6d191f80a04d460ca333fa78}\label{interface_video_next_1_1_i_native_media_reciever_sink_afb0ab3bd6d191f80a04d460ca333fa78}} 
void {\bfseries On\+Recording\+Status\+Changed} (const vn\+\_\+player\+\_\+recording\+\_\+status\+\_\+t $\ast$status)
\item 
\mbox{\Hypertarget{interface_video_next_1_1_i_native_media_reciever_sink_ab4608876d73782d4f23d7e0605799163}\label{interface_video_next_1_1_i_native_media_reciever_sink_ab4608876d73782d4f23d7e0605799163}} 
void {\bfseries On\+Msg\+Log} (const char $\ast$message)
\end{DoxyCompactItemize}


The documentation for this interface was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/\+V\+N\+Media\+Client\+N\+E\+T/I\+Native\+Media\+Reciever\+Sink.\+h\end{DoxyCompactItemize}
