\doxysection{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_a_audio_device_manager}{agora\+::rtc\+::\+A\+Audio\+Device\+Manager}} }{\pageref{classagora_1_1rtc_1_1_a_audio_device_manager}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_advanced_audio_options}{agora\+::rtc\+::\+Advanced\+Audio\+Options}} \\*The advanced options for audio }{\pageref{structagora_1_1rtc_1_1_advanced_audio_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_advanced_config_info}{agora\+::rtc\+::\+Advanced\+Config\+Info}} \\*Advanced options for the Local Access Point }{\pageref{structagora_1_1rtc_1_1_advanced_config_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_advance_options}{agora\+::rtc\+::\+Advance\+Options}} \\*Advanced options for video encoding }{\pageref{structagora_1_1rtc_1_1_advance_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1agora__refptr}{agora\+::agora\+\_\+refptr$<$ T $>$}} }{\pageref{classagora_1_1agora__refptr}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1base_1_1_agora_service_configuration}{agora\+::base\+::\+Agora\+Service\+Configuration}} }{\pageref{structagora_1_1base_1_1_agora_service_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_ai_echo_cancellation_contoller_extension}{agora\+::rtc\+::\+Ai\+Echo\+Cancellation\+Contoller\+Extension}} }{\pageref{classagora_1_1rtc_1_1_ai_echo_cancellation_contoller_extension}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_ai_echo_cancellation_extension}{agora\+::rtc\+::\+Ai\+Echo\+Cancellation\+Extension}} }{\pageref{classagora_1_1rtc_1_1_ai_echo_cancellation_extension}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_a_i_noise_suppressor_controller_extension}{agora\+::rtc\+::\+A\+I\+Noise\+Suppressor\+Controller\+Extension}} }{\pageref{classagora_1_1rtc_1_1_a_i_noise_suppressor_controller_extension}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_a_i_noise_suppressor_extension}{agora\+::rtc\+::\+A\+I\+Noise\+Suppressor\+Extension}} }{\pageref{classagora_1_1rtc_1_1_a_i_noise_suppressor_extension}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1util_1_1_a_list}{agora\+::util\+::\+A\+List$<$ T $>$}} }{\pageref{classagora_1_1util_1_1_a_list}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_alpha_channel}{agora\+::rtc\+::\+Alpha\+Channel}} }{\pageref{structagora_1_1rtc_1_1_alpha_channel}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_i_local_user_1_1_a_n_a_stats}{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}{\mbox{\hyperlink{classagora_1_1util_1_1_a_output_iterator}{agora\+::util\+::\+A\+Output\+Iterator$<$ T $>$}} }{\pageref{classagora_1_1util_1_1_a_output_iterator}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1base_1_1_a_parameter}{agora\+::base\+::\+A\+Parameter}} }{\pageref{classagora_1_1base_1_1_a_parameter}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1_atomic_ops}{agora\+::\+Atomic\+Ops}} }{\pageref{classagora_1_1_atomic_ops}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_i_screen_capture_source_1_1_audio_capture_config}{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}{\mbox{\hyperlink{structagora_1_1rtc_1_1_audio_enc_frame_recv_params}{agora\+::rtc\+::\+Audio\+Enc\+Frame\+Recv\+Params}} }{\pageref{structagora_1_1rtc_1_1_audio_enc_frame_recv_params}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1base_1_1_audio_encoded_frame_info}{agora\+::media\+::base\+::\+Audio\+Encoded\+Frame\+Info}} }{\pageref{structagora_1_1media_1_1base_1_1_audio_encoded_frame_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_audio_encoded_frame_observer_config}{agora\+::rtc\+::\+Audio\+Encoded\+Frame\+Observer\+Config}} \\*Observer settings for the encoded audio }{\pageref{structagora_1_1rtc_1_1_audio_encoded_frame_observer_config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_audio_encoder_configuration}{agora\+::rtc\+::\+Audio\+Encoder\+Configuration}} }{\pageref{structagora_1_1rtc_1_1_audio_encoder_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1_i_audio_frame_observer_base_1_1_audio_frame}{agora\+::media\+::\+I\+Audio\+Frame\+Observer\+Base\+::\+Audio\+Frame}} \\*Raw audio data }{\pageref{structagora_1_1media_1_1_i_audio_frame_observer_base_1_1_audio_frame}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_audio_parameters}{agora\+::rtc\+::\+Audio\+Parameters}} }{\pageref{structagora_1_1rtc_1_1_audio_parameters}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1_i_audio_frame_observer_base_1_1_audio_params}{agora\+::media\+::\+I\+Audio\+Frame\+Observer\+Base\+::\+Audio\+Params}} \\*Audio data format }{\pageref{structagora_1_1media_1_1_i_audio_frame_observer_base_1_1_audio_params}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_audio_pcm_data_info}{agora\+::rtc\+::\+Audio\+Pcm\+Data\+Info}} }{\pageref{structagora_1_1rtc_1_1_audio_pcm_data_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1base_1_1_audio_pcm_frame}{agora\+::media\+::base\+::\+Audio\+Pcm\+Frame}} \\*The parameters of the audio frame in P\+CM format }{\pageref{structagora_1_1media_1_1base_1_1_audio_pcm_frame}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_i_local_user_1_1_audio_processing_stats}{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}{\mbox{\hyperlink{structagora_1_1rtc_1_1_audio_recording_configuration}{agora\+::rtc\+::\+Audio\+Recording\+Configuration}} \\*Recording configurations }{\pageref{structagora_1_1rtc_1_1_audio_recording_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1base_1_1_audio_session_configuration}{agora\+::base\+::\+Audio\+Session\+Configuration}} }{\pageref{structagora_1_1base_1_1_audio_session_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_audio_sink_wants}{agora\+::rtc\+::\+Audio\+Sink\+Wants}} }{\pageref{structagora_1_1rtc_1_1_audio_sink_wants}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1_audio_spectrum_data}{agora\+::media\+::\+Audio\+Spectrum\+Data}} \\*The audio spectrum data }{\pageref{structagora_1_1media_1_1_audio_spectrum_data}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_audio_track_config}{agora\+::rtc\+::\+Audio\+Track\+Config}} \\*The configuration of custom audio tracks }{\pageref{structagora_1_1rtc_1_1_audio_track_config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_audio_volume_info}{agora\+::rtc\+::\+Audio\+Volume\+Info}} \\*The volume information of users }{\pageref{structagora_1_1rtc_1_1_audio_volume_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_audio_volume_information}{agora\+::rtc\+::\+Audio\+Volume\+Information}} }{\pageref{structagora_1_1rtc_1_1_audio_volume_information}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1util_1_1_auto_ptr}{agora\+::util\+::\+Auto\+Ptr$<$ T $>$}} }{\pageref{classagora_1_1util_1_1_auto_ptr}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_a_video_device_manager}{agora\+::rtc\+::\+A\+Video\+Device\+Manager}} }{\pageref{classagora_1_1rtc_1_1_a_video_device_manager}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_beauty_options}{agora\+::rtc\+::\+Beauty\+Options}} \\*Image enhancement options }{\pageref{structagora_1_1rtc_1_1_beauty_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_i_video_beauty_filter_1_1_beauty_options}{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}{\mbox{\hyperlink{structagora_1_1media_1_1base_1_1_cache_statistics}{agora\+::media\+::base\+::\+Cache\+Statistics}} \\*Statistics about the media files being cached }{\pageref{structagora_1_1media_1_1base_1_1_cache_statistics}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_camera_capturer_configuration}{agora\+::rtc\+::\+Camera\+Capturer\+Configuration}} \\*The camera capturer preference }{\pageref{structagora_1_1rtc_1_1_camera_capturer_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_i_extension_control_1_1_capabilities}{agora\+::rtc\+::\+I\+Extension\+Control\+::\+Capabilities}} }{\pageref{structagora_1_1rtc_1_1_i_extension_control_1_1_capabilities}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_channel_media_info}{agora\+::rtc\+::\+Channel\+Media\+Info}} \\*Channel media information }{\pageref{structagora_1_1rtc_1_1_channel_media_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_channel_media_options}{agora\+::rtc\+::\+Channel\+Media\+Options}} \\*The channel media options }{\pageref{structagora_1_1rtc_1_1_channel_media_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_channel_media_relay_configuration}{agora\+::rtc\+::\+Channel\+Media\+Relay\+Configuration}} \\*Configuration of cross channel media relay }{\pageref{structagora_1_1rtc_1_1_channel_media_relay_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_client_role_options}{agora\+::rtc\+::\+Client\+Role\+Options}} \\*Setting of user role properties }{\pageref{structagora_1_1rtc_1_1_client_role_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_codec_cap_info}{agora\+::rtc\+::\+Codec\+Cap\+Info}} \\*The codec capability of the S\+DK }{\pageref{structagora_1_1rtc_1_1_codec_cap_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_codec_cap_levels}{agora\+::rtc\+::\+Codec\+Cap\+Levels}} \\*The level of the codec capability }{\pageref{structagora_1_1rtc_1_1_codec_cap_levels}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1base_1_1_i_sync_client_observer_1_1_collection_event}{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}{\mbox{\hyperlink{structagora_1_1rtc_1_1_color_enhance_options}{agora\+::rtc\+::\+Color\+Enhance\+Options}} \\*The color enhancement options }{\pageref{structagora_1_1rtc_1_1_color_enhance_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1base_1_1_color_space}{agora\+::media\+::base\+::\+Color\+Space}} }{\pageref{structagora_1_1media_1_1base_1_1_color_space}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1_content_inspect_config}{agora\+::media\+::\+Content\+Inspect\+Config}} \\*Screenshot and upload configuration }{\pageref{structagora_1_1media_1_1_content_inspect_config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1_content_inspect_module}{agora\+::media\+::\+Content\+Inspect\+Module}} \\*{\ttfamily \mbox{\hyperlink{structagora_1_1media_1_1_content_inspect_module}{Content\+Inspect\+Module}}} class, a structure used to configure the frequency of video screenshot and upload }{\pageref{structagora_1_1media_1_1_content_inspect_module}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_lip_sync_filter_1_1_control}{agora\+::rtc\+::\+I\+Lip\+Sync\+Filter\+::\+Control}} }{\pageref{classagora_1_1rtc_1_1_i_lip_sync_filter_1_1_control}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_audio_filter_v2_1_1_control}{agora\+::rtc\+::\+I\+Audio\+Filter\+V2\+::\+Control}} }{\pageref{classagora_1_1rtc_1_1_i_audio_filter_v2_1_1_control}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_screen_capture_source_1_1_control}{agora\+::rtc\+::\+I\+Screen\+Capture\+Source\+::\+Control}} }{\pageref{classagora_1_1rtc_1_1_i_screen_capture_source_1_1_control}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_agora_video_quality_analyzer_1_1_control}{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}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_extension_video_filter_1_1_control}{agora\+::rtc\+::\+I\+Extension\+Video\+Filter\+::\+Control}} }{\pageref{classagora_1_1rtc_1_1_i_extension_video_filter_1_1_control}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1util_1_1_copyable_auto_ptr}{agora\+::util\+::\+Copyable\+Auto\+Ptr$<$ T $>$}} }{\pageref{classagora_1_1util_1_1_copyable_auto_ptr}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1internal_1_1_copy_assignable}{agora\+::internal\+::\+Copy\+Assignable$<$ is\+\_\+copy\+\_\+assignable $>$}} }{\pageref{structagora_1_1internal_1_1_copy_assignable}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1internal_1_1_copy_assignable_3_01false_01_4}{agora\+::internal\+::\+Copy\+Assignable$<$ false $>$}} }{\pageref{structagora_1_1internal_1_1_copy_assignable_3_01false_01_4}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1internal_1_1_copy_constructible}{agora\+::internal\+::\+Copy\+Constructible$<$ is\+\_\+copy\+\_\+constructible $>$}} }{\pageref{structagora_1_1internal_1_1_copy_constructible}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1internal_1_1_copy_constructible_3_01false_01_4}{agora\+::internal\+::\+Copy\+Constructible$<$ false $>$}} }{\pageref{structagora_1_1internal_1_1_copy_constructible_3_01false_01_4}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1_data_channel_config}{agora\+::\+Data\+Channel\+Config}} }{\pageref{structagora_1_1_data_channel_config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1_data_channel_info}{agora\+::\+Data\+Channel\+Info}} }{\pageref{structagora_1_1_data_channel_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_data_stream_config}{agora\+::rtc\+::\+Data\+Stream\+Config}} \\*The configurations for the data stream }{\pageref{structagora_1_1rtc_1_1_data_stream_config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_device_info}{agora\+::rtc\+::\+Device\+Info}} \\*The audio device information }{\pageref{structagora_1_1rtc_1_1_device_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_direct_cdn_streaming_media_options}{agora\+::rtc\+::\+Direct\+Cdn\+Streaming\+Media\+Options}} \\*The media setting options for the host }{\pageref{structagora_1_1rtc_1_1_direct_cdn_streaming_media_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_direct_cdn_streaming_stats}{agora\+::rtc\+::\+Direct\+Cdn\+Streaming\+Stats}} \\*The statistics of the current C\+DN streaming }{\pageref{structagora_1_1rtc_1_1_direct_cdn_streaming_stats}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_downlink_network_info}{agora\+::rtc\+::\+Downlink\+Network\+Info}} }{\pageref{structagora_1_1rtc_1_1_downlink_network_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_echo_test_configuration}{agora\+::rtc\+::\+Echo\+Test\+Configuration}} \\*The configuration of the audio and video call loop test }{\pageref{structagora_1_1rtc_1_1_echo_test_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_encoded_audio_frame_advanced_settings}{agora\+::rtc\+::\+Encoded\+Audio\+Frame\+Advanced\+Settings}} }{\pageref{structagora_1_1rtc_1_1_encoded_audio_frame_advanced_settings}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_encoded_audio_frame_info}{agora\+::rtc\+::\+Encoded\+Audio\+Frame\+Info}} \\*Audio information after encoding }{\pageref{structagora_1_1rtc_1_1_encoded_audio_frame_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_encoded_video_frame_info}{agora\+::rtc\+::\+Encoded\+Video\+Frame\+Info}} \\*Information about externally encoded video frames }{\pageref{structagora_1_1rtc_1_1_encoded_video_frame_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_encryption_config}{agora\+::rtc\+::\+Encryption\+Config}} \\*Built-\/in encryption configurations }{\pageref{structagora_1_1rtc_1_1_encryption_config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_extension_context}{agora\+::rtc\+::\+Extension\+Context}} \\*The context information of the extension }{\pageref{structagora_1_1rtc_1_1_extension_context}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_extension_encoded_image}{agora\+::rtc\+::\+Extension\+Encoded\+Image}} }{\pageref{classagora_1_1rtc_1_1_extension_encoded_image}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_extension_info}{agora\+::rtc\+::\+Extension\+Info}} }{\pageref{structagora_1_1rtc_1_1_extension_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_extension_interface_version}{agora\+::rtc\+::\+Extension\+Interface\+Version$<$ T $>$}} }{\pageref{structagora_1_1rtc_1_1_extension_interface_version}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_extension_interface_version_3_01_i_audio_filter_01_4}{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}{\mbox{\hyperlink{structagora_1_1rtc_1_1_extension_interface_version_3_01_i_audio_filter_v2_01_4}{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}{\mbox{\hyperlink{structagora_1_1rtc_1_1_extension_interface_version_3_01_i_extension_provider_01_4}{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}{\mbox{\hyperlink{structagora_1_1rtc_1_1_extension_interface_version_3_01_i_extension_provider_v2_01_4}{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}{\mbox{\hyperlink{structagora_1_1rtc_1_1_extension_interface_version_3_01_i_extension_video_filter_01_4}{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}{\mbox{\hyperlink{structagora_1_1rtc_1_1_extension_interface_version_3_01_i_screen_capture_source_01_4}{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}{\mbox{\hyperlink{structagora_1_1rtc_1_1_i_extension_provider_1_1_extension_meta_info}{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}{\mbox{\hyperlink{structagora_1_1rtc_1_1_extension_version}{agora\+::rtc\+::\+Extension\+Version}} }{\pageref{structagora_1_1rtc_1_1_extension_version}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_i_extension_video_codec_provider_1_1_extension_video_codec_info}{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}{\mbox{\hyperlink{classagora_1_1rtc_1_1_extension_video_codec_settings}{agora\+::rtc\+::\+Extension\+Video\+Codec\+Settings}} }{\pageref{classagora_1_1rtc_1_1_extension_video_codec_settings}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1base_1_1_external_video_frame}{agora\+::media\+::base\+::\+External\+Video\+Frame}} \\*The external video frame }{\pageref{structagora_1_1media_1_1base_1_1_external_video_frame}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_face_shape_area_options}{agora\+::rtc\+::\+Face\+Shape\+Area\+Options}} \\*Filter effect options }{\pageref{structagora_1_1rtc_1_1_face_shape_area_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_face_shape_beauty_options}{agora\+::rtc\+::\+Face\+Shape\+Beauty\+Options}} \\*The facial enhancement style options }{\pageref{structagora_1_1rtc_1_1_face_shape_beauty_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_filter_effect_options}{agora\+::rtc\+::\+Filter\+Effect\+Options}} \\*Filter effect options }{\pageref{structagora_1_1rtc_1_1_filter_effect_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_focal_length_info}{agora\+::rtc\+::\+Focal\+Length\+Info}} \\*Focal length information supported by the camera, including the camera direction and focal length type }{\pageref{structagora_1_1rtc_1_1_focal_length_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1base_1_1_hdr10_metadata_info}{agora\+::media\+::base\+::\+Hdr10\+Metadata\+Info}} }{\pageref{structagora_1_1media_1_1base_1_1_hdr10_metadata_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1base_1_1_i_agora_parameter}{agora\+::base\+::\+I\+Agora\+Parameter}} \\*The interface class of Agora R\+TC S\+DK, which provides J\+S\+ON configuration information of the S\+DK }{\pageref{classagora_1_1base_1_1_i_agora_parameter}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1base_1_1_i_agora_service}{agora\+::base\+::\+I\+Agora\+Service}} }{\pageref{classagora_1_1base_1_1_i_agora_service}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_agora_video_quality_analyzer}{agora\+::rtc\+::\+I\+Agora\+Video\+Quality\+Analyzer}} }{\pageref{classagora_1_1rtc_1_1_i_agora_video_quality_analyzer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_audio_device_manager_observer}{agora\+::rtc\+::\+I\+Audio\+Device\+Manager\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_audio_device_manager_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_audio_encoded_frame_observer}{agora\+::rtc\+::\+I\+Audio\+Encoded\+Frame\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_audio_encoded_frame_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_audio_encoded_frame_receiver}{agora\+::rtc\+::\+I\+Audio\+Encoded\+Frame\+Receiver}} }{\pageref{classagora_1_1rtc_1_1_i_audio_encoded_frame_receiver}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_audio_encoded_frame_sender}{agora\+::rtc\+::\+I\+Audio\+Encoded\+Frame\+Sender}} }{\pageref{classagora_1_1rtc_1_1_i_audio_encoded_frame_sender}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_audio_filter}{agora\+::rtc\+::\+I\+Audio\+Filter}} }{\pageref{classagora_1_1rtc_1_1_i_audio_filter}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_audio_filter_base}{agora\+::rtc\+::\+I\+Audio\+Filter\+Base}} }{\pageref{classagora_1_1rtc_1_1_i_audio_filter_base}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_audio_filter_v2}{agora\+::rtc\+::\+I\+Audio\+Filter\+V2}} }{\pageref{classagora_1_1rtc_1_1_i_audio_filter_v2}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1media_1_1_i_audio_frame_observer}{agora\+::media\+::\+I\+Audio\+Frame\+Observer}} }{\pageref{classagora_1_1media_1_1_i_audio_frame_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1media_1_1_i_audio_frame_observer_base}{agora\+::media\+::\+I\+Audio\+Frame\+Observer\+Base}} }{\pageref{classagora_1_1media_1_1_i_audio_frame_observer_base}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_audio_mixer_source}{agora\+::rtc\+::\+I\+Audio\+Mixer\+Source}} }{\pageref{classagora_1_1rtc_1_1_i_audio_mixer_source}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_audio_pcm_data_sender}{agora\+::rtc\+::\+I\+Audio\+Pcm\+Data\+Sender}} }{\pageref{classagora_1_1rtc_1_1_i_audio_pcm_data_sender}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1media_1_1_i_audio_pcm_frame_sink}{agora\+::media\+::\+I\+Audio\+Pcm\+Frame\+Sink}} }{\pageref{classagora_1_1media_1_1_i_audio_pcm_frame_sink}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_audio_sink_base}{agora\+::rtc\+::\+I\+Audio\+Sink\+Base}} }{\pageref{classagora_1_1rtc_1_1_i_audio_sink_base}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1media_1_1_i_audio_spectrum_observer}{agora\+::media\+::\+I\+Audio\+Spectrum\+Observer}} }{\pageref{classagora_1_1media_1_1_i_audio_spectrum_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_audio_track}{agora\+::rtc\+::\+I\+Audio\+Track}} }{\pageref{classagora_1_1rtc_1_1_i_audio_track}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_camera_capture_observer}{agora\+::rtc\+::\+I\+Camera\+Capture\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_camera_capture_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_camera_capturer}{agora\+::rtc\+::\+I\+Camera\+Capturer}} }{\pageref{classagora_1_1rtc_1_1_i_camera_capturer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtm_1_1_i_channel}{agora\+::rtm\+::\+I\+Channel}} }{\pageref{classagora_1_1rtm_1_1_i_channel}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtm_1_1_i_channel_attributes}{agora\+::rtm\+::\+I\+Channel\+Attributes}} }{\pageref{classagora_1_1rtm_1_1_i_channel_attributes}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtm_1_1_i_channel_event_handler}{agora\+::rtm\+::\+I\+Channel\+Event\+Handler}} }{\pageref{classagora_1_1rtm_1_1_i_channel_event_handler}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtm_1_1_i_channel_member}{agora\+::rtm\+::\+I\+Channel\+Member}} }{\pageref{classagora_1_1rtm_1_1_i_channel_member}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_config_center}{agora\+::rtc\+::\+I\+Config\+Center}} }{\pageref{classagora_1_1rtc_1_1_i_config_center}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1util_1_1_i_container}{agora\+::util\+::\+I\+Container}} }{\pageref{classagora_1_1util_1_1_i_container}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1_i_data_channel_observer}{agora\+::\+I\+Data\+Channel\+Observer}} }{\pageref{classagora_1_1_i_data_channel_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_direct_cdn_streaming_event_handler}{agora\+::rtc\+::\+I\+Direct\+Cdn\+Streaming\+Event\+Handler}} }{\pageref{classagora_1_1rtc_1_1_i_direct_cdn_streaming_event_handler}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1base_1_1_i_engine_base}{agora\+::base\+::\+I\+Engine\+Base}} }{\pageref{classagora_1_1base_1_1_i_engine_base}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_extension_control}{agora\+::rtc\+::\+I\+Extension\+Control}} }{\pageref{classagora_1_1rtc_1_1_i_extension_control}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_extension_decoder_callback}{agora\+::rtc\+::\+I\+Extension\+Decoder\+Callback}} }{\pageref{classagora_1_1rtc_1_1_i_extension_decoder_callback}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_extension_encoder_callback}{agora\+::rtc\+::\+I\+Extension\+Encoder\+Callback}} }{\pageref{classagora_1_1rtc_1_1_i_extension_encoder_callback}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_extension_provider}{agora\+::rtc\+::\+I\+Extension\+Provider}} }{\pageref{classagora_1_1rtc_1_1_i_extension_provider}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_extension_provider_v2}{agora\+::rtc\+::\+I\+Extension\+Provider\+V2}} }{\pageref{classagora_1_1rtc_1_1_i_extension_provider_v2}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_extension_video_codec_provider}{agora\+::rtc\+::\+I\+Extension\+Video\+Codec\+Provider}} }{\pageref{classagora_1_1rtc_1_1_i_extension_video_codec_provider}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_extension_video_decoder}{agora\+::rtc\+::\+I\+Extension\+Video\+Decoder}} }{\pageref{classagora_1_1rtc_1_1_i_extension_video_decoder}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_extension_video_decoder_provider}{agora\+::rtc\+::\+I\+Extension\+Video\+Decoder\+Provider}} }{\pageref{classagora_1_1rtc_1_1_i_extension_video_decoder_provider}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_extension_video_encoder}{agora\+::rtc\+::\+I\+Extension\+Video\+Encoder}} }{\pageref{classagora_1_1rtc_1_1_i_extension_video_encoder}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_extension_video_encoder_provider}{agora\+::rtc\+::\+I\+Extension\+Video\+Encoder\+Provider}} }{\pageref{classagora_1_1rtc_1_1_i_extension_video_encoder_provider}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_extension_video_filter}{agora\+::rtc\+::\+I\+Extension\+Video\+Filter}} }{\pageref{classagora_1_1rtc_1_1_i_extension_video_filter}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_extension_video_sink}{agora\+::rtc\+::\+I\+Extension\+Video\+Sink}} }{\pageref{classagora_1_1rtc_1_1_i_extension_video_sink}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1media_1_1_i_face_info_observer}{agora\+::media\+::\+I\+Face\+Info\+Observer}} }{\pageref{classagora_1_1media_1_1_i_face_info_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_file_uploader_service}{agora\+::rtc\+::\+I\+File\+Uploader\+Service}} }{\pageref{classagora_1_1rtc_1_1_i_file_uploader_service}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_h265_transcoder}{agora\+::rtc\+::\+I\+H265\+Transcoder}} }{\pageref{classagora_1_1rtc_1_1_i_h265_transcoder}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_h265_transcoder_observer}{agora\+::rtc\+::\+I\+H265\+Transcoder\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_h265_transcoder_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1util_1_1_i_iterator}{agora\+::util\+::\+I\+Iterator}} }{\pageref{classagora_1_1util_1_1_i_iterator}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_lip_sync_filter}{agora\+::rtc\+::\+I\+Lip\+Sync\+Filter}} }{\pageref{classagora_1_1rtc_1_1_i_lip_sync_filter}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_local_audio_track}{agora\+::rtc\+::\+I\+Local\+Audio\+Track}} }{\pageref{classagora_1_1rtc_1_1_i_local_audio_track}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_local_audio_track_observer}{agora\+::rtc\+::\+I\+Local\+Audio\+Track\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_local_audio_track_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1_i_local_data_channel}{agora\+::\+I\+Local\+Data\+Channel}} }{\pageref{classagora_1_1_i_local_data_channel}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_local_user}{agora\+::rtc\+::\+I\+Local\+User}} }{\pageref{classagora_1_1rtc_1_1_i_local_user}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_local_user_observer}{agora\+::rtc\+::\+I\+Local\+User\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_local_user_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_local_video_track}{agora\+::rtc\+::\+I\+Local\+Video\+Track}} }{\pageref{classagora_1_1rtc_1_1_i_local_video_track}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1commons_1_1_i_log_writer}{agora\+::commons\+::\+I\+Log\+Writer}} }{\pageref{classagora_1_1commons_1_1_i_log_writer}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_image_payload_data}{agora\+::rtc\+::\+Image\+Payload\+Data}} }{\pageref{structagora_1_1rtc_1_1_image_payload_data}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_image_track_options}{agora\+::rtc\+::\+Image\+Track\+Options}} \\*Image configurations }{\pageref{structagora_1_1rtc_1_1_image_track_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_media_control_packet_receiver}{agora\+::rtc\+::\+I\+Media\+Control\+Packet\+Receiver}} }{\pageref{classagora_1_1rtc_1_1_i_media_control_packet_receiver}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_media_control_packet_sender}{agora\+::rtc\+::\+I\+Media\+Control\+Packet\+Sender}} }{\pageref{classagora_1_1rtc_1_1_i_media_control_packet_sender}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1media_1_1_i_media_engine}{agora\+::media\+::\+I\+Media\+Engine}} }{\pageref{classagora_1_1media_1_1_i_media_engine}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_media_extension_observer}{agora\+::rtc\+::\+I\+Media\+Extension\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_media_extension_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_media_node_factory}{agora\+::rtc\+::\+I\+Media\+Node\+Factory}} }{\pageref{classagora_1_1rtc_1_1_i_media_node_factory}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_media_packet_receiver}{agora\+::rtc\+::\+I\+Media\+Packet\+Receiver}} }{\pageref{classagora_1_1rtc_1_1_i_media_packet_receiver}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_media_packet_sender}{agora\+::rtc\+::\+I\+Media\+Packet\+Sender}} }{\pageref{classagora_1_1rtc_1_1_i_media_packet_sender}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1media_1_1base_1_1_i_media_player_custom_data_provider}{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}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_media_player_source}{agora\+::rtc\+::\+I\+Media\+Player\+Source}} }{\pageref{classagora_1_1rtc_1_1_i_media_player_source}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_media_player_source_observer}{agora\+::rtc\+::\+I\+Media\+Player\+Source\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_media_player_source_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_media_recorder}{agora\+::rtc\+::\+I\+Media\+Recorder}} }{\pageref{classagora_1_1rtc_1_1_i_media_recorder}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_media_recorder2}{agora\+::rtc\+::\+I\+Media\+Recorder2}} }{\pageref{classagora_1_1rtc_1_1_i_media_recorder2}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1media_1_1_i_media_recorder_observer}{agora\+::media\+::\+I\+Media\+Recorder\+Observer}} }{\pageref{classagora_1_1media_1_1_i_media_recorder_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_media_relay_observer}{agora\+::rtc\+::\+I\+Media\+Relay\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_media_relay_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_media_relay_service}{agora\+::rtc\+::\+I\+Media\+Relay\+Service}} }{\pageref{classagora_1_1rtc_1_1_i_media_relay_service}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_media_streaming_source}{agora\+::rtc\+::\+I\+Media\+Streaming\+Source}} \\*Access to a media streaming source demuxer. To playout multiple stream sources simultaneously, create multiple media stream source objects }{\pageref{classagora_1_1rtc_1_1_i_media_streaming_source}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_media_streaming_source_observer}{agora\+::rtc\+::\+I\+Media\+Streaming\+Source\+Observer}} \\*This observer interface of media streaming source }{\pageref{classagora_1_1rtc_1_1_i_media_streaming_source_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtm_1_1_i_message}{agora\+::rtm\+::\+I\+Message}} }{\pageref{classagora_1_1rtm_1_1_i_message}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_metadata_observer}{agora\+::rtc\+::\+I\+Metadata\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_metadata_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1in__place__t}{agora\+::in\+\_\+place\+\_\+t}} }{\pageref{structagora_1_1in__place__t}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_network_observer}{agora\+::rtc\+::\+I\+Network\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_network_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_n_g_audio_device_manager}{agora\+::rtc\+::\+I\+N\+G\+Audio\+Device\+Manager}} }{\pageref{classagora_1_1rtc_1_1_i_n_g_audio_device_manager}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_n_g_video_device_manager}{agora\+::rtc\+::\+I\+N\+G\+Video\+Device\+Manager}} }{\pageref{classagora_1_1rtc_1_1_i_n_g_video_device_manager}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_inject_stream_config}{agora\+::rtc\+::\+Inject\+Stream\+Config}} }{\pageref{structagora_1_1rtc_1_1_inject_stream_config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_input_sei_data}{agora\+::rtc\+::\+Input\+Sei\+Data}} \\*The input S\+EI data }{\pageref{structagora_1_1rtc_1_1_input_sei_data}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_packet_observer}{agora\+::rtc\+::\+I\+Packet\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_packet_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_recording_device_source}{agora\+::rtc\+::\+I\+Recording\+Device\+Source}} }{\pageref{classagora_1_1rtc_1_1_i_recording_device_source}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_remote_audio_mixer_source}{agora\+::rtc\+::\+I\+Remote\+Audio\+Mixer\+Source}} }{\pageref{classagora_1_1rtc_1_1_i_remote_audio_mixer_source}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_remote_audio_track}{agora\+::rtc\+::\+I\+Remote\+Audio\+Track}} }{\pageref{classagora_1_1rtc_1_1_i_remote_audio_track}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1_i_remote_data_channel}{agora\+::\+I\+Remote\+Data\+Channel}} }{\pageref{classagora_1_1_i_remote_data_channel}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_remote_video_track}{agora\+::rtc\+::\+I\+Remote\+Video\+Track}} }{\pageref{classagora_1_1rtc_1_1_i_remote_video_track}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_rtc_connection}{agora\+::rtc\+::\+I\+Rtc\+Connection}} }{\pageref{classagora_1_1rtc_1_1_i_rtc_connection}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_rtc_connection_observer}{agora\+::rtc\+::\+I\+Rtc\+Connection\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_rtc_connection_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_rtc_engine}{agora\+::rtc\+::\+I\+Rtc\+Engine}} }{\pageref{classagora_1_1rtc_1_1_i_rtc_engine}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_rtc_engine_event_handler}{agora\+::rtc\+::\+I\+Rtc\+Engine\+Event\+Handler}} }{\pageref{classagora_1_1rtc_1_1_i_rtc_engine_event_handler}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_rtc_engine_event_handler_ex}{agora\+::rtc\+::\+I\+Rtc\+Engine\+Event\+Handler\+Ex}} }{\pageref{classagora_1_1rtc_1_1_i_rtc_engine_event_handler_ex}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_rtc_engine_ex}{agora\+::rtc\+::\+I\+Rtc\+Engine\+Ex}} }{\pageref{classagora_1_1rtc_1_1_i_rtc_engine_ex}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_rtmp_connection}{agora\+::rtc\+::\+I\+Rtmp\+Connection}} }{\pageref{classagora_1_1rtc_1_1_i_rtmp_connection}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_rtmp_connection_observer}{agora\+::rtc\+::\+I\+Rtmp\+Connection\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_rtmp_connection_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_rtmp_local_user}{agora\+::rtc\+::\+I\+Rtmp\+Local\+User}} }{\pageref{classagora_1_1rtc_1_1_i_rtmp_local_user}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_rtmp_local_user_observer}{agora\+::rtc\+::\+I\+Rtmp\+Local\+User\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_rtmp_local_user_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_rtmp_streaming_observer}{agora\+::rtc\+::\+I\+Rtmp\+Streaming\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_rtmp_streaming_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_rtmp_streaming_service}{agora\+::rtc\+::\+I\+Rtmp\+Streaming\+Service}} }{\pageref{classagora_1_1rtc_1_1_i_rtmp_streaming_service}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtm_1_1_i_rtm_service}{agora\+::rtm\+::\+I\+Rtm\+Service}} }{\pageref{classagora_1_1rtm_1_1_i_rtm_service}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtm_1_1_i_rtm_service_event_handler}{agora\+::rtm\+::\+I\+Rtm\+Service\+Event\+Handler}} }{\pageref{classagora_1_1rtm_1_1_i_rtm_service_event_handler}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_screen_capturer}{agora\+::rtc\+::\+I\+Screen\+Capturer}} }{\pageref{classagora_1_1rtc_1_1_i_screen_capturer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_screen_capture_source}{agora\+::rtc\+::\+I\+Screen\+Capture\+Source}} }{\pageref{classagora_1_1rtc_1_1_i_screen_capture_source}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1base_1_1_i_service_observer}{agora\+::base\+::\+I\+Service\+Observer}} }{\pageref{classagora_1_1base_1_1_i_service_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1util_1_1_i_string}{agora\+::util\+::\+I\+String}} }{\pageref{classagora_1_1util_1_1_i_string}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1base_1_1_i_sync_client}{agora\+::base\+::\+I\+Sync\+Client}} }{\pageref{classagora_1_1base_1_1_i_sync_client}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1base_1_1_i_sync_client_observer}{agora\+::base\+::\+I\+Sync\+Client\+Observer}} }{\pageref{classagora_1_1base_1_1_i_sync_client_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_beauty_filter}{agora\+::rtc\+::\+I\+Video\+Beauty\+Filter}} }{\pageref{classagora_1_1rtc_1_1_i_video_beauty_filter}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_device_collection}{agora\+::rtc\+::\+I\+Video\+Device\+Collection}} }{\pageref{classagora_1_1rtc_1_1_i_video_device_collection}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_device_manager}{agora\+::rtc\+::\+I\+Video\+Device\+Manager}} }{\pageref{classagora_1_1rtc_1_1_i_video_device_manager}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_device_manager_observer}{agora\+::rtc\+::\+I\+Video\+Device\+Manager\+Observer}} }{\pageref{classagora_1_1rtc_1_1_i_video_device_manager_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_effect_object}{agora\+::rtc\+::\+I\+Video\+Effect\+Object}} \\*Provides methods to manage and configure video effects, such as beauty, style makeup, and filter }{\pageref{classagora_1_1rtc_1_1_i_video_effect_object}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1media_1_1_i_video_encoded_frame_observer}{agora\+::media\+::\+I\+Video\+Encoded\+Frame\+Observer}} }{\pageref{classagora_1_1media_1_1_i_video_encoded_frame_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_encoded_image_sender}{agora\+::rtc\+::\+I\+Video\+Encoded\+Image\+Sender}} }{\pageref{classagora_1_1rtc_1_1_i_video_encoded_image_sender}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_filter}{agora\+::rtc\+::\+I\+Video\+Filter}} }{\pageref{classagora_1_1rtc_1_1_i_video_filter}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_filter_base}{agora\+::rtc\+::\+I\+Video\+Filter\+Base}} }{\pageref{classagora_1_1rtc_1_1_i_video_filter_base}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_frame}{agora\+::rtc\+::\+I\+Video\+Frame}} }{\pageref{classagora_1_1rtc_1_1_i_video_frame}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_frame_memory_pool}{agora\+::rtc\+::\+I\+Video\+Frame\+Memory\+Pool}} }{\pageref{classagora_1_1rtc_1_1_i_video_frame_memory_pool}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1media_1_1base_1_1_i_video_frame_meta_info}{agora\+::media\+::base\+::\+I\+Video\+Frame\+Meta\+Info}} }{\pageref{classagora_1_1media_1_1base_1_1_i_video_frame_meta_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1media_1_1_i_video_frame_observer}{agora\+::media\+::\+I\+Video\+Frame\+Observer}} }{\pageref{classagora_1_1media_1_1_i_video_frame_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1media_1_1base_1_1_i_video_frame_observer}{agora\+::media\+::base\+::\+I\+Video\+Frame\+Observer}} }{\pageref{classagora_1_1media_1_1base_1_1_i_video_frame_observer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_frame_observer2}{agora\+::rtc\+::\+I\+Video\+Frame\+Observer2}} }{\pageref{classagora_1_1rtc_1_1_i_video_frame_observer2}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_frame_sender}{agora\+::rtc\+::\+I\+Video\+Frame\+Sender}} }{\pageref{classagora_1_1rtc_1_1_i_video_frame_sender}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_frame_transceiver}{agora\+::rtc\+::\+I\+Video\+Frame\+Transceiver}} }{\pageref{classagora_1_1rtc_1_1_i_video_frame_transceiver}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_mixer_source}{agora\+::rtc\+::\+I\+Video\+Mixer\+Source}} }{\pageref{classagora_1_1rtc_1_1_i_video_mixer_source}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_renderer}{agora\+::rtc\+::\+I\+Video\+Renderer}} }{\pageref{classagora_1_1rtc_1_1_i_video_renderer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_sink_base}{agora\+::rtc\+::\+I\+Video\+Sink\+Base}} }{\pageref{classagora_1_1rtc_1_1_i_video_sink_base}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_i_video_track}{agora\+::rtc\+::\+I\+Video\+Track}} }{\pageref{classagora_1_1rtc_1_1_i_video_track}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_lastmile_probe_config}{agora\+::rtc\+::\+Lastmile\+Probe\+Config}} \\*Configurations of the last-\/mile network test }{\pageref{structagora_1_1rtc_1_1_lastmile_probe_config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_lastmile_probe_one_way_result}{agora\+::rtc\+::\+Lastmile\+Probe\+One\+Way\+Result}} \\*Results of the uplink or downlink last-\/mile network test }{\pageref{structagora_1_1rtc_1_1_lastmile_probe_one_way_result}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_lastmile_probe_result}{agora\+::rtc\+::\+Lastmile\+Probe\+Result}} \\*Results of the uplink and downlink last-\/mile network tests }{\pageref{structagora_1_1rtc_1_1_lastmile_probe_result}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_leave_channel_options}{agora\+::rtc\+::\+Leave\+Channel\+Options}} \\*The options for leaving a channel }{\pageref{structagora_1_1rtc_1_1_leave_channel_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1base_1_1_license_callback}{agora\+::base\+::\+License\+Callback}} }{\pageref{classagora_1_1base_1_1_license_callback}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_live_stream_advanced_feature}{agora\+::rtc\+::\+Live\+Stream\+Advanced\+Feature}} \\*The configuration for advanced features of the R\+T\+MP or R\+T\+M\+PS streaming with transcoding }{\pageref{structagora_1_1rtc_1_1_live_stream_advanced_feature}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_live_transcoding}{agora\+::rtc\+::\+Live\+Transcoding}} \\*Transcoding configurations for Media Push }{\pageref{structagora_1_1rtc_1_1_live_transcoding}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_local_access_point_configuration}{agora\+::rtc\+::\+Local\+Access\+Point\+Configuration}} \\*Configuration for the Local Access Point }{\pageref{structagora_1_1rtc_1_1_local_access_point_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_i_local_user_1_1_local_audio_detailed_stats}{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}{\mbox{\hyperlink{structagora_1_1rtc_1_1_local_audio_mixer_configuration}{agora\+::rtc\+::\+Local\+Audio\+Mixer\+Configuration}} \\*The configurations for mixing the lcoal audio }{\pageref{structagora_1_1rtc_1_1_local_audio_mixer_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_local_audio_stats}{agora\+::rtc\+::\+Local\+Audio\+Stats}} \\*Local audio statistics }{\pageref{structagora_1_1rtc_1_1_local_audio_stats}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_i_local_audio_track_1_1_local_audio_track_stats}{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}{\mbox{\hyperlink{structagora_1_1rtc_1_1_local_transcoder_configuration}{agora\+::rtc\+::\+Local\+Transcoder\+Configuration}} \\*The configuration of the video mixing on the local client }{\pageref{structagora_1_1rtc_1_1_local_transcoder_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_local_video_stats}{agora\+::rtc\+::\+Local\+Video\+Stats}} \\*The statistics of the local video stream }{\pageref{structagora_1_1rtc_1_1_local_video_stats}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_local_video_track_stats}{agora\+::rtc\+::\+Local\+Video\+Track\+Stats}} }{\pageref{structagora_1_1rtc_1_1_local_video_track_stats}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1commons_1_1_log_config}{agora\+::commons\+::\+Log\+Config}} \\*Configuration of Agora S\+DK log files }{\pageref{structagora_1_1commons_1_1_log_config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_log_upload_server_info}{agora\+::rtc\+::\+Log\+Upload\+Server\+Info}} \\*Configuration information for the log server }{\pageref{structagora_1_1rtc_1_1_log_upload_server_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_loopback_recording_option}{agora\+::rtc\+::\+Loopback\+Recording\+Option}} }{\pageref{structagora_1_1rtc_1_1_loopback_recording_option}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_lowlight_enhance_options}{agora\+::rtc\+::\+Lowlight\+Enhance\+Options}} \\*The low-\/light enhancement options }{\pageref{structagora_1_1rtc_1_1_lowlight_enhance_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1_media_recorder_configuration}{agora\+::media\+::\+Media\+Recorder\+Configuration}} \\*Configuration for audio and video stream recording }{\pageref{structagora_1_1media_1_1_media_recorder_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1base_1_1_media_source}{agora\+::media\+::base\+::\+Media\+Source}} \\*Information related to the media file to be played and the playback scenario configurations }{\pageref{structagora_1_1media_1_1base_1_1_media_source}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_i_metadata_observer_1_1_metadata}{agora\+::rtc\+::\+I\+Metadata\+Observer\+::\+Metadata}} \\*Media metadata }{\pageref{structagora_1_1rtc_1_1_i_metadata_observer_1_1_metadata}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_mixed_audio_stream}{agora\+::rtc\+::\+Mixed\+Audio\+Stream}} \\*The source of the audio streams that are mixed locally }{\pageref{structagora_1_1rtc_1_1_mixed_audio_stream}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_mixer_layout_config}{agora\+::rtc\+::\+Mixer\+Layout\+Config}} }{\pageref{structagora_1_1rtc_1_1_mixer_layout_config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1internal_1_1_move_assignable}{agora\+::internal\+::\+Move\+Assignable$<$ is\+\_\+move\+\_\+assignable $>$}} }{\pageref{structagora_1_1internal_1_1_move_assignable}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1internal_1_1_move_assignable_3_01false_01_4}{agora\+::internal\+::\+Move\+Assignable$<$ false $>$}} }{\pageref{structagora_1_1internal_1_1_move_assignable_3_01false_01_4}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1internal_1_1_move_constructible}{agora\+::internal\+::\+Move\+Constructible$<$ is\+\_\+move\+\_\+constructible $>$}} }{\pageref{structagora_1_1internal_1_1_move_constructible}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1internal_1_1_move_constructible_3_01false_01_4}{agora\+::internal\+::\+Move\+Constructible$<$ false $>$}} }{\pageref{structagora_1_1internal_1_1_move_constructible_3_01false_01_4}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_multipath_stats}{agora\+::rtc\+::\+Multipath\+Stats}} \\*Aggregates statistics of each network path in multipath transmission }{\pageref{structagora_1_1rtc_1_1_multipath_stats}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1base_1_1_ntp_time}{agora\+::base\+::\+Ntp\+Time}} }{\pageref{classagora_1_1base_1_1_ntp_time}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1nullopt__t}{agora\+::nullopt\+\_\+t}} }{\pageref{structagora_1_1nullopt__t}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1_optional}{agora\+::\+Optional$<$ T $>$}} }{\pageref{classagora_1_1_optional}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1internal_1_1_optional_base}{agora\+::internal\+::\+Optional\+Base$<$ T $>$}} }{\pageref{classagora_1_1internal_1_1_optional_base}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1internal_1_1_optional_storage}{agora\+::internal\+::\+Optional\+Storage$<$ T $>$}} }{\pageref{structagora_1_1internal_1_1_optional_storage}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1internal_1_1_optional_storage_base}{agora\+::internal\+::\+Optional\+Storage\+Base$<$ T $>$}} }{\pageref{structagora_1_1internal_1_1_optional_storage_base}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_i_packet_observer_1_1_packet}{agora\+::rtc\+::\+I\+Packet\+Observer\+::\+Packet}} \\*Configurations for the {\ttfamily \mbox{\hyperlink{structagora_1_1rtc_1_1_i_packet_observer_1_1_packet}{Packet}}} instance }{\pageref{structagora_1_1rtc_1_1_i_packet_observer_1_1_packet}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1base_1_1_packet_options}{agora\+::media\+::base\+::\+Packet\+Options}} }{\pageref{structagora_1_1media_1_1base_1_1_packet_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_padded_raw_pixel_buffer}{agora\+::rtc\+::\+Padded\+Raw\+Pixel\+Buffer}} }{\pageref{structagora_1_1rtc_1_1_padded_raw_pixel_buffer}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_path_stats}{agora\+::rtc\+::\+Path\+Stats}} \\*Statistical information about a specific network path }{\pageref{structagora_1_1rtc_1_1_path_stats}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_downlink_network_info_1_1_peer_downlink_info}{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}{\mbox{\hyperlink{structagora_1_1media_1_1base_1_1_player_playback_stats}{agora\+::media\+::base\+::\+Player\+Playback\+Stats}} \\*The information of the media file being played }{\pageref{structagora_1_1media_1_1base_1_1_player_playback_stats}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1base_1_1_player_stream_info}{agora\+::media\+::base\+::\+Player\+Stream\+Info}} \\*The detailed information of the media stream }{\pageref{structagora_1_1media_1_1base_1_1_player_stream_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1base_1_1_player_updated_info}{agora\+::media\+::base\+::\+Player\+Updated\+Info}} \\*Information related to the media player }{\pageref{structagora_1_1media_1_1base_1_1_player_updated_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_publisher_configuration}{agora\+::rtc\+::\+Publisher\+Configuration}} }{\pageref{structagora_1_1rtc_1_1_publisher_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_raw_pixel_buffer}{agora\+::rtc\+::\+Raw\+Pixel\+Buffer}} }{\pageref{structagora_1_1rtc_1_1_raw_pixel_buffer}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1_recorder_info}{agora\+::media\+::\+Recorder\+Info}} \\*Information about the recording file }{\pageref{structagora_1_1media_1_1_recorder_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_recorder_stream_info}{agora\+::rtc\+::\+Recorder\+Stream\+Info}} \\*The information about the media streams to be recorded }{\pageref{structagora_1_1rtc_1_1_recorder_stream_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_rectangle}{agora\+::rtc\+::\+Rectangle}} \\*The location of the target area relative to the screen or window. If you do not set this parameter, the S\+DK selects the whole screen or window }{\pageref{structagora_1_1rtc_1_1_rectangle}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1_ref_counted_object}{agora\+::\+Ref\+Counted\+Object$<$ T $>$}} }{\pageref{classagora_1_1_ref_counted_object}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1_ref_counter}{agora\+::\+Ref\+Counter}} }{\pageref{classagora_1_1_ref_counter}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1_ref_count_interface}{agora\+::\+Ref\+Count\+Interface}} }{\pageref{classagora_1_1_ref_count_interface}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_video_compositing_layout_1_1_region}{agora\+::rtc\+::\+Video\+Compositing\+Layout\+::\+Region}} }{\pageref{structagora_1_1rtc_1_1_video_compositing_layout_1_1_region}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_remote_audio_stats}{agora\+::rtc\+::\+Remote\+Audio\+Stats}} \\*Audio statistics of the remote user }{\pageref{structagora_1_1rtc_1_1_remote_audio_stats}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_remote_audio_track_stats}{agora\+::rtc\+::\+Remote\+Audio\+Track\+Stats}} }{\pageref{structagora_1_1rtc_1_1_remote_audio_track_stats}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_remote_video_stats}{agora\+::rtc\+::\+Remote\+Video\+Stats}} \\*Statistics of the remote video stream }{\pageref{structagora_1_1rtc_1_1_remote_video_stats}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_remote_video_track_stats}{agora\+::rtc\+::\+Remote\+Video\+Track\+Stats}} }{\pageref{structagora_1_1rtc_1_1_remote_video_track_stats}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_rtc_connection}{agora\+::rtc\+::\+Rtc\+Connection}} \\*Contains connection information }{\pageref{structagora_1_1rtc_1_1_rtc_connection}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_rtc_connection_configuration}{agora\+::rtc\+::\+Rtc\+Connection\+Configuration}} }{\pageref{structagora_1_1rtc_1_1_rtc_connection_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_rtc_engine_context}{agora\+::rtc\+::\+Rtc\+Engine\+Context}} \\*Configurations for the {\ttfamily \mbox{\hyperlink{structagora_1_1rtc_1_1_rtc_engine_context}{Rtc\+Engine\+Context}}} instance }{\pageref{structagora_1_1rtc_1_1_rtc_engine_context}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_rtc_image}{agora\+::rtc\+::\+Rtc\+Image}} \\*Image properties }{\pageref{structagora_1_1rtc_1_1_rtc_image}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_rtc_stats}{agora\+::rtc\+::\+Rtc\+Stats}} \\*Statistics of a call session }{\pageref{structagora_1_1rtc_1_1_rtc_stats}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_rtmp_connection_configuration}{agora\+::rtc\+::\+Rtmp\+Connection\+Configuration}} }{\pageref{structagora_1_1rtc_1_1_rtmp_connection_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_rtmp_connection_info}{agora\+::rtc\+::\+Rtmp\+Connection\+Info}} }{\pageref{structagora_1_1rtc_1_1_rtmp_connection_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_rtmp_streaming_audio_configuration}{agora\+::rtc\+::\+Rtmp\+Streaming\+Audio\+Configuration}} }{\pageref{structagora_1_1rtc_1_1_rtmp_streaming_audio_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_rtmp_streaming_video_configuration}{agora\+::rtc\+::\+Rtmp\+Streaming\+Video\+Configuration}} }{\pageref{structagora_1_1rtc_1_1_rtmp_streaming_video_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_screen_audio_parameters}{agora\+::rtc\+::\+Screen\+Audio\+Parameters}} \\*The audio configuration for the shared screen stream }{\pageref{structagora_1_1rtc_1_1_screen_audio_parameters}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_screen_capture_configuration}{agora\+::rtc\+::\+Screen\+Capture\+Configuration}} \\*The configuration of the captured screen }{\pageref{structagora_1_1rtc_1_1_screen_capture_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_screen_capture_parameters}{agora\+::rtc\+::\+Screen\+Capture\+Parameters}} \\*Screen sharing configurations }{\pageref{structagora_1_1rtc_1_1_screen_capture_parameters}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_screen_capture_profiling_statistics}{agora\+::rtc\+::\+Screen\+Capture\+Profiling\+Statistics}} }{\pageref{structagora_1_1rtc_1_1_screen_capture_profiling_statistics}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_i_screen_capture_source_1_1_screen_source_list_option}{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}{\mbox{\hyperlink{structagora_1_1rtc_1_1_segmentation_property}{agora\+::rtc\+::\+Segmentation\+Property}} \\*Processing properties for background images }{\pageref{structagora_1_1rtc_1_1_segmentation_property}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_sender_options}{agora\+::rtc\+::\+Sender\+Options}} }{\pageref{structagora_1_1rtc_1_1_sender_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_simulcast_config}{agora\+::rtc\+::\+Simulcast\+Config}} \\*Configure video streams of different quality levels }{\pageref{structagora_1_1rtc_1_1_simulcast_config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_simulcast_config_internal}{agora\+::rtc\+::\+Simulcast\+Config\+Internal}} }{\pageref{structagora_1_1rtc_1_1_simulcast_config_internal}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_simulcast_stream_config}{agora\+::rtc\+::\+Simulcast\+Stream\+Config}} \\*The configuration of the low-\/quality video stream }{\pageref{structagora_1_1rtc_1_1_simulcast_stream_config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_simulcast_stream_profile}{agora\+::rtc\+::\+Simulcast\+Stream\+Profile}} }{\pageref{structagora_1_1rtc_1_1_simulcast_stream_profile}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1_snapshot_config}{agora\+::media\+::\+Snapshot\+Config}} \\*The snapshot configuration }{\pageref{structagora_1_1media_1_1_snapshot_config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1_spatial_audio_params}{agora\+::\+Spatial\+Audio\+Params}} \\*The spatial audio parameters }{\pageref{structagora_1_1_spatial_audio_params}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1base_1_1_src_info}{agora\+::media\+::base\+::\+Src\+Info}} \\*Information about the video bitrate of the media resource being played }{\pageref{structagora_1_1media_1_1base_1_1_src_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_simulcast_config_1_1_stream_layer_config}{agora\+::rtc\+::\+Simulcast\+Config\+::\+Stream\+Layer\+Config}} \\*Configures the parameters of a specific layer in multi-\/quality video streams }{\pageref{structagora_1_1rtc_1_1_simulcast_config_1_1_stream_layer_config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_stream_layer_config_internal}{agora\+::rtc\+::\+Stream\+Layer\+Config\+Internal}} }{\pageref{structagora_1_1rtc_1_1_stream_layer_config_internal}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1base_1_1_sync_config}{agora\+::base\+::\+Sync\+Config}} }{\pageref{structagora_1_1base_1_1_sync_config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_t_connection_info}{agora\+::rtc\+::\+T\+Connection\+Info}} }{\pageref{structagora_1_1rtc_1_1_t_connection_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_t_connect_settings}{agora\+::rtc\+::\+T\+Connect\+Settings}} }{\pageref{structagora_1_1rtc_1_1_t_connect_settings}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_texture_info}{agora\+::rtc\+::\+Texture\+Info}} }{\pageref{structagora_1_1rtc_1_1_texture_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_transcoding_user}{agora\+::rtc\+::\+Transcoding\+User}} \\*Transcoding configurations of each host }{\pageref{structagora_1_1rtc_1_1_transcoding_user}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_transcoding_video_stream}{agora\+::rtc\+::\+Transcoding\+Video\+Stream}} \\*The video streams for local video mixing }{\pageref{structagora_1_1rtc_1_1_transcoding_video_stream}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_uplink_network_info}{agora\+::rtc\+::\+Uplink\+Network\+Info}} \\*The uplink network information }{\pageref{structagora_1_1rtc_1_1_uplink_network_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1_user_audio_spectrum_info}{agora\+::media\+::\+User\+Audio\+Spectrum\+Info}} \\*Audio spectrum information of the remote user }{\pageref{structagora_1_1media_1_1_user_audio_spectrum_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1_user_data_channel_info}{agora\+::\+User\+Data\+Channel\+Info}} }{\pageref{structagora_1_1_user_data_channel_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_user_info}{agora\+::rtc\+::\+User\+Info}} \\*The information of the user }{\pageref{structagora_1_1rtc_1_1_user_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1_user_info}{agora\+::\+User\+Info}} \\*The information of the user }{\pageref{structagora_1_1_user_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_video_canvas}{agora\+::rtc\+::\+Video\+Canvas}} \\*Attributes of the video canvas object }{\pageref{structagora_1_1rtc_1_1_video_canvas}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_i_screen_capture_source_1_1_video_capture_config}{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}{\mbox{\hyperlink{structagora_1_1rtc_1_1_video_compositing_layout}{agora\+::rtc\+::\+Video\+Compositing\+Layout}} }{\pageref{structagora_1_1rtc_1_1_video_compositing_layout}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_extension_video_codec_settings_1_1_video_decoder_settings}{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}{\mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options}{agora\+::rtc\+::\+Video\+Denoiser\+Options}} \\*Video noise reduction options }{\pageref{structagora_1_1rtc_1_1_video_denoiser_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{classagora_1_1rtc_1_1_video_device_info}{agora\+::rtc\+::\+Video\+Device\+Info}} }{\pageref{classagora_1_1rtc_1_1_video_device_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_video_dimensions}{agora\+::rtc\+::\+Video\+Dimensions}} \\*The video dimension }{\pageref{structagora_1_1rtc_1_1_video_dimensions}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_video_encoder_configuration}{agora\+::rtc\+::\+Video\+Encoder\+Configuration}} \\*Video encoder configurations }{\pageref{structagora_1_1rtc_1_1_video_encoder_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_extension_video_codec_settings_1_1_video_encoder_settings}{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}{\mbox{\hyperlink{structagora_1_1rtc_1_1_video_format}{agora\+::rtc\+::\+Video\+Format}} \\*The format of the video frame }{\pageref{structagora_1_1rtc_1_1_video_format}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1media_1_1base_1_1_video_frame}{agora\+::media\+::base\+::\+Video\+Frame}} \\*Configurations of the video frame }{\pageref{structagora_1_1media_1_1base_1_1_video_frame}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_video_frame_data}{agora\+::rtc\+::\+Video\+Frame\+Data}} }{\pageref{structagora_1_1rtc_1_1_video_frame_data}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_video_frame_data_v2}{agora\+::rtc\+::\+Video\+Frame\+Data\+V2}} }{\pageref{structagora_1_1rtc_1_1_video_frame_data_v2}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1_video_layout}{agora\+::\+Video\+Layout}} \\*Layout information of a specific sub-\/video stream within the mixed stream }{\pageref{structagora_1_1_video_layout}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_video_rendering_tracing_info}{agora\+::rtc\+::\+Video\+Rendering\+Tracing\+Info}} \\*Indicators during video frame rendering progress }{\pageref{structagora_1_1rtc_1_1_video_rendering_tracing_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_video_subscription_options}{agora\+::rtc\+::\+Video\+Subscription\+Options}} \\*Video subscription options }{\pageref{structagora_1_1rtc_1_1_video_subscription_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_video_track_info}{agora\+::rtc\+::\+Video\+Track\+Info}} }{\pageref{structagora_1_1rtc_1_1_video_track_info}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_virtual_background_source}{agora\+::rtc\+::\+Virtual\+Background\+Source}} \\*The custom background }{\pageref{structagora_1_1rtc_1_1_virtual_background_source}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_watermark_buffer}{agora\+::rtc\+::\+Watermark\+Buffer}} \\*Configures the format, size, and pixel buffer of the watermark image }{\pageref{structagora_1_1rtc_1_1_watermark_buffer}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_watermark_config}{agora\+::rtc\+::\+Watermark\+Config}} \\*Used to configure watermark-\/related information }{\pageref{structagora_1_1rtc_1_1_watermark_config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_watermark_literal}{agora\+::rtc\+::\+Watermark\+Literal}} \\*The definition of the \mbox{\hyperlink{structagora_1_1rtc_1_1_watermark_literal}{Watermark\+Literal}} struct }{\pageref{structagora_1_1rtc_1_1_watermark_literal}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_watermark_options}{agora\+::rtc\+::\+Watermark\+Options}} \\*Watermark image configurations }{\pageref{structagora_1_1rtc_1_1_watermark_options}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_watermark_ratio}{agora\+::rtc\+::\+Watermark\+Ratio}} \\*The position and size of the watermark on the screen }{\pageref{structagora_1_1rtc_1_1_watermark_ratio}}{}
\item\contentsline{section}{\mbox{\hyperlink{structagora_1_1rtc_1_1_watermark_timestamp}{agora\+::rtc\+::\+Watermark\+Timestamp}} \\*The definition of the \mbox{\hyperlink{structagora_1_1rtc_1_1_watermark_timestamp}{Watermark\+Timestamp}} struct }{\pageref{structagora_1_1rtc_1_1_watermark_timestamp}}{}
\end{DoxyCompactList}
