\doxysection{Class Hierarchy}
This inheritance list is sorted roughly, but not completely, alphabetically\+:\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::Advanced\+Audio\+Options}{\pageref{structagora_1_1rtc_1_1_advanced_audio_options}}{}
\item \contentsline{section}{agora\+::rtc\+::Advanced\+Config\+Info}{\pageref{structagora_1_1rtc_1_1_advanced_config_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Advance\+Options}{\pageref{structagora_1_1rtc_1_1_advance_options}}{}
\item \contentsline{section}{agora\+::agora\+\_\+refptr$<$ T $>$}{\pageref{classagora_1_1agora__refptr}}{}
\item \contentsline{section}{agora\+::base\+::Agora\+Service\+Configuration}{\pageref{structagora_1_1base_1_1_agora_service_configuration}}{}
\item \contentsline{section}{agora\+::util\+::A\+List$<$ T $>$}{\pageref{classagora_1_1util_1_1_a_list}}{}
\item \contentsline{section}{agora\+::rtc\+::Alpha\+Channel}{\pageref{structagora_1_1rtc_1_1_alpha_channel}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Local\+User\+::A\+N\+A\+Stats}{\pageref{structagora_1_1rtc_1_1_i_local_user_1_1_a_n_a_stats}}{}
\item \contentsline{section}{agora\+::util\+::A\+Output\+Iterator$<$ T $>$}{\pageref{classagora_1_1util_1_1_a_output_iterator}}{}
\item \contentsline{section}{agora\+::Atomic\+Ops}{\pageref{classagora_1_1_atomic_ops}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Screen\+Capture\+Source\+::Audio\+Capture\+Config}{\pageref{structagora_1_1rtc_1_1_i_screen_capture_source_1_1_audio_capture_config}}{}
\item \contentsline{section}{agora\+::rtc\+::Audio\+Enc\+Frame\+Recv\+Params}{\pageref{structagora_1_1rtc_1_1_audio_enc_frame_recv_params}}{}
\item \contentsline{section}{agora\+::media\+::base\+::Audio\+Encoded\+Frame\+Info}{\pageref{structagora_1_1media_1_1base_1_1_audio_encoded_frame_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Audio\+Encoded\+Frame\+Observer\+Config}{\pageref{structagora_1_1rtc_1_1_audio_encoded_frame_observer_config}}{}
\item \contentsline{section}{agora\+::rtc\+::Audio\+Encoder\+Configuration}{\pageref{structagora_1_1rtc_1_1_audio_encoder_configuration}}{}
\item \contentsline{section}{agora\+::media\+::I\+Audio\+Frame\+Observer\+Base\+::Audio\+Frame}{\pageref{structagora_1_1media_1_1_i_audio_frame_observer_base_1_1_audio_frame}}{}
\item \contentsline{section}{agora\+::rtc\+::Audio\+Parameters}{\pageref{structagora_1_1rtc_1_1_audio_parameters}}{}
\item \contentsline{section}{agora\+::media\+::I\+Audio\+Frame\+Observer\+Base\+::Audio\+Params}{\pageref{structagora_1_1media_1_1_i_audio_frame_observer_base_1_1_audio_params}}{}
\item \contentsline{section}{agora\+::rtc\+::Audio\+Pcm\+Data\+Info}{\pageref{structagora_1_1rtc_1_1_audio_pcm_data_info}}{}
\item \contentsline{section}{agora\+::media\+::base\+::Audio\+Pcm\+Frame}{\pageref{structagora_1_1media_1_1base_1_1_audio_pcm_frame}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Local\+User\+::Audio\+Processing\+Stats}{\pageref{structagora_1_1rtc_1_1_i_local_user_1_1_audio_processing_stats}}{}
\item \contentsline{section}{agora\+::rtc\+::Audio\+Recording\+Configuration}{\pageref{structagora_1_1rtc_1_1_audio_recording_configuration}}{}
\item \contentsline{section}{agora\+::base\+::Audio\+Session\+Configuration}{\pageref{structagora_1_1base_1_1_audio_session_configuration}}{}
\item \contentsline{section}{agora\+::rtc\+::Audio\+Sink\+Wants}{\pageref{structagora_1_1rtc_1_1_audio_sink_wants}}{}
\item \contentsline{section}{agora\+::media\+::Audio\+Spectrum\+Data}{\pageref{structagora_1_1media_1_1_audio_spectrum_data}}{}
\item \contentsline{section}{agora\+::rtc\+::Audio\+Track\+Config}{\pageref{structagora_1_1rtc_1_1_audio_track_config}}{}
\item \contentsline{section}{agora\+::rtc\+::Audio\+Volume\+Info}{\pageref{structagora_1_1rtc_1_1_audio_volume_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Audio\+Volume\+Information}{\pageref{structagora_1_1rtc_1_1_audio_volume_information}}{}
\item \contentsline{section}{agora\+::util\+::Auto\+Ptr$<$ T $>$}{\pageref{classagora_1_1util_1_1_auto_ptr}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::util\+::Copyable\+Auto\+Ptr$<$ T $>$}{\pageref{classagora_1_1util_1_1_copyable_auto_ptr}}{}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::util\+::Auto\+Ptr$<$ I\+Agora\+Parameter $>$}{\pageref{classagora_1_1util_1_1_auto_ptr}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::base\+::A\+Parameter}{\pageref{classagora_1_1base_1_1_a_parameter}}{}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::util\+::Auto\+Ptr$<$ I\+Audio\+Device\+Manager $>$}{\pageref{classagora_1_1util_1_1_auto_ptr}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::A\+Audio\+Device\+Manager}{\pageref{classagora_1_1rtc_1_1_a_audio_device_manager}}{}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::util\+::Auto\+Ptr$<$ I\+Video\+Device\+Manager $>$}{\pageref{classagora_1_1util_1_1_auto_ptr}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::A\+Video\+Device\+Manager}{\pageref{classagora_1_1rtc_1_1_a_video_device_manager}}{}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::Beauty\+Options}{\pageref{structagora_1_1rtc_1_1_beauty_options}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Beauty\+Filter\+::Beauty\+Options}{\pageref{structagora_1_1rtc_1_1_i_video_beauty_filter_1_1_beauty_options}}{}
\item \contentsline{section}{agora\+::media\+::base\+::Cache\+Statistics}{\pageref{structagora_1_1media_1_1base_1_1_cache_statistics}}{}
\item \contentsline{section}{agora\+::rtc\+::Camera\+Capturer\+Configuration}{\pageref{structagora_1_1rtc_1_1_camera_capturer_configuration}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Extension\+Control\+::Capabilities}{\pageref{structagora_1_1rtc_1_1_i_extension_control_1_1_capabilities}}{}
\item \contentsline{section}{agora\+::rtc\+::Channel\+Media\+Info}{\pageref{structagora_1_1rtc_1_1_channel_media_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Channel\+Media\+Options}{\pageref{structagora_1_1rtc_1_1_channel_media_options}}{}
\item \contentsline{section}{agora\+::rtc\+::Channel\+Media\+Relay\+Configuration}{\pageref{structagora_1_1rtc_1_1_channel_media_relay_configuration}}{}
\item \contentsline{section}{agora\+::rtc\+::Client\+Role\+Options}{\pageref{structagora_1_1rtc_1_1_client_role_options}}{}
\item \contentsline{section}{agora\+::rtc\+::Codec\+Cap\+Info}{\pageref{structagora_1_1rtc_1_1_codec_cap_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Codec\+Cap\+Levels}{\pageref{structagora_1_1rtc_1_1_codec_cap_levels}}{}
\item \contentsline{section}{agora\+::base\+::I\+Sync\+Client\+Observer\+::Collection\+Event}{\pageref{structagora_1_1base_1_1_i_sync_client_observer_1_1_collection_event}}{}
\item \contentsline{section}{agora\+::rtc\+::Color\+Enhance\+Options}{\pageref{structagora_1_1rtc_1_1_color_enhance_options}}{}
\item \contentsline{section}{agora\+::media\+::base\+::Color\+Space}{\pageref{structagora_1_1media_1_1base_1_1_color_space}}{}
\item \contentsline{section}{agora\+::media\+::Content\+Inspect\+Config}{\pageref{structagora_1_1media_1_1_content_inspect_config}}{}
\item \contentsline{section}{agora\+::media\+::Content\+Inspect\+Module}{\pageref{structagora_1_1media_1_1_content_inspect_module}}{}
\item \contentsline{section}{agora\+::internal\+::Copy\+Assignable$<$ is\+\_\+copy\+\_\+assignable $>$}{\pageref{structagora_1_1internal_1_1_copy_assignable}}{}
\item \contentsline{section}{agora\+::internal\+::Copy\+Assignable$<$ false $>$}{\pageref{structagora_1_1internal_1_1_copy_assignable_3_01false_01_4}}{}
\item \contentsline{section}{agora\+::internal\+::Copy\+Constructible$<$ is\+\_\+copy\+\_\+constructible $>$}{\pageref{structagora_1_1internal_1_1_copy_constructible}}{}
\item \contentsline{section}{agora\+::internal\+::Copy\+Constructible$<$ false $>$}{\pageref{structagora_1_1internal_1_1_copy_constructible_3_01false_01_4}}{}
\item \contentsline{section}{agora\+::Data\+Channel\+Config}{\pageref{structagora_1_1_data_channel_config}}{}
\item \contentsline{section}{agora\+::Data\+Channel\+Info}{\pageref{structagora_1_1_data_channel_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Data\+Stream\+Config}{\pageref{structagora_1_1rtc_1_1_data_stream_config}}{}
\item \contentsline{section}{agora\+::rtc\+::Device\+Info}{\pageref{structagora_1_1rtc_1_1_device_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Direct\+Cdn\+Streaming\+Media\+Options}{\pageref{structagora_1_1rtc_1_1_direct_cdn_streaming_media_options}}{}
\item \contentsline{section}{agora\+::rtc\+::Direct\+Cdn\+Streaming\+Stats}{\pageref{structagora_1_1rtc_1_1_direct_cdn_streaming_stats}}{}
\item \contentsline{section}{agora\+::rtc\+::Downlink\+Network\+Info}{\pageref{structagora_1_1rtc_1_1_downlink_network_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Echo\+Test\+Configuration}{\pageref{structagora_1_1rtc_1_1_echo_test_configuration}}{}
\item \contentsline{section}{agora\+::rtc\+::Encoded\+Audio\+Frame\+Advanced\+Settings}{\pageref{structagora_1_1rtc_1_1_encoded_audio_frame_advanced_settings}}{}
\item \contentsline{section}{agora\+::rtc\+::Encoded\+Audio\+Frame\+Info}{\pageref{structagora_1_1rtc_1_1_encoded_audio_frame_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Encoded\+Video\+Frame\+Info}{\pageref{structagora_1_1rtc_1_1_encoded_video_frame_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Encryption\+Config}{\pageref{structagora_1_1rtc_1_1_encryption_config}}{}
\item \contentsline{section}{agora\+::rtc\+::Extension\+Context}{\pageref{structagora_1_1rtc_1_1_extension_context}}{}
\item \contentsline{section}{agora\+::rtc\+::Extension\+Encoded\+Image}{\pageref{classagora_1_1rtc_1_1_extension_encoded_image}}{}
\item \contentsline{section}{agora\+::rtc\+::Extension\+Info}{\pageref{structagora_1_1rtc_1_1_extension_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Extension\+Interface\+Version$<$ T $>$}{\pageref{structagora_1_1rtc_1_1_extension_interface_version}}{}
\item \contentsline{section}{agora\+::rtc\+::Extension\+Interface\+Version$<$ I\+Audio\+Filter $>$}{\pageref{structagora_1_1rtc_1_1_extension_interface_version_3_01_i_audio_filter_01_4}}{}
\item \contentsline{section}{agora\+::rtc\+::Extension\+Interface\+Version$<$ I\+Audio\+Filter\+V2 $>$}{\pageref{structagora_1_1rtc_1_1_extension_interface_version_3_01_i_audio_filter_v2_01_4}}{}
\item \contentsline{section}{agora\+::rtc\+::Extension\+Interface\+Version$<$ I\+Extension\+Provider $>$}{\pageref{structagora_1_1rtc_1_1_extension_interface_version_3_01_i_extension_provider_01_4}}{}
\item \contentsline{section}{agora\+::rtc\+::Extension\+Interface\+Version$<$ I\+Extension\+Provider\+V2 $>$}{\pageref{structagora_1_1rtc_1_1_extension_interface_version_3_01_i_extension_provider_v2_01_4}}{}
\item \contentsline{section}{agora\+::rtc\+::Extension\+Interface\+Version$<$ I\+Extension\+Video\+Filter $>$}{\pageref{structagora_1_1rtc_1_1_extension_interface_version_3_01_i_extension_video_filter_01_4}}{}
\item \contentsline{section}{agora\+::rtc\+::Extension\+Interface\+Version$<$ I\+Screen\+Capture\+Source $>$}{\pageref{structagora_1_1rtc_1_1_extension_interface_version_3_01_i_screen_capture_source_01_4}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Extension\+Provider\+::Extension\+Meta\+Info}{\pageref{structagora_1_1rtc_1_1_i_extension_provider_1_1_extension_meta_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Extension\+Version}{\pageref{structagora_1_1rtc_1_1_extension_version}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Extension\+Video\+Codec\+Provider\+::Extension\+Video\+Codec\+Info}{\pageref{structagora_1_1rtc_1_1_i_extension_video_codec_provider_1_1_extension_video_codec_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Extension\+Video\+Codec\+Settings}{\pageref{classagora_1_1rtc_1_1_extension_video_codec_settings}}{}
\item \contentsline{section}{agora\+::media\+::base\+::External\+Video\+Frame}{\pageref{structagora_1_1media_1_1base_1_1_external_video_frame}}{}
\item \contentsline{section}{agora\+::rtc\+::Face\+Shape\+Area\+Options}{\pageref{structagora_1_1rtc_1_1_face_shape_area_options}}{}
\item \contentsline{section}{agora\+::rtc\+::Face\+Shape\+Beauty\+Options}{\pageref{structagora_1_1rtc_1_1_face_shape_beauty_options}}{}
\item \contentsline{section}{agora\+::rtc\+::Filter\+Effect\+Options}{\pageref{structagora_1_1rtc_1_1_filter_effect_options}}{}
\item \contentsline{section}{agora\+::rtc\+::Focal\+Length\+Info}{\pageref{structagora_1_1rtc_1_1_focal_length_info}}{}
\item \contentsline{section}{agora\+::media\+::base\+::Hdr10\+Metadata\+Info}{\pageref{structagora_1_1media_1_1base_1_1_hdr10_metadata_info}}{}
\item \contentsline{section}{agora\+::base\+::I\+Agora\+Service}{\pageref{classagora_1_1base_1_1_i_agora_service}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Audio\+Device\+Manager\+Observer}{\pageref{classagora_1_1rtc_1_1_i_audio_device_manager_observer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Audio\+Encoded\+Frame\+Observer}{\pageref{classagora_1_1rtc_1_1_i_audio_encoded_frame_observer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Audio\+Encoded\+Frame\+Receiver}{\pageref{classagora_1_1rtc_1_1_i_audio_encoded_frame_receiver}}{}
\item \contentsline{section}{agora\+::media\+::I\+Audio\+Frame\+Observer\+Base}{\pageref{classagora_1_1media_1_1_i_audio_frame_observer_base}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::media\+::I\+Audio\+Frame\+Observer}{\pageref{classagora_1_1media_1_1_i_audio_frame_observer}}{}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::media\+::I\+Audio\+Pcm\+Frame\+Sink}{\pageref{classagora_1_1media_1_1_i_audio_pcm_frame_sink}}{}
\item \contentsline{section}{agora\+::media\+::I\+Audio\+Spectrum\+Observer}{\pageref{classagora_1_1media_1_1_i_audio_spectrum_observer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Camera\+Capture\+Observer}{\pageref{classagora_1_1rtc_1_1_i_camera_capture_observer}}{}
\item \contentsline{section}{agora\+::rtm\+::I\+Channel}{\pageref{classagora_1_1rtm_1_1_i_channel}}{}
\item \contentsline{section}{agora\+::rtm\+::I\+Channel\+Attributes}{\pageref{classagora_1_1rtm_1_1_i_channel_attributes}}{}
\item \contentsline{section}{agora\+::rtm\+::I\+Channel\+Event\+Handler}{\pageref{classagora_1_1rtm_1_1_i_channel_event_handler}}{}
\item \contentsline{section}{agora\+::rtm\+::I\+Channel\+Member}{\pageref{classagora_1_1rtm_1_1_i_channel_member}}{}
\item \contentsline{section}{agora\+::util\+::I\+Container}{\pageref{classagora_1_1util_1_1_i_container}}{}
\item \contentsline{section}{agora\+::I\+Data\+Channel\+Observer}{\pageref{classagora_1_1_i_data_channel_observer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Direct\+Cdn\+Streaming\+Event\+Handler}{\pageref{classagora_1_1rtc_1_1_i_direct_cdn_streaming_event_handler}}{}
\item \contentsline{section}{agora\+::base\+::I\+Engine\+Base}{\pageref{classagora_1_1base_1_1_i_engine_base}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Rtc\+Engine}{\pageref{classagora_1_1rtc_1_1_i_rtc_engine}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Rtc\+Engine\+Ex}{\pageref{classagora_1_1rtc_1_1_i_rtc_engine_ex}}{}
\end{DoxyCompactList}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Extension\+Control}{\pageref{classagora_1_1rtc_1_1_i_extension_control}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Extension\+Decoder\+Callback}{\pageref{classagora_1_1rtc_1_1_i_extension_decoder_callback}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Extension\+Encoder\+Callback}{\pageref{classagora_1_1rtc_1_1_i_extension_encoder_callback}}{}
\item \contentsline{section}{agora\+::media\+::I\+Face\+Info\+Observer}{\pageref{classagora_1_1media_1_1_i_face_info_observer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+H265\+Transcoder\+Observer}{\pageref{classagora_1_1rtc_1_1_i_h265_transcoder_observer}}{}
\item \contentsline{section}{agora\+::util\+::I\+Iterator}{\pageref{classagora_1_1util_1_1_i_iterator}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Local\+Audio\+Track\+Observer}{\pageref{classagora_1_1rtc_1_1_i_local_audio_track_observer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Local\+User}{\pageref{classagora_1_1rtc_1_1_i_local_user}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Local\+User\+Observer}{\pageref{classagora_1_1rtc_1_1_i_local_user_observer}}{}
\item \contentsline{section}{agora\+::commons\+::I\+Log\+Writer}{\pageref{classagora_1_1commons_1_1_i_log_writer}}{}
\item \contentsline{section}{agora\+::rtc\+::Image\+Payload\+Data}{\pageref{structagora_1_1rtc_1_1_image_payload_data}}{}
\item \contentsline{section}{agora\+::rtc\+::Image\+Track\+Options}{\pageref{structagora_1_1rtc_1_1_image_track_options}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Media\+Control\+Packet\+Receiver}{\pageref{classagora_1_1rtc_1_1_i_media_control_packet_receiver}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Media\+Control\+Packet\+Sender}{\pageref{classagora_1_1rtc_1_1_i_media_control_packet_sender}}{}
\item \contentsline{section}{agora\+::media\+::I\+Media\+Engine}{\pageref{classagora_1_1media_1_1_i_media_engine}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Media\+Packet\+Receiver}{\pageref{classagora_1_1rtc_1_1_i_media_packet_receiver}}{}
\item \contentsline{section}{agora\+::media\+::base\+::I\+Media\+Player\+Custom\+Data\+Provider}{\pageref{classagora_1_1media_1_1base_1_1_i_media_player_custom_data_provider}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Media\+Player\+Source\+Observer}{\pageref{classagora_1_1rtc_1_1_i_media_player_source_observer}}{}
\item \contentsline{section}{agora\+::media\+::I\+Media\+Recorder\+Observer}{\pageref{classagora_1_1media_1_1_i_media_recorder_observer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Media\+Relay\+Observer}{\pageref{classagora_1_1rtc_1_1_i_media_relay_observer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Media\+Streaming\+Source\+Observer}{\pageref{classagora_1_1rtc_1_1_i_media_streaming_source_observer}}{}
\item \contentsline{section}{agora\+::rtm\+::I\+Message}{\pageref{classagora_1_1rtm_1_1_i_message}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Metadata\+Observer}{\pageref{classagora_1_1rtc_1_1_i_metadata_observer}}{}
\item \contentsline{section}{agora\+::in\+\_\+place\+\_\+t}{\pageref{structagora_1_1in__place__t}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Network\+Observer}{\pageref{classagora_1_1rtc_1_1_i_network_observer}}{}
\item \contentsline{section}{agora\+::rtc\+::Inject\+Stream\+Config}{\pageref{structagora_1_1rtc_1_1_inject_stream_config}}{}
\item \contentsline{section}{agora\+::rtc\+::Input\+Sei\+Data}{\pageref{structagora_1_1rtc_1_1_input_sei_data}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Packet\+Observer}{\pageref{classagora_1_1rtc_1_1_i_packet_observer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Rtc\+Connection\+Observer}{\pageref{classagora_1_1rtc_1_1_i_rtc_connection_observer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Rtc\+Engine\+Event\+Handler}{\pageref{classagora_1_1rtc_1_1_i_rtc_engine_event_handler}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Rtc\+Engine\+Event\+Handler\+Ex}{\pageref{classagora_1_1rtc_1_1_i_rtc_engine_event_handler_ex}}{}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Rtmp\+Connection\+Observer}{\pageref{classagora_1_1rtc_1_1_i_rtmp_connection_observer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Rtmp\+Local\+User}{\pageref{classagora_1_1rtc_1_1_i_rtmp_local_user}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Rtmp\+Local\+User\+Observer}{\pageref{classagora_1_1rtc_1_1_i_rtmp_local_user_observer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Rtmp\+Streaming\+Observer}{\pageref{classagora_1_1rtc_1_1_i_rtmp_streaming_observer}}{}
\item \contentsline{section}{agora\+::rtm\+::I\+Rtm\+Service}{\pageref{classagora_1_1rtm_1_1_i_rtm_service}}{}
\item \contentsline{section}{agora\+::rtm\+::I\+Rtm\+Service\+Event\+Handler}{\pageref{classagora_1_1rtm_1_1_i_rtm_service_event_handler}}{}
\item \contentsline{section}{agora\+::base\+::I\+Service\+Observer}{\pageref{classagora_1_1base_1_1_i_service_observer}}{}
\item \contentsline{section}{agora\+::util\+::I\+String}{\pageref{classagora_1_1util_1_1_i_string}}{}
\item \contentsline{section}{agora\+::base\+::I\+Sync\+Client\+Observer}{\pageref{classagora_1_1base_1_1_i_sync_client_observer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Device\+Collection}{\pageref{classagora_1_1rtc_1_1_i_video_device_collection}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Device\+Manager}{\pageref{classagora_1_1rtc_1_1_i_video_device_manager}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Device\+Manager\+Observer}{\pageref{classagora_1_1rtc_1_1_i_video_device_manager_observer}}{}
\item \contentsline{section}{agora\+::media\+::I\+Video\+Encoded\+Frame\+Observer}{\pageref{classagora_1_1media_1_1_i_video_encoded_frame_observer}}{}
\item \contentsline{section}{agora\+::media\+::base\+::I\+Video\+Frame\+Meta\+Info}{\pageref{classagora_1_1media_1_1base_1_1_i_video_frame_meta_info}}{}
\item \contentsline{section}{agora\+::media\+::I\+Video\+Frame\+Observer}{\pageref{classagora_1_1media_1_1_i_video_frame_observer}}{}
\item \contentsline{section}{agora\+::media\+::base\+::I\+Video\+Frame\+Observer}{\pageref{classagora_1_1media_1_1base_1_1_i_video_frame_observer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Frame\+Observer2}{\pageref{classagora_1_1rtc_1_1_i_video_frame_observer2}}{}
\item \contentsline{section}{agora\+::rtc\+::Lastmile\+Probe\+Config}{\pageref{structagora_1_1rtc_1_1_lastmile_probe_config}}{}
\item \contentsline{section}{agora\+::rtc\+::Lastmile\+Probe\+One\+Way\+Result}{\pageref{structagora_1_1rtc_1_1_lastmile_probe_one_way_result}}{}
\item \contentsline{section}{agora\+::rtc\+::Lastmile\+Probe\+Result}{\pageref{structagora_1_1rtc_1_1_lastmile_probe_result}}{}
\item \contentsline{section}{agora\+::rtc\+::Leave\+Channel\+Options}{\pageref{structagora_1_1rtc_1_1_leave_channel_options}}{}
\item \contentsline{section}{agora\+::base\+::License\+Callback}{\pageref{classagora_1_1base_1_1_license_callback}}{}
\item \contentsline{section}{agora\+::rtc\+::Live\+Stream\+Advanced\+Feature}{\pageref{structagora_1_1rtc_1_1_live_stream_advanced_feature}}{}
\item \contentsline{section}{agora\+::rtc\+::Live\+Transcoding}{\pageref{structagora_1_1rtc_1_1_live_transcoding}}{}
\item \contentsline{section}{agora\+::rtc\+::Local\+Access\+Point\+Configuration}{\pageref{structagora_1_1rtc_1_1_local_access_point_configuration}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Local\+User\+::Local\+Audio\+Detailed\+Stats}{\pageref{structagora_1_1rtc_1_1_i_local_user_1_1_local_audio_detailed_stats}}{}
\item \contentsline{section}{agora\+::rtc\+::Local\+Audio\+Mixer\+Configuration}{\pageref{structagora_1_1rtc_1_1_local_audio_mixer_configuration}}{}
\item \contentsline{section}{agora\+::rtc\+::Local\+Audio\+Stats}{\pageref{structagora_1_1rtc_1_1_local_audio_stats}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Local\+Audio\+Track\+::Local\+Audio\+Track\+Stats}{\pageref{structagora_1_1rtc_1_1_i_local_audio_track_1_1_local_audio_track_stats}}{}
\item \contentsline{section}{agora\+::rtc\+::Local\+Transcoder\+Configuration}{\pageref{structagora_1_1rtc_1_1_local_transcoder_configuration}}{}
\item \contentsline{section}{agora\+::rtc\+::Local\+Video\+Stats}{\pageref{structagora_1_1rtc_1_1_local_video_stats}}{}
\item \contentsline{section}{agora\+::rtc\+::Local\+Video\+Track\+Stats}{\pageref{structagora_1_1rtc_1_1_local_video_track_stats}}{}
\item \contentsline{section}{agora\+::commons\+::Log\+Config}{\pageref{structagora_1_1commons_1_1_log_config}}{}
\item \contentsline{section}{agora\+::rtc\+::Log\+Upload\+Server\+Info}{\pageref{structagora_1_1rtc_1_1_log_upload_server_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Loopback\+Recording\+Option}{\pageref{structagora_1_1rtc_1_1_loopback_recording_option}}{}
\item \contentsline{section}{agora\+::rtc\+::Lowlight\+Enhance\+Options}{\pageref{structagora_1_1rtc_1_1_lowlight_enhance_options}}{}
\item \contentsline{section}{agora\+::media\+::Media\+Recorder\+Configuration}{\pageref{structagora_1_1media_1_1_media_recorder_configuration}}{}
\item \contentsline{section}{agora\+::media\+::base\+::Media\+Source}{\pageref{structagora_1_1media_1_1base_1_1_media_source}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Metadata\+Observer\+::Metadata}{\pageref{structagora_1_1rtc_1_1_i_metadata_observer_1_1_metadata}}{}
\item \contentsline{section}{agora\+::rtc\+::Mixed\+Audio\+Stream}{\pageref{structagora_1_1rtc_1_1_mixed_audio_stream}}{}
\item \contentsline{section}{agora\+::rtc\+::Mixer\+Layout\+Config}{\pageref{structagora_1_1rtc_1_1_mixer_layout_config}}{}
\item \contentsline{section}{agora\+::internal\+::Move\+Assignable$<$ is\+\_\+move\+\_\+assignable $>$}{\pageref{structagora_1_1internal_1_1_move_assignable}}{}
\item \contentsline{section}{agora\+::internal\+::Move\+Assignable$<$ false $>$}{\pageref{structagora_1_1internal_1_1_move_assignable_3_01false_01_4}}{}
\item \contentsline{section}{agora\+::internal\+::Move\+Constructible$<$ is\+\_\+move\+\_\+constructible $>$}{\pageref{structagora_1_1internal_1_1_move_constructible}}{}
\item \contentsline{section}{agora\+::internal\+::Move\+Constructible$<$ false $>$}{\pageref{structagora_1_1internal_1_1_move_constructible_3_01false_01_4}}{}
\item \contentsline{section}{agora\+::rtc\+::Multipath\+Stats}{\pageref{structagora_1_1rtc_1_1_multipath_stats}}{}
\item \contentsline{section}{agora\+::base\+::Ntp\+Time}{\pageref{classagora_1_1base_1_1_ntp_time}}{}
\item \contentsline{section}{agora\+::nullopt\+\_\+t}{\pageref{structagora_1_1nullopt__t}}{}
\item \contentsline{section}{agora\+::Optional$<$ T $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ A\+U\+D\+I\+E\+N\+C\+E\+\_\+\+L\+A\+T\+E\+N\+C\+Y\+\_\+\+L\+E\+V\+E\+L\+\_\+\+T\+Y\+PE $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ bool $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ C\+H\+A\+N\+N\+E\+L\+\_\+\+P\+R\+O\+F\+I\+L\+E\+\_\+\+T\+Y\+PE $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ C\+L\+I\+E\+N\+T\+\_\+\+R\+O\+L\+E\+\_\+\+T\+Y\+PE $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ const char $\ast$ $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ double $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ float $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ int $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ int32\+\_\+t $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ int64\+\_\+t $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ Multipath\+Mode $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ Multipath\+Type $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ rtc\+::T\+H\+R\+E\+A\+D\+\_\+\+P\+R\+I\+O\+R\+I\+T\+Y\+\_\+\+T\+Y\+PE $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ T\+H\+R\+E\+A\+D\+\_\+\+P\+R\+I\+O\+R\+I\+T\+Y\+\_\+\+T\+Y\+PE $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ uint32\+\_\+t $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ V\+I\+D\+E\+O\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+T\+Y\+PE $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::Optional$<$ video\+\_\+track\+\_\+id\+\_\+t $>$}{\pageref{classagora_1_1_optional}}{}
\item \contentsline{section}{agora\+::internal\+::Optional\+Base$<$ T $>$}{\pageref{classagora_1_1internal_1_1_optional_base}}{}
\item \contentsline{section}{agora\+::internal\+::Optional\+Storage\+Base$<$ T $>$}{\pageref{structagora_1_1internal_1_1_optional_storage_base}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::internal\+::Optional\+Storage$<$ T $>$}{\pageref{structagora_1_1internal_1_1_optional_storage}}{}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Packet\+Observer\+::Packet}{\pageref{structagora_1_1rtc_1_1_i_packet_observer_1_1_packet}}{}
\item \contentsline{section}{agora\+::media\+::base\+::Packet\+Options}{\pageref{structagora_1_1media_1_1base_1_1_packet_options}}{}
\item \contentsline{section}{agora\+::rtc\+::Padded\+Raw\+Pixel\+Buffer}{\pageref{structagora_1_1rtc_1_1_padded_raw_pixel_buffer}}{}
\item \contentsline{section}{agora\+::rtc\+::Path\+Stats}{\pageref{structagora_1_1rtc_1_1_path_stats}}{}
\item \contentsline{section}{agora\+::rtc\+::Downlink\+Network\+Info\+::Peer\+Downlink\+Info}{\pageref{structagora_1_1rtc_1_1_downlink_network_info_1_1_peer_downlink_info}}{}
\item \contentsline{section}{agora\+::media\+::base\+::Player\+Playback\+Stats}{\pageref{structagora_1_1media_1_1base_1_1_player_playback_stats}}{}
\item \contentsline{section}{agora\+::media\+::base\+::Player\+Stream\+Info}{\pageref{structagora_1_1media_1_1base_1_1_player_stream_info}}{}
\item \contentsline{section}{agora\+::media\+::base\+::Player\+Updated\+Info}{\pageref{structagora_1_1media_1_1base_1_1_player_updated_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Publisher\+Configuration}{\pageref{structagora_1_1rtc_1_1_publisher_configuration}}{}
\item \contentsline{section}{agora\+::rtc\+::Raw\+Pixel\+Buffer}{\pageref{structagora_1_1rtc_1_1_raw_pixel_buffer}}{}
\item \contentsline{section}{agora\+::media\+::Recorder\+Info}{\pageref{structagora_1_1media_1_1_recorder_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Recorder\+Stream\+Info}{\pageref{structagora_1_1rtc_1_1_recorder_stream_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Rectangle}{\pageref{structagora_1_1rtc_1_1_rectangle}}{}
\item \contentsline{section}{agora\+::Ref\+Counter}{\pageref{classagora_1_1_ref_counter}}{}
\item \contentsline{section}{agora\+::Ref\+Count\+Interface}{\pageref{classagora_1_1_ref_count_interface}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::base\+::I\+Agora\+Parameter}{\pageref{classagora_1_1base_1_1_i_agora_parameter}}{}
\item \contentsline{section}{agora\+::base\+::I\+Sync\+Client}{\pageref{classagora_1_1base_1_1_i_sync_client}}{}
\item \contentsline{section}{agora\+::I\+Local\+Data\+Channel}{\pageref{classagora_1_1_i_local_data_channel}}{}
\item \contentsline{section}{agora\+::I\+Remote\+Data\+Channel}{\pageref{classagora_1_1_i_remote_data_channel}}{}
\item \contentsline{section}{agora\+::rtc\+::Ai\+Echo\+Cancellation\+Contoller\+Extension}{\pageref{classagora_1_1rtc_1_1_ai_echo_cancellation_contoller_extension}}{}
\item \contentsline{section}{agora\+::rtc\+::Ai\+Echo\+Cancellation\+Extension}{\pageref{classagora_1_1rtc_1_1_ai_echo_cancellation_extension}}{}
\item \contentsline{section}{agora\+::rtc\+::A\+I\+Noise\+Suppressor\+Controller\+Extension}{\pageref{classagora_1_1rtc_1_1_a_i_noise_suppressor_controller_extension}}{}
\item \contentsline{section}{agora\+::rtc\+::A\+I\+Noise\+Suppressor\+Extension}{\pageref{classagora_1_1rtc_1_1_a_i_noise_suppressor_extension}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Agora\+Video\+Quality\+Analyzer}{\pageref{classagora_1_1rtc_1_1_i_agora_video_quality_analyzer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Agora\+Video\+Quality\+Analyzer\+::Control}{\pageref{classagora_1_1rtc_1_1_i_agora_video_quality_analyzer_1_1_control}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Audio\+Encoded\+Frame\+Sender}{\pageref{classagora_1_1rtc_1_1_i_audio_encoded_frame_sender}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Audio\+Filter\+Base}{\pageref{classagora_1_1rtc_1_1_i_audio_filter_base}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Audio\+Filter}{\pageref{classagora_1_1rtc_1_1_i_audio_filter}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Audio\+Filter\+V2}{\pageref{classagora_1_1rtc_1_1_i_audio_filter_v2}}{}
\end{DoxyCompactList}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Audio\+Filter\+V2\+::Control}{\pageref{classagora_1_1rtc_1_1_i_audio_filter_v2_1_1_control}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Audio\+Mixer\+Source}{\pageref{classagora_1_1rtc_1_1_i_audio_mixer_source}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Audio\+Pcm\+Data\+Sender}{\pageref{classagora_1_1rtc_1_1_i_audio_pcm_data_sender}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Audio\+Sink\+Base}{\pageref{classagora_1_1rtc_1_1_i_audio_sink_base}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Audio\+Track}{\pageref{classagora_1_1rtc_1_1_i_audio_track}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Local\+Audio\+Track}{\pageref{classagora_1_1rtc_1_1_i_local_audio_track}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Remote\+Audio\+Track}{\pageref{classagora_1_1rtc_1_1_i_remote_audio_track}}{}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Camera\+Capturer}{\pageref{classagora_1_1rtc_1_1_i_camera_capturer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Config\+Center}{\pageref{classagora_1_1rtc_1_1_i_config_center}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Extension\+Provider}{\pageref{classagora_1_1rtc_1_1_i_extension_provider}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Extension\+Provider\+V2}{\pageref{classagora_1_1rtc_1_1_i_extension_provider_v2}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Extension\+Video\+Codec\+Provider}{\pageref{classagora_1_1rtc_1_1_i_extension_video_codec_provider}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Extension\+Video\+Decoder\+Provider}{\pageref{classagora_1_1rtc_1_1_i_extension_video_decoder_provider}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Extension\+Video\+Encoder\+Provider}{\pageref{classagora_1_1rtc_1_1_i_extension_video_encoder_provider}}{}
\end{DoxyCompactList}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Extension\+Video\+Decoder}{\pageref{classagora_1_1rtc_1_1_i_extension_video_decoder}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Extension\+Video\+Encoder}{\pageref{classagora_1_1rtc_1_1_i_extension_video_encoder}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Extension\+Video\+Filter\+::Control}{\pageref{classagora_1_1rtc_1_1_i_extension_video_filter_1_1_control}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+File\+Uploader\+Service}{\pageref{classagora_1_1rtc_1_1_i_file_uploader_service}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+H265\+Transcoder}{\pageref{classagora_1_1rtc_1_1_i_h265_transcoder}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Lip\+Sync\+Filter}{\pageref{classagora_1_1rtc_1_1_i_lip_sync_filter}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Lip\+Sync\+Filter\+::Control}{\pageref{classagora_1_1rtc_1_1_i_lip_sync_filter_1_1_control}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Media\+Extension\+Observer}{\pageref{classagora_1_1rtc_1_1_i_media_extension_observer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Media\+Node\+Factory}{\pageref{classagora_1_1rtc_1_1_i_media_node_factory}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Media\+Packet\+Sender}{\pageref{classagora_1_1rtc_1_1_i_media_packet_sender}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Media\+Player\+Source}{\pageref{classagora_1_1rtc_1_1_i_media_player_source}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Media\+Recorder}{\pageref{classagora_1_1rtc_1_1_i_media_recorder}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Media\+Recorder2}{\pageref{classagora_1_1rtc_1_1_i_media_recorder2}}{}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Media\+Relay\+Service}{\pageref{classagora_1_1rtc_1_1_i_media_relay_service}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Media\+Streaming\+Source}{\pageref{classagora_1_1rtc_1_1_i_media_streaming_source}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+N\+G\+Audio\+Device\+Manager}{\pageref{classagora_1_1rtc_1_1_i_n_g_audio_device_manager}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+N\+G\+Video\+Device\+Manager}{\pageref{classagora_1_1rtc_1_1_i_n_g_video_device_manager}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Recording\+Device\+Source}{\pageref{classagora_1_1rtc_1_1_i_recording_device_source}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Remote\+Audio\+Mixer\+Source}{\pageref{classagora_1_1rtc_1_1_i_remote_audio_mixer_source}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Rtc\+Connection}{\pageref{classagora_1_1rtc_1_1_i_rtc_connection}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Rtmp\+Connection}{\pageref{classagora_1_1rtc_1_1_i_rtmp_connection}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Rtmp\+Streaming\+Service}{\pageref{classagora_1_1rtc_1_1_i_rtmp_streaming_service}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Screen\+Capturer}{\pageref{classagora_1_1rtc_1_1_i_screen_capturer}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Screen\+Capture\+Source}{\pageref{classagora_1_1rtc_1_1_i_screen_capture_source}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Screen\+Capture\+Source\+::Control}{\pageref{classagora_1_1rtc_1_1_i_screen_capture_source_1_1_control}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Effect\+Object}{\pageref{classagora_1_1rtc_1_1_i_video_effect_object}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Encoded\+Image\+Sender}{\pageref{classagora_1_1rtc_1_1_i_video_encoded_image_sender}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Filter\+Base}{\pageref{classagora_1_1rtc_1_1_i_video_filter_base}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Filter}{\pageref{classagora_1_1rtc_1_1_i_video_filter}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Extension\+Video\+Filter}{\pageref{classagora_1_1rtc_1_1_i_extension_video_filter}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Beauty\+Filter}{\pageref{classagora_1_1rtc_1_1_i_video_beauty_filter}}{}
\end{DoxyCompactList}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Frame}{\pageref{classagora_1_1rtc_1_1_i_video_frame}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Frame\+Memory\+Pool}{\pageref{classagora_1_1rtc_1_1_i_video_frame_memory_pool}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Frame\+Sender}{\pageref{classagora_1_1rtc_1_1_i_video_frame_sender}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Frame\+Transceiver}{\pageref{classagora_1_1rtc_1_1_i_video_frame_transceiver}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Mixer\+Source}{\pageref{classagora_1_1rtc_1_1_i_video_mixer_source}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Sink\+Base}{\pageref{classagora_1_1rtc_1_1_i_video_sink_base}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Extension\+Video\+Sink}{\pageref{classagora_1_1rtc_1_1_i_extension_video_sink}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Renderer}{\pageref{classagora_1_1rtc_1_1_i_video_renderer}}{}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Video\+Track}{\pageref{classagora_1_1rtc_1_1_i_video_track}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::I\+Local\+Video\+Track}{\pageref{classagora_1_1rtc_1_1_i_local_video_track}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Remote\+Video\+Track}{\pageref{classagora_1_1rtc_1_1_i_remote_video_track}}{}
\end{DoxyCompactList}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::Video\+Compositing\+Layout\+::Region}{\pageref{structagora_1_1rtc_1_1_video_compositing_layout_1_1_region}}{}
\item \contentsline{section}{agora\+::rtc\+::Remote\+Audio\+Stats}{\pageref{structagora_1_1rtc_1_1_remote_audio_stats}}{}
\item \contentsline{section}{agora\+::rtc\+::Remote\+Audio\+Track\+Stats}{\pageref{structagora_1_1rtc_1_1_remote_audio_track_stats}}{}
\item \contentsline{section}{agora\+::rtc\+::Remote\+Video\+Stats}{\pageref{structagora_1_1rtc_1_1_remote_video_stats}}{}
\item \contentsline{section}{agora\+::rtc\+::Remote\+Video\+Track\+Stats}{\pageref{structagora_1_1rtc_1_1_remote_video_track_stats}}{}
\item \contentsline{section}{agora\+::rtc\+::Rtc\+Connection}{\pageref{structagora_1_1rtc_1_1_rtc_connection}}{}
\item \contentsline{section}{agora\+::rtc\+::Rtc\+Connection\+Configuration}{\pageref{structagora_1_1rtc_1_1_rtc_connection_configuration}}{}
\item \contentsline{section}{agora\+::rtc\+::Rtc\+Engine\+Context}{\pageref{structagora_1_1rtc_1_1_rtc_engine_context}}{}
\item \contentsline{section}{agora\+::rtc\+::Rtc\+Image}{\pageref{structagora_1_1rtc_1_1_rtc_image}}{}
\item \contentsline{section}{agora\+::rtc\+::Rtc\+Stats}{\pageref{structagora_1_1rtc_1_1_rtc_stats}}{}
\item \contentsline{section}{agora\+::rtc\+::Rtmp\+Connection\+Configuration}{\pageref{structagora_1_1rtc_1_1_rtmp_connection_configuration}}{}
\item \contentsline{section}{agora\+::rtc\+::Rtmp\+Connection\+Info}{\pageref{structagora_1_1rtc_1_1_rtmp_connection_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Rtmp\+Streaming\+Audio\+Configuration}{\pageref{structagora_1_1rtc_1_1_rtmp_streaming_audio_configuration}}{}
\item \contentsline{section}{agora\+::rtc\+::Rtmp\+Streaming\+Video\+Configuration}{\pageref{structagora_1_1rtc_1_1_rtmp_streaming_video_configuration}}{}
\item \contentsline{section}{agora\+::rtc\+::Screen\+Audio\+Parameters}{\pageref{structagora_1_1rtc_1_1_screen_audio_parameters}}{}
\item \contentsline{section}{agora\+::rtc\+::Screen\+Capture\+Configuration}{\pageref{structagora_1_1rtc_1_1_screen_capture_configuration}}{}
\item \contentsline{section}{agora\+::rtc\+::Screen\+Capture\+Parameters}{\pageref{structagora_1_1rtc_1_1_screen_capture_parameters}}{}
\item \contentsline{section}{agora\+::rtc\+::Screen\+Capture\+Profiling\+Statistics}{\pageref{structagora_1_1rtc_1_1_screen_capture_profiling_statistics}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Screen\+Capture\+Source\+::Screen\+Source\+List\+Option}{\pageref{structagora_1_1rtc_1_1_i_screen_capture_source_1_1_screen_source_list_option}}{}
\item \contentsline{section}{agora\+::rtc\+::Segmentation\+Property}{\pageref{structagora_1_1rtc_1_1_segmentation_property}}{}
\item \contentsline{section}{agora\+::rtc\+::Sender\+Options}{\pageref{structagora_1_1rtc_1_1_sender_options}}{}
\item \contentsline{section}{agora\+::rtc\+::Simulcast\+Config}{\pageref{structagora_1_1rtc_1_1_simulcast_config}}{}
\item \contentsline{section}{agora\+::rtc\+::Simulcast\+Config\+Internal}{\pageref{structagora_1_1rtc_1_1_simulcast_config_internal}}{}
\item \contentsline{section}{agora\+::rtc\+::Simulcast\+Stream\+Config}{\pageref{structagora_1_1rtc_1_1_simulcast_stream_config}}{}
\item \contentsline{section}{agora\+::rtc\+::Simulcast\+Stream\+Profile}{\pageref{structagora_1_1rtc_1_1_simulcast_stream_profile}}{}
\item \contentsline{section}{agora\+::media\+::Snapshot\+Config}{\pageref{structagora_1_1media_1_1_snapshot_config}}{}
\item \contentsline{section}{agora\+::Spatial\+Audio\+Params}{\pageref{structagora_1_1_spatial_audio_params}}{}
\item \contentsline{section}{agora\+::media\+::base\+::Src\+Info}{\pageref{structagora_1_1media_1_1base_1_1_src_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Simulcast\+Config\+::Stream\+Layer\+Config}{\pageref{structagora_1_1rtc_1_1_simulcast_config_1_1_stream_layer_config}}{}
\item \contentsline{section}{agora\+::rtc\+::Stream\+Layer\+Config\+Internal}{\pageref{structagora_1_1rtc_1_1_stream_layer_config_internal}}{}
\item \contentsline{section}{agora\+::base\+::Sync\+Config}{\pageref{structagora_1_1base_1_1_sync_config}}{}
\item T\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::Ref\+Counted\+Object$<$ T $>$}{\pageref{classagora_1_1_ref_counted_object}}{}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::T\+Connection\+Info}{\pageref{structagora_1_1rtc_1_1_t_connection_info}}{}
\item \contentsline{section}{agora\+::rtc\+::T\+Connect\+Settings}{\pageref{structagora_1_1rtc_1_1_t_connect_settings}}{}
\item \contentsline{section}{agora\+::rtc\+::Texture\+Info}{\pageref{structagora_1_1rtc_1_1_texture_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Transcoding\+User}{\pageref{structagora_1_1rtc_1_1_transcoding_user}}{}
\item \contentsline{section}{agora\+::rtc\+::Transcoding\+Video\+Stream}{\pageref{structagora_1_1rtc_1_1_transcoding_video_stream}}{}
\item \contentsline{section}{agora\+::rtc\+::Uplink\+Network\+Info}{\pageref{structagora_1_1rtc_1_1_uplink_network_info}}{}
\item \contentsline{section}{agora\+::media\+::User\+Audio\+Spectrum\+Info}{\pageref{structagora_1_1media_1_1_user_audio_spectrum_info}}{}
\item \contentsline{section}{agora\+::User\+Data\+Channel\+Info}{\pageref{structagora_1_1_user_data_channel_info}}{}
\item \contentsline{section}{agora\+::rtc\+::User\+Info}{\pageref{structagora_1_1rtc_1_1_user_info}}{}
\item \contentsline{section}{agora\+::User\+Info}{\pageref{structagora_1_1_user_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Video\+Canvas}{\pageref{structagora_1_1rtc_1_1_video_canvas}}{}
\item \contentsline{section}{agora\+::rtc\+::I\+Screen\+Capture\+Source\+::Video\+Capture\+Config}{\pageref{structagora_1_1rtc_1_1_i_screen_capture_source_1_1_video_capture_config}}{}
\item \contentsline{section}{agora\+::rtc\+::Video\+Compositing\+Layout}{\pageref{structagora_1_1rtc_1_1_video_compositing_layout}}{}
\item \contentsline{section}{agora\+::rtc\+::Extension\+Video\+Codec\+Settings\+::Video\+Decoder\+Settings}{\pageref{structagora_1_1rtc_1_1_extension_video_codec_settings_1_1_video_decoder_settings}}{}
\item \contentsline{section}{agora\+::rtc\+::Video\+Denoiser\+Options}{\pageref{structagora_1_1rtc_1_1_video_denoiser_options}}{}
\item \contentsline{section}{agora\+::rtc\+::Video\+Device\+Info}{\pageref{classagora_1_1rtc_1_1_video_device_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Video\+Dimensions}{\pageref{structagora_1_1rtc_1_1_video_dimensions}}{}
\item \contentsline{section}{agora\+::rtc\+::Video\+Encoder\+Configuration}{\pageref{structagora_1_1rtc_1_1_video_encoder_configuration}}{}
\item \contentsline{section}{agora\+::rtc\+::Extension\+Video\+Codec\+Settings\+::Video\+Encoder\+Settings}{\pageref{structagora_1_1rtc_1_1_extension_video_codec_settings_1_1_video_encoder_settings}}{}
\item \contentsline{section}{agora\+::rtc\+::Video\+Format}{\pageref{structagora_1_1rtc_1_1_video_format}}{}
\item \contentsline{section}{agora\+::media\+::base\+::Video\+Frame}{\pageref{structagora_1_1media_1_1base_1_1_video_frame}}{}
\item \contentsline{section}{agora\+::rtc\+::Video\+Frame\+Data}{\pageref{structagora_1_1rtc_1_1_video_frame_data}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{agora\+::rtc\+::Video\+Frame\+Data\+V2}{\pageref{structagora_1_1rtc_1_1_video_frame_data_v2}}{}
\end{DoxyCompactList}
\item \contentsline{section}{agora\+::Video\+Layout}{\pageref{structagora_1_1_video_layout}}{}
\item \contentsline{section}{agora\+::rtc\+::Video\+Rendering\+Tracing\+Info}{\pageref{structagora_1_1rtc_1_1_video_rendering_tracing_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Video\+Subscription\+Options}{\pageref{structagora_1_1rtc_1_1_video_subscription_options}}{}
\item \contentsline{section}{agora\+::rtc\+::Video\+Track\+Info}{\pageref{structagora_1_1rtc_1_1_video_track_info}}{}
\item \contentsline{section}{agora\+::rtc\+::Virtual\+Background\+Source}{\pageref{structagora_1_1rtc_1_1_virtual_background_source}}{}
\item \contentsline{section}{agora\+::rtc\+::Watermark\+Buffer}{\pageref{structagora_1_1rtc_1_1_watermark_buffer}}{}
\item \contentsline{section}{agora\+::rtc\+::Watermark\+Config}{\pageref{structagora_1_1rtc_1_1_watermark_config}}{}
\item \contentsline{section}{agora\+::rtc\+::Watermark\+Literal}{\pageref{structagora_1_1rtc_1_1_watermark_literal}}{}
\item \contentsline{section}{agora\+::rtc\+::Watermark\+Options}{\pageref{structagora_1_1rtc_1_1_watermark_options}}{}
\item \contentsline{section}{agora\+::rtc\+::Watermark\+Ratio}{\pageref{structagora_1_1rtc_1_1_watermark_ratio}}{}
\item \contentsline{section}{agora\+::rtc\+::Watermark\+Timestamp}{\pageref{structagora_1_1rtc_1_1_watermark_timestamp}}{}
\end{DoxyCompactList}
