├── .clang-format ├── .github ├── FUNDING.yml ├── images │ ├── logo.png │ ├── preview.png │ ├── pytgcalls.png │ ├── pytgcalls_square.png │ └── tgcalls.png └── workflows │ ├── build_and_deploy_pytgcalls_documentation.yaml │ ├── build_and_publish_linux_python_wheels_for_many_versions.yaml │ ├── build_and_publish_macos_wheels_for_many_python_versions.yaml │ ├── build_and_publish_win_x32_wheels_for_many_python_versions.yaml │ ├── build_and_publish_win_x64_wheels_for_many_python_versions.yaml │ ├── build_and_push_manylinux_images.yaml │ ├── build_and_push_manylinux_webrtc_entrypoint_images.yaml │ └── build_and_push_manylinux_webrtc_images.yaml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── MANIFEST.in ├── README.md ├── docker-compose.yaml ├── examples ├── LICENSE ├── README.md ├── device_playout.py ├── file_playout.py ├── player_as_smart_plugin.py ├── pyav.py ├── radio_as_smart_plugin.py ├── recorder_as_smart_plugin.py └── restream_using_raw_data.py ├── pytgcalls ├── .env.example ├── LICENSE ├── MANIFEST.in ├── helpers.py ├── pdoc │ ├── config.mako │ ├── credits.mako │ ├── head.mako │ └── logo.mako ├── pyproject.toml ├── pytgcalls │ ├── __init__.py │ ├── dispatcher │ │ ├── __init__.py │ │ ├── action.py │ │ ├── dispatcher.py │ │ └── dispatcher_mixin.py │ ├── exceptions.py │ ├── group_call_factory.py │ ├── group_call_type.py │ ├── implementation │ │ ├── __init__.py │ │ ├── group_call.py │ │ ├── group_call_base.py │ │ ├── group_call_device.py │ │ ├── group_call_file.py │ │ ├── group_call_native.py │ │ └── group_call_raw.py │ ├── mtproto │ │ ├── __init__.py │ │ ├── base_bridge.py │ │ ├── data │ │ │ ├── __init__.py │ │ │ ├── base_wrapper.py │ │ │ ├── group_call_discarded_wrapper.py │ │ │ ├── group_call_participant_wrapper.py │ │ │ ├── group_call_wrapper.py │ │ │ └── update │ │ │ │ ├── __init__.py │ │ │ │ ├── update_group_call_participants_wrapper.py │ │ │ │ └── update_group_call_wrapper.py │ │ ├── exceptions.py │ │ ├── pyrogram_bridge.py │ │ └── telethon_bridge.py │ ├── mtproto_client_type.py │ └── utils.py ├── setup.py ├── test.py └── tgcalls_dev.py ├── setup.py └── tgcalls ├── CMakeLists.txt ├── cmake ├── external_ffmpeg.cmake └── lib_tgcalls.cmake ├── getSourcesList.py ├── src ├── FileAudioDevice.cpp ├── FileAudioDevice.h ├── FileAudioDeviceDescriptor.h ├── InstanceHolder.h ├── NativeInstance.cpp ├── NativeInstance.h ├── RawAudioDevice.cpp ├── RawAudioDevice.h ├── RawAudioDeviceDescriptor.cpp ├── RawAudioDeviceDescriptor.h ├── RtcServer.cpp ├── RtcServer.h ├── WrappedAudioDeviceModuleImpl.cpp ├── WrappedAudioDeviceModuleImpl.h ├── config.h.in ├── tgcalls.cpp └── video │ ├── PythonSource.cpp │ ├── PythonSource.h │ ├── PythonVideoTrackSource.cpp │ └── PythonVideoTrackSource.h └── third_party ├── lib_tgcalls ├── .clang-format ├── .gitignore ├── LICENSE ├── README.md └── tgcalls │ ├── AudioDeviceHelper.cpp │ ├── AudioDeviceHelper.h │ ├── AudioFrame.h │ ├── CodecSelectHelper.cpp │ ├── CodecSelectHelper.h │ ├── CryptoHelper.cpp │ ├── CryptoHelper.h │ ├── EncryptedConnection.cpp │ ├── EncryptedConnection.h │ ├── FakeAudioDeviceModule.cpp │ ├── FakeAudioDeviceModule.h │ ├── FakeVideoTrackSource.cpp │ ├── FakeVideoTrackSource.h │ ├── Instance.cpp │ ├── Instance.h │ ├── InstanceImpl.cpp │ ├── InstanceImpl.h │ ├── LogSinkImpl.cpp │ ├── LogSinkImpl.h │ ├── Manager.cpp │ ├── Manager.h │ ├── MediaManager.cpp │ ├── MediaManager.h │ ├── Message.cpp │ ├── Message.h │ ├── NetworkManager.cpp │ ├── NetworkManager.h │ ├── PlatformContext.h │ ├── SctpDataChannelProviderInterfaceImpl.cpp │ ├── SctpDataChannelProviderInterfaceImpl.h │ ├── StaticThreads.cpp │ ├── StaticThreads.h │ ├── Stats.h │ ├── ThreadLocalObject.cpp │ ├── ThreadLocalObject.h │ ├── TurnCustomizerImpl.cpp │ ├── TurnCustomizerImpl.h │ ├── VideoCaptureInterface.cpp │ ├── VideoCaptureInterface.h │ ├── VideoCaptureInterfaceImpl.cpp │ ├── VideoCaptureInterfaceImpl.h │ ├── VideoCapturerInterface.h │ ├── desktop_capturer │ ├── DesktopCaptureSource.cpp │ ├── DesktopCaptureSource.h │ ├── DesktopCaptureSourceHelper.cpp │ ├── DesktopCaptureSourceHelper.h │ ├── DesktopCaptureSourceHelper.mm │ ├── DesktopCaptureSourceManager.cpp │ └── DesktopCaptureSourceManager.h │ ├── group │ ├── GroupInstanceCustomImpl.cpp │ ├── GroupInstanceCustomImpl.h │ ├── GroupInstanceImpl.h │ ├── GroupJoinPayload.h │ ├── GroupJoinPayloadInternal.cpp │ ├── GroupJoinPayloadInternal.h │ ├── GroupNetworkManager.cpp │ ├── GroupNetworkManager.h │ ├── StreamingPart.cpp │ └── StreamingPart.h │ ├── legacy │ ├── InstanceImplLegacy.cpp │ └── InstanceImplLegacy.h │ ├── platform │ ├── PlatformInterface.h │ ├── android │ │ ├── AndroidContext.cpp │ │ ├── AndroidContext.h │ │ ├── AndroidInterface.cpp │ │ ├── AndroidInterface.h │ │ ├── VideoCameraCapturer.cpp │ │ ├── VideoCameraCapturer.h │ │ ├── VideoCapturerInterfaceImpl.cpp │ │ └── VideoCapturerInterfaceImpl.h │ ├── darwin │ │ ├── AudioDeviceModuleIOS.h │ │ ├── AudioDeviceModuleMacos.h │ │ ├── CustomExternalCapturer.h │ │ ├── CustomExternalCapturer.mm │ │ ├── DarwinInterface.h │ │ ├── DarwinInterface.mm │ │ ├── DarwinVideoSource.h │ │ ├── DarwinVideoSource.mm │ │ ├── DesktopCaptureSourceView.h │ │ ├── DesktopCaptureSourceView.mm │ │ ├── DesktopCaptureSourceViewMac.h │ │ ├── DesktopCaptureSourceViewMac.mm │ │ ├── DesktopSharingCapturer.h │ │ ├── DesktopSharingCapturer.mm │ │ ├── GLVideoView.h │ │ ├── GLVideoView.mm │ │ ├── GLVideoViewMac.h │ │ ├── GLVideoViewMac.mm │ │ ├── TGCMIOCapturer.h │ │ ├── TGCMIOCapturer.m │ │ ├── TGCMIODevice.h │ │ ├── TGCMIODevice.mm │ │ ├── TGRTCCVPixelBuffer.h │ │ ├── TGRTCCVPixelBuffer.mm │ │ ├── TGRTCDefaultVideoDecoderFactory.h │ │ ├── TGRTCDefaultVideoDecoderFactory.mm │ │ ├── TGRTCDefaultVideoEncoderFactory.h │ │ ├── TGRTCDefaultVideoEncoderFactory.mm │ │ ├── TGRTCVideoDecoderH264.h │ │ ├── TGRTCVideoDecoderH264.mm │ │ ├── TGRTCVideoDecoderH265.h │ │ ├── TGRTCVideoDecoderH265.mm │ │ ├── TGRTCVideoEncoderH264.h │ │ ├── TGRTCVideoEncoderH264.mm │ │ ├── TGRTCVideoEncoderH265.h │ │ ├── TGRTCVideoEncoderH265.mm │ │ ├── VideoCMIOCapture.h │ │ ├── VideoCMIOCapture.mm │ │ ├── VideoCameraCapturer.h │ │ ├── VideoCameraCapturer.mm │ │ ├── VideoCameraCapturerMac.h │ │ ├── VideoCameraCapturerMac.mm │ │ ├── VideoCaptureView.h │ │ ├── VideoCaptureView.mm │ │ ├── VideoCapturerInterfaceImpl.h │ │ ├── VideoCapturerInterfaceImpl.mm │ │ ├── VideoMetalView.h │ │ ├── VideoMetalView.mm │ │ ├── VideoMetalViewMac.h │ │ ├── VideoMetalViewMac.mm │ │ ├── VideoSampleBufferView.h │ │ ├── VideoSampleBufferView.mm │ │ ├── VideoSampleBufferViewMac.h │ │ ├── VideoSampleBufferViewMac.mm │ │ ├── macOS │ │ │ ├── TGRTCMTLI420Renderer.h │ │ │ ├── TGRTCMTLI420Renderer.mm │ │ │ ├── TGRTCMTLRenderer+Private.h │ │ │ ├── TGRTCMTLRenderer.h │ │ │ ├── TGRTCMTLRenderer.mm │ │ │ ├── TGRTCMetalContextHolder.h │ │ │ └── TGRTCMetalContextHolder.m │ │ ├── objc_video_decoder_factory.h │ │ ├── objc_video_decoder_factory.mm │ │ ├── objc_video_encoder_factory.h │ │ └── objc_video_encoder_factory.mm │ ├── fake │ │ ├── FakeInterface.cpp │ │ └── FakeInterface.h │ ├── tdesktop │ │ ├── DesktopInterface.cpp │ │ ├── DesktopInterface.h │ │ ├── VideoCameraCapturer.cpp │ │ ├── VideoCameraCapturer.h │ │ ├── VideoCapturerInterfaceImpl.cpp │ │ ├── VideoCapturerInterfaceImpl.h │ │ ├── VideoCapturerTrackSource.cpp │ │ └── VideoCapturerTrackSource.h │ └── uwp │ │ ├── UwpContext.h │ │ ├── UwpScreenCapturer.cpp │ │ └── UwpScreenCapturer.h │ ├── reference │ ├── InstanceImplReference.cpp │ └── InstanceImplReference.h │ ├── third-party │ ├── json11.cpp │ └── json11.hpp │ └── v2 │ ├── InstanceV2Impl.cpp │ ├── InstanceV2Impl.h │ ├── NativeNetworkingImpl.cpp │ ├── NativeNetworkingImpl.h │ ├── Signaling.cpp │ ├── Signaling.h │ ├── SignalingEncryption.cpp │ └── SignalingEncryption.h └── webrtc ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake ├── arch.cmake ├── external.cmake ├── generate_stubs.cmake ├── generate_target.cmake ├── init_target.cmake ├── libabsl.cmake ├── libevent.cmake ├── libopenh264.cmake ├── libpffft.cmake ├── librnnoise.cmake ├── libsdkmacos.cmake ├── libsrtp.cmake ├── libusrsctp.cmake ├── libvpx.cmake ├── libwebrtcbuild.cmake ├── libyuv.cmake ├── nice_target_sources.cmake ├── protobuf │ └── CMakeLists.txt ├── target_yasm_sources.cmake └── tg_owtConfig.cmake └── src ├── AUTHORS ├── OWNERS ├── PATENTS ├── api ├── BUILD.gn ├── DEPS ├── DESIGN.md ├── OWNERS ├── README.md ├── adaptation │ ├── BUILD.gn │ ├── DEPS │ ├── resource.cc │ └── resource.h ├── array_view.h ├── array_view_unittest.cc ├── async_dns_resolver.h ├── async_resolver_factory.h ├── audio │ ├── BUILD.gn │ ├── OWNERS │ ├── audio_frame.cc │ ├── audio_frame.h │ ├── audio_frame_processor.h │ ├── audio_mixer.h │ ├── channel_layout.cc │ ├── channel_layout.h │ ├── echo_canceller3_config.cc │ ├── echo_canceller3_config.h │ ├── echo_canceller3_config_json.cc │ ├── echo_canceller3_config_json.h │ ├── echo_canceller3_factory.cc │ ├── echo_canceller3_factory.h │ ├── echo_control.h │ ├── echo_detector_creator.cc │ ├── echo_detector_creator.h │ └── test │ │ ├── BUILD.gn │ │ ├── audio_frame_unittest.cc │ │ ├── echo_canceller3_config_json_unittest.cc │ │ └── echo_canceller3_config_unittest.cc ├── audio_codecs │ ├── BUILD.gn │ ├── L16 │ │ ├── BUILD.gn │ │ ├── audio_decoder_L16.cc │ │ ├── audio_decoder_L16.h │ │ ├── audio_encoder_L16.cc │ │ └── audio_encoder_L16.h │ ├── OWNERS │ ├── audio_codec_pair_id.cc │ ├── audio_codec_pair_id.h │ ├── audio_decoder.cc │ ├── audio_decoder.h │ ├── audio_decoder_factory.h │ ├── audio_decoder_factory_template.h │ ├── audio_encoder.cc │ ├── audio_encoder.h │ ├── audio_encoder_factory.h │ ├── audio_encoder_factory_template.h │ ├── audio_format.cc │ ├── audio_format.h │ ├── builtin_audio_decoder_factory.cc │ ├── builtin_audio_decoder_factory.h │ ├── builtin_audio_encoder_factory.cc │ ├── builtin_audio_encoder_factory.h │ ├── g711 │ │ ├── BUILD.gn │ │ ├── audio_decoder_g711.cc │ │ ├── audio_decoder_g711.h │ │ ├── audio_encoder_g711.cc │ │ └── audio_encoder_g711.h │ ├── g722 │ │ ├── BUILD.gn │ │ ├── audio_decoder_g722.cc │ │ ├── audio_decoder_g722.h │ │ ├── audio_encoder_g722.cc │ │ ├── audio_encoder_g722.h │ │ └── audio_encoder_g722_config.h │ ├── ilbc │ │ ├── BUILD.gn │ │ ├── audio_decoder_ilbc.cc │ │ ├── audio_decoder_ilbc.h │ │ ├── audio_encoder_ilbc.cc │ │ ├── audio_encoder_ilbc.h │ │ └── audio_encoder_ilbc_config.h │ ├── isac │ │ ├── BUILD.gn │ │ ├── audio_decoder_isac.h │ │ ├── audio_decoder_isac_fix.cc │ │ ├── audio_decoder_isac_fix.h │ │ ├── audio_decoder_isac_float.cc │ │ ├── audio_decoder_isac_float.h │ │ ├── audio_encoder_isac.h │ │ ├── audio_encoder_isac_fix.cc │ │ ├── audio_encoder_isac_fix.h │ │ ├── audio_encoder_isac_float.cc │ │ └── audio_encoder_isac_float.h │ ├── opus │ │ ├── BUILD.gn │ │ ├── audio_decoder_multi_channel_opus.cc │ │ ├── audio_decoder_multi_channel_opus.h │ │ ├── audio_decoder_multi_channel_opus_config.h │ │ ├── audio_decoder_opus.cc │ │ ├── audio_decoder_opus.h │ │ ├── audio_encoder_multi_channel_opus.cc │ │ ├── audio_encoder_multi_channel_opus.h │ │ ├── audio_encoder_multi_channel_opus_config.cc │ │ ├── audio_encoder_multi_channel_opus_config.h │ │ ├── audio_encoder_opus.cc │ │ ├── audio_encoder_opus.h │ │ ├── audio_encoder_opus_config.cc │ │ └── audio_encoder_opus_config.h │ ├── opus_audio_decoder_factory.cc │ ├── opus_audio_decoder_factory.h │ ├── opus_audio_encoder_factory.cc │ ├── opus_audio_encoder_factory.h │ └── test │ │ ├── BUILD.gn │ │ ├── audio_decoder_factory_template_unittest.cc │ │ └── audio_encoder_factory_template_unittest.cc ├── audio_options.cc ├── audio_options.h ├── call │ ├── audio_sink.h │ ├── bitrate_allocation.h │ ├── call_factory_interface.h │ ├── transport.cc │ └── transport.h ├── candidate.cc ├── candidate.h ├── create_peerconnection_factory.cc ├── create_peerconnection_factory.h ├── crypto │ ├── BUILD.gn │ ├── crypto_options.cc │ ├── crypto_options.h │ ├── frame_decryptor_interface.h │ └── frame_encryptor_interface.h ├── crypto_params.h ├── data_channel_interface.cc ├── data_channel_interface.h ├── dtls_transport_interface.cc ├── dtls_transport_interface.h ├── dtmf_sender_interface.h ├── fec_controller.h ├── fec_controller_override.h ├── frame_transformer_interface.h ├── function_view.h ├── function_view_unittest.cc ├── ice_transport_factory.cc ├── ice_transport_factory.h ├── ice_transport_interface.h ├── jsep.cc ├── jsep.h ├── jsep_ice_candidate.cc ├── jsep_ice_candidate.h ├── jsep_session_description.h ├── media_stream_interface.cc ├── media_stream_interface.h ├── media_stream_proxy.h ├── media_stream_track.h ├── media_stream_track_proxy.h ├── media_types.cc ├── media_types.h ├── neteq │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── custom_neteq_factory.cc │ ├── custom_neteq_factory.h │ ├── default_neteq_controller_factory.cc │ ├── default_neteq_controller_factory.h │ ├── neteq.cc │ ├── neteq.h │ ├── neteq_controller.h │ ├── neteq_controller_factory.h │ ├── neteq_factory.h │ ├── tick_timer.cc │ ├── tick_timer.h │ └── tick_timer_unittest.cc ├── network_state_predictor.h ├── notifier.h ├── numerics │ ├── BUILD.gn │ ├── DEPS │ ├── samples_stats_counter.cc │ ├── samples_stats_counter.h │ └── samples_stats_counter_unittest.cc ├── packet_socket_factory.h ├── peer_connection_factory_proxy.h ├── peer_connection_interface.cc ├── peer_connection_interface.h ├── peer_connection_proxy.h ├── priority.h ├── proxy.cc ├── proxy.h ├── ref_counted_base.h ├── rtc_error.cc ├── rtc_error.h ├── rtc_error_unittest.cc ├── rtc_event_log │ ├── BUILD.gn │ ├── rtc_event.cc │ ├── rtc_event.h │ ├── rtc_event_log.cc │ ├── rtc_event_log.h │ ├── rtc_event_log_factory.cc │ ├── rtc_event_log_factory.h │ └── rtc_event_log_factory_interface.h ├── rtc_event_log_output.h ├── rtc_event_log_output_file.cc ├── rtc_event_log_output_file.h ├── rtc_event_log_output_file_unittest.cc ├── rtp_headers.cc ├── rtp_headers.h ├── rtp_packet_info.cc ├── rtp_packet_info.h ├── rtp_packet_info_unittest.cc ├── rtp_packet_infos.h ├── rtp_packet_infos_unittest.cc ├── rtp_parameters.cc ├── rtp_parameters.h ├── rtp_parameters_unittest.cc ├── rtp_receiver_interface.cc ├── rtp_receiver_interface.h ├── rtp_sender_interface.cc ├── rtp_sender_interface.h ├── rtp_transceiver_direction.h ├── rtp_transceiver_interface.cc ├── rtp_transceiver_interface.h ├── scoped_refptr.h ├── scoped_refptr_unittest.cc ├── sctp_transport_interface.cc ├── sctp_transport_interface.h ├── sequence_checker.h ├── sequence_checker_unittest.cc ├── set_local_description_observer_interface.h ├── set_remote_description_observer_interface.h ├── stats │ ├── OWNERS │ ├── rtc_stats.h │ ├── rtc_stats_collector_callback.h │ ├── rtc_stats_report.h │ └── rtcstats_objects.h ├── stats_types.cc ├── stats_types.h ├── task_queue │ ├── BUILD.gn │ ├── DEPS │ ├── default_task_queue_factory.h │ ├── default_task_queue_factory_gcd.cc │ ├── default_task_queue_factory_libevent.cc │ ├── default_task_queue_factory_stdlib.cc │ ├── default_task_queue_factory_unittest.cc │ ├── default_task_queue_factory_win.cc │ ├── queued_task.h │ ├── task_queue_base.cc │ ├── task_queue_base.h │ ├── task_queue_factory.h │ ├── task_queue_test.cc │ └── task_queue_test.h ├── test │ ├── DEPS │ ├── OWNERS │ ├── audio_quality_analyzer_interface.h │ ├── audioproc_float.cc │ ├── audioproc_float.h │ ├── compile_all_headers.cc │ ├── create_frame_generator.cc │ ├── create_frame_generator.h │ ├── create_network_emulation_manager.cc │ ├── create_network_emulation_manager.h │ ├── create_peer_connection_quality_test_frame_generator.cc │ ├── create_peer_connection_quality_test_frame_generator.h │ ├── create_peerconnection_quality_test_fixture.cc │ ├── create_peerconnection_quality_test_fixture.h │ ├── create_simulcast_test_fixture.cc │ ├── create_simulcast_test_fixture.h │ ├── create_time_controller.cc │ ├── create_time_controller.h │ ├── create_time_controller_unittest.cc │ ├── create_video_quality_test_fixture.cc │ ├── create_video_quality_test_fixture.h │ ├── create_videocodec_test_fixture.cc │ ├── create_videocodec_test_fixture.h │ ├── dummy_peer_connection.h │ ├── fake_frame_decryptor.cc │ ├── fake_frame_decryptor.h │ ├── fake_frame_encryptor.cc │ ├── fake_frame_encryptor.h │ ├── frame_generator_interface.cc │ ├── frame_generator_interface.h │ ├── mock_audio_mixer.h │ ├── mock_data_channel.h │ ├── mock_fec_controller_override.h │ ├── mock_frame_decryptor.h │ ├── mock_frame_encryptor.h │ ├── mock_media_stream_interface.h │ ├── mock_peer_connection_factory_interface.h │ ├── mock_peerconnectioninterface.h │ ├── mock_rtp_transceiver.h │ ├── mock_rtpreceiver.h │ ├── mock_rtpsender.h │ ├── mock_transformable_video_frame.h │ ├── mock_video_bitrate_allocator.h │ ├── mock_video_bitrate_allocator_factory.h │ ├── mock_video_decoder.h │ ├── mock_video_decoder_factory.h │ ├── mock_video_encoder.h │ ├── mock_video_encoder_factory.h │ ├── neteq_simulator.cc │ ├── neteq_simulator.h │ ├── neteq_simulator_factory.cc │ ├── neteq_simulator_factory.h │ ├── network_emulation │ │ ├── BUILD.gn │ │ ├── DEPS │ │ ├── create_cross_traffic.cc │ │ ├── create_cross_traffic.h │ │ ├── cross_traffic.h │ │ ├── network_emulation_interfaces.cc │ │ └── network_emulation_interfaces.h │ ├── network_emulation_manager.cc │ ├── network_emulation_manager.h │ ├── peerconnection_quality_test_fixture.h │ ├── simulated_network.h │ ├── simulcast_test_fixture.h │ ├── stats_observer_interface.h │ ├── test_dependency_factory.cc │ ├── test_dependency_factory.h │ ├── time_controller.cc │ ├── time_controller.h │ ├── track_id_stream_info_map.h │ ├── video │ │ ├── BUILD.gn │ │ ├── function_video_decoder_factory.h │ │ └── function_video_encoder_factory.h │ ├── video_quality_analyzer_interface.h │ ├── video_quality_test_fixture.h │ ├── videocodec_test_fixture.h │ ├── videocodec_test_stats.cc │ └── videocodec_test_stats.h ├── transport │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── bitrate_settings.cc │ ├── bitrate_settings.h │ ├── data_channel_transport_interface.h │ ├── enums.h │ ├── field_trial_based_config.cc │ ├── field_trial_based_config.h │ ├── goog_cc_factory.cc │ ├── goog_cc_factory.h │ ├── network_control.h │ ├── network_types.cc │ ├── network_types.h │ ├── rtp │ │ ├── BUILD.gn │ │ ├── dependency_descriptor.cc │ │ ├── dependency_descriptor.h │ │ └── rtp_source.h │ ├── sctp_transport_factory_interface.h │ ├── stun.cc │ ├── stun.h │ ├── stun_unittest.cc │ ├── test │ │ ├── create_feedback_generator.cc │ │ ├── create_feedback_generator.h │ │ ├── feedback_generator_interface.h │ │ └── mock_network_control.h │ └── webrtc_key_value_config.h ├── turn_customizer.h ├── uma_metrics.h ├── units │ ├── BUILD.gn │ ├── OWNERS │ ├── data_rate.cc │ ├── data_rate.h │ ├── data_rate_unittest.cc │ ├── data_size.cc │ ├── data_size.h │ ├── data_size_unittest.cc │ ├── frequency.cc │ ├── frequency.h │ ├── frequency_unittest.cc │ ├── time_delta.cc │ ├── time_delta.h │ ├── time_delta_unittest.cc │ ├── timestamp.cc │ ├── timestamp.h │ └── timestamp_unittest.cc ├── video │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── builtin_video_bitrate_allocator_factory.cc │ ├── builtin_video_bitrate_allocator_factory.h │ ├── color_space.cc │ ├── color_space.h │ ├── encoded_frame.cc │ ├── encoded_frame.h │ ├── encoded_image.cc │ ├── encoded_image.h │ ├── hdr_metadata.cc │ ├── hdr_metadata.h │ ├── i010_buffer.cc │ ├── i010_buffer.h │ ├── i420_buffer.cc │ ├── i420_buffer.h │ ├── nv12_buffer.cc │ ├── nv12_buffer.h │ ├── recordable_encoded_frame.h │ ├── test │ │ ├── BUILD.gn │ │ ├── color_space_unittest.cc │ │ ├── mock_recordable_encoded_frame.h │ │ ├── nv12_buffer_unittest.cc │ │ ├── video_adaptation_counters_unittest.cc │ │ └── video_bitrate_allocation_unittest.cc │ ├── video_adaptation_counters.cc │ ├── video_adaptation_counters.h │ ├── video_adaptation_reason.h │ ├── video_bitrate_allocation.cc │ ├── video_bitrate_allocation.h │ ├── video_bitrate_allocator.cc │ ├── video_bitrate_allocator.h │ ├── video_bitrate_allocator_factory.h │ ├── video_codec_constants.h │ ├── video_codec_type.h │ ├── video_content_type.cc │ ├── video_content_type.h │ ├── video_frame.cc │ ├── video_frame.h │ ├── video_frame_buffer.cc │ ├── video_frame_buffer.h │ ├── video_frame_metadata.cc │ ├── video_frame_metadata.h │ ├── video_frame_metadata_unittest.cc │ ├── video_frame_type.h │ ├── video_layers_allocation.h │ ├── video_rotation.h │ ├── video_sink_interface.h │ ├── video_source_interface.cc │ ├── video_source_interface.h │ ├── video_stream_decoder.h │ ├── video_stream_decoder_create.cc │ ├── video_stream_decoder_create.h │ ├── video_stream_decoder_create_unittest.cc │ ├── video_stream_encoder_interface.h │ ├── video_stream_encoder_observer.h │ ├── video_stream_encoder_settings.h │ ├── video_timing.cc │ └── video_timing.h ├── video_codecs │ ├── BUILD.gn │ ├── OWNERS │ ├── bitstream_parser.h │ ├── builtin_video_decoder_factory.cc │ ├── builtin_video_decoder_factory.h │ ├── builtin_video_encoder_factory.cc │ ├── builtin_video_encoder_factory.h │ ├── sdp_video_format.cc │ ├── sdp_video_format.h │ ├── spatial_layer.cc │ ├── spatial_layer.h │ ├── test │ │ ├── BUILD.gn │ │ ├── builtin_video_encoder_factory_unittest.cc │ │ ├── video_decoder_software_fallback_wrapper_unittest.cc │ │ └── video_encoder_software_fallback_wrapper_unittest.cc │ ├── video_codec.cc │ ├── video_codec.h │ ├── video_decoder.cc │ ├── video_decoder.h │ ├── video_decoder_factory.cc │ ├── video_decoder_factory.h │ ├── video_decoder_software_fallback_wrapper.cc │ ├── video_decoder_software_fallback_wrapper.h │ ├── video_encoder.cc │ ├── video_encoder.h │ ├── video_encoder_config.cc │ ├── video_encoder_config.h │ ├── video_encoder_factory.h │ ├── video_encoder_software_fallback_wrapper.cc │ ├── video_encoder_software_fallback_wrapper.h │ ├── vp8_frame_buffer_controller.h │ ├── vp8_frame_config.cc │ ├── vp8_frame_config.h │ ├── vp8_temporal_layers.cc │ ├── vp8_temporal_layers.h │ ├── vp8_temporal_layers_factory.cc │ └── vp8_temporal_layers_factory.h ├── video_track_source_proxy.h └── voip │ ├── BUILD.gn │ ├── DEPS │ ├── test │ ├── compile_all_headers.cc │ ├── mock_voip_engine.h │ └── voip_engine_factory_unittest.cc │ ├── voip_base.h │ ├── voip_codec.h │ ├── voip_dtmf.h │ ├── voip_engine.h │ ├── voip_engine_factory.cc │ ├── voip_engine_factory.h │ ├── voip_network.h │ ├── voip_statistics.h │ └── voip_volume_control.h ├── audio ├── BUILD.gn ├── DEPS ├── OWNERS ├── audio_level.cc ├── audio_level.h ├── audio_receive_stream.cc ├── audio_receive_stream.h ├── audio_receive_stream_unittest.cc ├── audio_send_stream.cc ├── audio_send_stream.h ├── audio_send_stream_tests.cc ├── audio_send_stream_unittest.cc ├── audio_state.cc ├── audio_state.h ├── audio_state_unittest.cc ├── audio_transport_impl.cc ├── audio_transport_impl.h ├── channel_receive.cc ├── channel_receive.h ├── channel_receive_frame_transformer_delegate.cc ├── channel_receive_frame_transformer_delegate.h ├── channel_receive_frame_transformer_delegate_unittest.cc ├── channel_send.cc ├── channel_send.h ├── channel_send_frame_transformer_delegate.cc ├── channel_send_frame_transformer_delegate.h ├── channel_send_frame_transformer_delegate_unittest.cc ├── conversion.h ├── mock_voe_channel_proxy.h ├── null_audio_poller.cc ├── null_audio_poller.h ├── remix_resample.cc ├── remix_resample.h ├── remix_resample_unittest.cc ├── test │ ├── audio_bwe_integration_test.cc │ ├── audio_bwe_integration_test.h │ ├── audio_end_to_end_test.cc │ ├── audio_end_to_end_test.h │ ├── audio_stats_test.cc │ ├── low_bandwidth_audio_test.cc │ ├── low_bandwidth_audio_test.py │ ├── low_bandwidth_audio_test_flags.cc │ ├── pc_low_bandwidth_audio_test.cc │ └── unittests │ │ └── low_bandwidth_audio_test_test.py ├── utility │ ├── BUILD.gn │ ├── audio_frame_operations.cc │ ├── audio_frame_operations.h │ ├── audio_frame_operations_unittest.cc │ ├── channel_mixer.cc │ ├── channel_mixer.h │ ├── channel_mixer_unittest.cc │ ├── channel_mixing_matrix.cc │ ├── channel_mixing_matrix.h │ └── channel_mixing_matrix_unittest.cc └── voip │ ├── BUILD.gn │ ├── audio_channel.cc │ ├── audio_channel.h │ ├── audio_egress.cc │ ├── audio_egress.h │ ├── audio_ingress.cc │ ├── audio_ingress.h │ ├── test │ ├── BUILD.gn │ ├── audio_channel_unittest.cc │ ├── audio_egress_unittest.cc │ ├── audio_ingress_unittest.cc │ ├── mock_task_queue.h │ └── voip_core_unittest.cc │ ├── voip_core.cc │ └── voip_core.h ├── base ├── android │ ├── OWNERS │ ├── android_hardware_buffer_compat.cc │ ├── android_hardware_buffer_compat.h │ ├── android_image_reader_abi.h │ ├── android_image_reader_compat.cc │ ├── android_image_reader_compat.h │ ├── android_image_reader_compat_unittest.cc │ ├── animation_frame_time_histogram.cc │ ├── apk_assets.cc │ ├── apk_assets.h │ ├── application_status_listener.cc │ ├── application_status_listener.h │ ├── application_status_listener_unittest.cc │ ├── base_jni_onload.cc │ ├── base_jni_onload.h │ ├── build_info.cc │ ├── build_info.h │ ├── bundle_utils.cc │ ├── bundle_utils.h │ ├── callback_android.cc │ ├── callback_android.h │ ├── child_process_binding_types.h │ ├── child_process_service.cc │ ├── child_process_unittest.cc │ ├── command_line_android.cc │ ├── content_uri_utils.cc │ ├── content_uri_utils.h │ ├── content_uri_utils_unittest.cc │ ├── cpu_features.cc │ ├── early_trace_event_binding.cc │ ├── early_trace_event_binding.h │ ├── event_log.cc │ ├── event_log.h │ ├── field_trial_list.cc │ ├── important_file_writer_android.cc │ ├── int_string_callback.cc │ ├── int_string_callback.h │ ├── java │ │ ├── src │ │ │ └── org │ │ │ │ └── chromium │ │ │ │ └── base │ │ │ │ ├── ActivityState.java │ │ │ │ ├── AnimationFrameTimeHistogram.java │ │ │ │ ├── ApiCompatibilityUtils.java │ │ │ │ ├── ApkAssets.java │ │ │ │ ├── ApplicationStatus.java │ │ │ │ ├── BaseSwitches.java │ │ │ │ ├── BuildInfo.java │ │ │ │ ├── BundleUtils.java │ │ │ │ ├── Callback.java │ │ │ │ ├── CollectionUtil.java │ │ │ │ ├── CommandLine.java │ │ │ │ ├── CommandLineInitUtil.java │ │ │ │ ├── Consumer.java │ │ │ │ ├── ContentUriUtils.java │ │ │ │ ├── ContextUtils.java │ │ │ │ ├── CpuFeatures.java │ │ │ │ ├── DiscardableReferencePool.java │ │ │ │ ├── EarlyTraceEvent.java │ │ │ │ ├── EventLog.java │ │ │ │ ├── FeatureList.java │ │ │ │ ├── FieldTrialList.java │ │ │ │ ├── FileUtils.java │ │ │ │ ├── Function.java │ │ │ │ ├── ImportantFileWriterAndroid.java │ │ │ │ ├── IntStringCallback.java │ │ │ │ ├── IntentUtils.java │ │ │ │ ├── JNIUtils.java │ │ │ │ ├── JavaExceptionReporter.java │ │ │ │ ├── JavaHandlerThread.java │ │ │ │ ├── JniException.java │ │ │ │ ├── JniStaticTestMocker.java │ │ │ │ ├── LifetimeAssert.java │ │ │ │ ├── LocaleUtils.java │ │ │ │ ├── Log.java │ │ │ │ ├── MathUtils.java │ │ │ │ ├── MemoryPressureListener.java │ │ │ │ ├── NativeLibraryLoadedStatus.java │ │ │ │ ├── NonThreadSafe.java │ │ │ │ ├── ObserverList.java │ │ │ │ ├── PackageManagerUtils.java │ │ │ │ ├── PackageUtils.java │ │ │ │ ├── PathService.java │ │ │ │ ├── PathUtils.java │ │ │ │ ├── PiiElider.java │ │ │ │ ├── PowerMonitor.java │ │ │ │ ├── Promise.java │ │ │ │ ├── SecureRandomInitializer.java │ │ │ │ ├── StreamUtil.java │ │ │ │ ├── StrictModeContext.java │ │ │ │ ├── SysUtils.java │ │ │ │ ├── ThreadUtils.java │ │ │ │ ├── TimeUtils.java │ │ │ │ ├── TimezoneUtils.java │ │ │ │ ├── TraceEvent.java │ │ │ │ ├── UnguessableToken.java │ │ │ │ ├── UserData.java │ │ │ │ ├── UserDataHost.java │ │ │ │ ├── annotations │ │ │ │ ├── AccessedByNative.java │ │ │ │ ├── CalledByNative.java │ │ │ │ ├── CalledByNativeJavaTest.java │ │ │ │ ├── CalledByNativeUnchecked.java │ │ │ │ ├── CheckDiscard.java │ │ │ │ ├── DisabledCalledByNativeJavaTest.java │ │ │ │ ├── DoNotInline.java │ │ │ │ ├── JNIAdditionalImport.java │ │ │ │ ├── JNINamespace.java │ │ │ │ ├── JniIgnoreNatives.java │ │ │ │ ├── MainDex.java │ │ │ │ ├── NativeClassQualifiedName.java │ │ │ │ ├── NativeJavaTestFeatures.java │ │ │ │ ├── NativeMethods.java │ │ │ │ ├── RemovableInRelease.java │ │ │ │ ├── UsedByReflection.java │ │ │ │ ├── VerifiesOnLollipop.java │ │ │ │ ├── VerifiesOnLollipopMR1.java │ │ │ │ ├── VerifiesOnM.java │ │ │ │ ├── VerifiesOnN.java │ │ │ │ ├── VerifiesOnNMR1.java │ │ │ │ ├── VerifiesOnO.java │ │ │ │ ├── VerifiesOnOMR1.java │ │ │ │ ├── VerifiesOnP.java │ │ │ │ └── VerifiesOnQ.java │ │ │ │ ├── compat │ │ │ │ ├── ApiHelperForM.java │ │ │ │ ├── ApiHelperForN.java │ │ │ │ ├── ApiHelperForO.java │ │ │ │ ├── ApiHelperForOMR1.java │ │ │ │ ├── ApiHelperForP.java │ │ │ │ └── ApiHelperForQ.java │ │ │ │ ├── library_loader │ │ │ │ ├── LegacyLinker.java │ │ │ │ ├── LibraryLoader.java │ │ │ │ ├── LibraryPrefetcher.java │ │ │ │ ├── Linker.java │ │ │ │ ├── LoaderErrors.java │ │ │ │ ├── ModernLinker.java │ │ │ │ ├── NativeLibraryPreloader.java │ │ │ │ └── ProcessInitException.java │ │ │ │ ├── memory │ │ │ │ ├── JavaHeapDumpGenerator.java │ │ │ │ ├── MemoryPressureCallback.java │ │ │ │ ├── MemoryPressureMonitor.java │ │ │ │ └── MemoryPressureUma.java │ │ │ │ ├── metrics │ │ │ │ ├── CachingUmaRecorder.java │ │ │ │ ├── NativeUmaRecorder.java │ │ │ │ ├── NoopUmaRecorder.java │ │ │ │ ├── RecordHistogram.java │ │ │ │ ├── RecordUserAction.java │ │ │ │ ├── ScopedSysTraceEvent.java │ │ │ │ ├── StatisticsRecorderAndroid.java │ │ │ │ ├── UmaRecorder.java │ │ │ │ ├── UmaRecorderHolder.java │ │ │ │ └── forwarding_synchronization.md │ │ │ │ ├── multidex │ │ │ │ └── ChromiumMultiDexInstaller.java │ │ │ │ ├── process_launcher │ │ │ │ ├── BindService.java │ │ │ │ ├── ChildConnectionAllocator.java │ │ │ │ ├── ChildProcessConnection.java │ │ │ │ ├── ChildProcessConstants.java │ │ │ │ ├── ChildProcessLauncher.java │ │ │ │ ├── ChildProcessService.java │ │ │ │ ├── ChildProcessServiceDelegate.java │ │ │ │ ├── FileDescriptorInfo.aidl │ │ │ │ ├── FileDescriptorInfo.java │ │ │ │ ├── IChildProcessService.aidl │ │ │ │ ├── IParentProcess.aidl │ │ │ │ └── OWNERS │ │ │ │ ├── supplier │ │ │ │ ├── DestroyableObservableSupplier.java │ │ │ │ ├── ObservableSupplier.java │ │ │ │ ├── ObservableSupplierImpl.java │ │ │ │ └── Supplier.java │ │ │ │ └── task │ │ │ │ ├── AsyncTask.java │ │ │ │ ├── BackgroundOnlyAsyncTask.java │ │ │ │ ├── ChoreographerTaskRunner.java │ │ │ │ ├── ChromeThreadPoolExecutor.java │ │ │ │ ├── DefaultTaskExecutor.java │ │ │ │ ├── OWNERS │ │ │ │ ├── PostTask.java │ │ │ │ ├── SequencedTaskRunner.java │ │ │ │ ├── SequencedTaskRunnerImpl.java │ │ │ │ ├── SerialExecutor.java │ │ │ │ ├── SingleThreadTaskRunner.java │ │ │ │ ├── SingleThreadTaskRunnerImpl.java │ │ │ │ ├── TaskExecutor.java │ │ │ │ ├── TaskRunner.java │ │ │ │ ├── TaskRunnerImpl.java │ │ │ │ ├── TaskTraits.java │ │ │ │ └── TaskTraitsExtensionDescriptor.java │ │ └── templates │ │ │ └── BuildConfig.template │ ├── java_exception_reporter.cc │ ├── java_exception_reporter.h │ ├── java_handler_thread.cc │ ├── java_handler_thread.h │ ├── java_handler_thread_unittest.cc │ ├── java_heap_dump_generator.cc │ ├── java_heap_dump_generator.h │ ├── java_runtime.cc │ ├── java_runtime.h │ ├── javatests │ │ └── src │ │ │ └── org │ │ │ └── chromium │ │ │ └── base │ │ │ ├── AdvancedMockContextTest.java │ │ │ ├── ApiCompatibilityUtilsTest.java │ │ │ ├── AssertsTest.java │ │ │ ├── CommandLineInitUtilTest.java │ │ │ ├── CommandLineTest.java │ │ │ ├── EarlyTraceEventTest.java │ │ │ ├── LocaleUtilsTest.java │ │ │ ├── ObserverListTest.java │ │ │ ├── StrictModeContextTest.java │ │ │ ├── UserDataHostTest.java │ │ │ ├── library_loader │ │ │ └── EarlyNativeTest.java │ │ │ ├── metrics │ │ │ └── RecordHistogramTest.java │ │ │ ├── task │ │ │ ├── AsyncTaskTest.java │ │ │ ├── PostTaskTest.java │ │ │ ├── SequencedTaskRunnerImplTest.java │ │ │ ├── SingleThreadTaskRunnerImplTest.java │ │ │ └── TaskRunnerImplTest.java │ │ │ └── util │ │ │ └── GarbageCollectionTestUtilsTest.java │ ├── jni_android.cc │ ├── jni_android.h │ ├── jni_android_unittest.cc │ ├── jni_array.cc │ ├── jni_array.h │ ├── jni_array_unittest.cc │ ├── jni_generator │ │ ├── .style.yapf │ │ ├── AndroidManifest.xml │ │ ├── BUILD.gn │ │ ├── OWNERS │ │ ├── PRESUBMIT.py │ │ ├── ProcessorArgs.template │ │ ├── README.md │ │ ├── TestSampleFeatureList.java │ │ ├── android_jar.classes │ │ ├── config.gni │ │ ├── golden │ │ │ ├── HashedSampleForAnnotationProcessorGenJni.golden │ │ │ ├── HashedSampleForAnnotationProcessor_jni.golden │ │ │ ├── SampleForAnnotationProcessor_jni.golden │ │ │ ├── SampleForTests_jni.golden │ │ │ ├── testCalledByNativeJavaTest.golden │ │ │ ├── testCalledByNatives.golden │ │ │ ├── testConstantsFromJavaP.golden │ │ │ ├── testFromJavaP.golden │ │ │ ├── testFromJavaPGenerics.golden │ │ │ ├── testGenJniFlagsDisabled.golden │ │ │ ├── testGenJniFlagsMocksEnabled.golden │ │ │ ├── testGenJniFlagsMocksRequired.golden │ │ │ ├── testInnerClassNatives.golden │ │ │ ├── testInnerClassNativesBothInnerAndOuter.golden │ │ │ ├── testInnerClassNativesBothInnerAndOuterRegistrations.golden │ │ │ ├── testInnerClassNativesMultiple.golden │ │ │ ├── testInputStream.javap │ │ │ ├── testMotionEvent.javap │ │ │ ├── testMotionEvent.javap7 │ │ │ ├── testMultipleJNIAdditionalImport.golden │ │ │ ├── testNativeExportsOnlyOption.golden │ │ │ ├── testNatives.golden │ │ │ ├── testNativesLong.golden │ │ │ ├── testNativesRegistrations.golden │ │ │ ├── testProxyNatives.golden │ │ │ ├── testProxyNativesJava.golden │ │ │ ├── testProxyNativesMainDex.golden │ │ │ ├── testProxyNativesMainDexAndNonMainDex.golden │ │ │ ├── testProxyNativesRegistrations.golden │ │ │ ├── testProxyNativesWithNatives.golden │ │ │ ├── testREForNatives.golden │ │ │ ├── testSingleJNIAdditionalImport.golden │ │ │ ├── testStaticBindingCaller.golden │ │ │ └── testTracing.golden │ │ ├── java │ │ │ └── src │ │ │ │ └── org │ │ │ │ └── chromium │ │ │ │ ├── example │ │ │ │ └── jni_generator │ │ │ │ │ ├── SampleForAnnotationProcessor.java │ │ │ │ │ └── SampleForTests.java │ │ │ │ └── jni_generator │ │ │ │ └── JniProcessor.java │ │ ├── jni_generator.py │ │ ├── jni_generator.pydeps │ │ ├── jni_generator_helper.h │ │ ├── jni_generator_tests.py │ │ ├── jni_refactorer.py │ │ ├── jni_registration_generator.py │ │ ├── jni_registration_generator.pydeps │ │ ├── sample_entry_point.cc │ │ ├── sample_for_tests.cc │ │ └── sample_for_tests.h │ ├── jni_int_wrapper.h │ ├── jni_registrar.cc │ ├── jni_registrar.h │ ├── jni_string.cc │ ├── jni_string.h │ ├── jni_string_unittest.cc │ ├── jni_utils.cc │ ├── jni_utils.h │ ├── jni_weak_ref.cc │ ├── jni_weak_ref.h │ ├── junit │ │ └── src │ │ │ └── org │ │ │ └── chromium │ │ │ └── base │ │ │ ├── AnimationFrameTimeHistogramTest.java │ │ │ ├── ApplicationStatusTest.java │ │ │ ├── DiscardableReferencePoolTest.java │ │ │ ├── FileUtilsTest.java │ │ │ ├── LifetimeAssertTest.java │ │ │ ├── LogTest.java │ │ │ ├── NonThreadSafeTest.java │ │ │ ├── PiiEliderTest.java │ │ │ ├── PromiseTest.java │ │ │ ├── memory │ │ │ └── MemoryPressureMonitorTest.java │ │ │ ├── metrics │ │ │ ├── CachingUmaRecorderTest.java │ │ │ └── test │ │ │ │ ├── DisableHistogramsRule.java │ │ │ │ └── ShadowRecordHistogram.java │ │ │ ├── process_launcher │ │ │ ├── ChildConnectionAllocatorTest.java │ │ │ └── ChildProcessConnectionTest.java │ │ │ ├── supplier │ │ │ └── ObservableSupplierImplTest.java │ │ │ ├── task │ │ │ ├── AsyncTaskThreadTest.java │ │ │ └── TaskTraitsTest.java │ │ │ └── util │ │ │ └── GarbageCollectionTestUtilsUnitTest.java │ ├── library_loader │ │ ├── README.md │ │ ├── anchor_functions.cc │ │ ├── anchor_functions.h │ │ ├── anchor_functions.lds │ │ ├── library_loader_hooks.cc │ │ ├── library_loader_hooks.h │ │ ├── library_prefetcher.cc │ │ ├── library_prefetcher.h │ │ ├── library_prefetcher_hooks.cc │ │ └── library_prefetcher_unittest.cc │ ├── linker │ │ ├── BUILD.gn │ │ ├── DEPS │ │ ├── config.gni │ │ ├── legacy_linker_jni.cc │ │ ├── legacy_linker_jni.h │ │ ├── linker_jni.cc │ │ ├── linker_jni.h │ │ ├── modern_linker_jni.cc │ │ └── modern_linker_jni.h │ ├── locale_utils.cc │ ├── locale_utils.h │ ├── memory_pressure_listener_android.cc │ ├── memory_pressure_listener_android.h │ ├── native_uma_recorder.cc │ ├── orderfile │ │ ├── BUILD.gn │ │ ├── OWNERS │ │ ├── orderfile_call_graph_instrumentation.cc │ │ ├── orderfile_call_graph_instrumentation_perftest.cc │ │ ├── orderfile_instrumentation.cc │ │ ├── orderfile_instrumentation.h │ │ └── orderfile_instrumentation_perftest.cc │ ├── path_service_android.cc │ ├── path_utils.cc │ ├── path_utils.h │ ├── path_utils_unittest.cc │ ├── proguard │ │ ├── OWNERS │ │ ├── chromium_apk.flags │ │ ├── chromium_code.flags │ │ ├── disable_all_obfuscation.flags │ │ └── enable_obfuscation.flags │ ├── reached_addresses_bitset.cc │ ├── reached_addresses_bitset.h │ ├── reached_addresses_bitset_unittest.cc │ ├── reached_code_profiler.cc │ ├── reached_code_profiler.h │ ├── reached_code_profiler_stub.cc │ ├── record_histogram.cc │ ├── record_user_action.cc │ ├── scoped_hardware_buffer_fence_sync.cc │ ├── scoped_hardware_buffer_fence_sync.h │ ├── scoped_hardware_buffer_handle.cc │ ├── scoped_hardware_buffer_handle.h │ ├── scoped_java_ref.cc │ ├── scoped_java_ref.h │ ├── scoped_java_ref_unittest.cc │ ├── statistics_recorder_android.cc │ ├── sys_utils.cc │ ├── sys_utils.h │ ├── sys_utils_unittest.cc │ ├── task_scheduler │ │ ├── post_task_android.cc │ │ ├── post_task_android.h │ │ ├── task_runner_android.cc │ │ └── task_runner_android.h │ ├── time_utils.cc │ ├── timezone_utils.cc │ ├── timezone_utils.h │ ├── trace_event_binding.cc │ ├── unguessable_token_android.cc │ ├── unguessable_token_android.h │ └── unguessable_token_android_unittest.cc ├── compiler_specific.h └── third_party │ └── libevent │ ├── BUILD.gn │ ├── ChangeLog │ ├── Doxyfile │ ├── LICENSE │ ├── Makefile.am │ ├── Makefile.nmake │ ├── README │ ├── README.chromium │ ├── aix │ ├── config.h │ └── event-config.h │ ├── android │ ├── config.h │ └── event-config.h │ ├── autogen.sh │ ├── buffer.c │ ├── chromium.patch │ ├── compat │ └── sys │ │ ├── _libevent_time.h │ │ └── queue.h │ ├── configure.in │ ├── devpoll.c │ ├── epoll.c │ ├── epoll_sub.c │ ├── evbuffer.c │ ├── evdns.3 │ ├── evdns.c │ ├── evdns.h │ ├── event-config.h │ ├── event-internal.h │ ├── event.3 │ ├── event.c │ ├── event.h │ ├── event_rpcgen.py │ ├── event_tagging.c │ ├── evhttp.h │ ├── evport.c │ ├── evrpc-internal.h │ ├── evrpc.c │ ├── evrpc.h │ ├── evsignal.h │ ├── evutil.c │ ├── evutil.h │ ├── freebsd │ ├── config.h │ └── event-config.h │ ├── http-internal.h │ ├── http.c │ ├── kqueue.c │ ├── linux │ ├── config.h │ └── event-config.h │ ├── log.c │ ├── log.h │ ├── m4 │ └── .dummy │ ├── mac │ ├── config.h │ └── event-config.h │ ├── min_heap.h │ ├── nacl_nonsfi │ ├── config.h │ ├── event-config.h │ ├── random.c │ └── signal_stub.c │ ├── poll.c │ ├── sample │ ├── Makefile.am │ ├── event-test.c │ ├── signal-test.c │ └── time-test.c │ ├── select.c │ ├── signal.c │ ├── solaris │ ├── config.h │ └── event-config.h │ ├── stamp-h.in │ ├── strlcpy-internal.h │ ├── strlcpy.c │ ├── test │ ├── Makefile.am │ ├── Makefile.nmake │ ├── bench.c │ ├── regress.c │ ├── regress.h │ ├── regress.rpc │ ├── regress_dns.c │ ├── regress_http.c │ ├── regress_rpc.c │ ├── test-eof.c │ ├── test-init.c │ ├── test-time.c │ ├── test-weof.c │ └── test.sh │ └── whatsnew-14.txt ├── build └── build_config.h ├── call ├── BUILD.gn ├── DEPS ├── OWNERS ├── adaptation │ ├── BUILD.gn │ ├── OWNERS │ ├── adaptation_constraint.cc │ ├── adaptation_constraint.h │ ├── broadcast_resource_listener.cc │ ├── broadcast_resource_listener.h │ ├── broadcast_resource_listener_unittest.cc │ ├── degradation_preference_provider.cc │ ├── degradation_preference_provider.h │ ├── encoder_settings.cc │ ├── encoder_settings.h │ ├── resource_adaptation_processor.cc │ ├── resource_adaptation_processor.h │ ├── resource_adaptation_processor_interface.cc │ ├── resource_adaptation_processor_interface.h │ ├── resource_adaptation_processor_unittest.cc │ ├── resource_unittest.cc │ ├── test │ │ ├── fake_adaptation_constraint.cc │ │ ├── fake_adaptation_constraint.h │ │ ├── fake_frame_rate_provider.cc │ │ ├── fake_frame_rate_provider.h │ │ ├── fake_resource.cc │ │ ├── fake_resource.h │ │ ├── fake_video_stream_input_state_provider.cc │ │ ├── fake_video_stream_input_state_provider.h │ │ └── mock_resource_listener.h │ ├── video_source_restrictions.cc │ ├── video_source_restrictions.h │ ├── video_source_restrictions_unittest.cc │ ├── video_stream_adapter.cc │ ├── video_stream_adapter.h │ ├── video_stream_adapter_unittest.cc │ ├── video_stream_input_state.cc │ ├── video_stream_input_state.h │ ├── video_stream_input_state_provider.cc │ ├── video_stream_input_state_provider.h │ └── video_stream_input_state_provider_unittest.cc ├── audio_receive_stream.cc ├── audio_receive_stream.h ├── audio_send_stream.cc ├── audio_send_stream.h ├── audio_sender.h ├── audio_state.cc ├── audio_state.h ├── bitrate_allocator.cc ├── bitrate_allocator.h ├── bitrate_allocator_unittest.cc ├── bitrate_estimator_tests.cc ├── call.cc ├── call.h ├── call_config.cc ├── call_config.h ├── call_factory.cc ├── call_factory.h ├── call_perf_tests.cc ├── call_unittest.cc ├── degraded_call.cc ├── degraded_call.h ├── fake_network_pipe.cc ├── fake_network_pipe.h ├── fake_network_pipe_unittest.cc ├── flexfec_receive_stream.cc ├── flexfec_receive_stream.h ├── flexfec_receive_stream_impl.cc ├── flexfec_receive_stream_impl.h ├── flexfec_receive_stream_unittest.cc ├── packet_receiver.h ├── rampup_tests.cc ├── rampup_tests.h ├── receive_time_calculator.cc ├── receive_time_calculator.h ├── receive_time_calculator_unittest.cc ├── rtp_bitrate_configurator.cc ├── rtp_bitrate_configurator.h ├── rtp_bitrate_configurator_unittest.cc ├── rtp_config.cc ├── rtp_config.h ├── rtp_demuxer.cc ├── rtp_demuxer.h ├── rtp_demuxer_unittest.cc ├── rtp_packet_sink_interface.h ├── rtp_payload_params.cc ├── rtp_payload_params.h ├── rtp_payload_params_unittest.cc ├── rtp_stream_receiver_controller.cc ├── rtp_stream_receiver_controller.h ├── rtp_stream_receiver_controller_interface.h ├── rtp_transport_controller_send.cc ├── rtp_transport_controller_send.h ├── rtp_transport_controller_send_interface.h ├── rtp_video_sender.cc ├── rtp_video_sender.h ├── rtp_video_sender_interface.h ├── rtp_video_sender_unittest.cc ├── rtx_receive_stream.cc ├── rtx_receive_stream.h ├── rtx_receive_stream_unittest.cc ├── simulated_network.cc ├── simulated_network.h ├── simulated_network_unittest.cc ├── simulated_packet_receiver.h ├── syncable.cc ├── syncable.h ├── test │ ├── mock_audio_send_stream.h │ ├── mock_bitrate_allocator.h │ ├── mock_rtp_packet_sink_interface.h │ └── mock_rtp_transport_controller_send.h ├── version.cc ├── version.h ├── video_receive_stream.cc ├── video_receive_stream.h ├── video_send_stream.cc └── video_send_stream.h ├── common_audio ├── BUILD.gn ├── DEPS ├── OWNERS ├── audio_converter.cc ├── audio_converter.h ├── audio_converter_unittest.cc ├── audio_util.cc ├── audio_util_unittest.cc ├── channel_buffer.cc ├── channel_buffer.h ├── channel_buffer_unittest.cc ├── fir_filter.h ├── fir_filter_avx2.cc ├── fir_filter_avx2.h ├── fir_filter_c.cc ├── fir_filter_c.h ├── fir_filter_factory.cc ├── fir_filter_factory.h ├── fir_filter_neon.cc ├── fir_filter_neon.h ├── fir_filter_sse.cc ├── fir_filter_sse.h ├── fir_filter_unittest.cc ├── include │ └── audio_util.h ├── mocks │ └── mock_smoothing_filter.h ├── real_fourier.cc ├── real_fourier.h ├── real_fourier_ooura.cc ├── real_fourier_ooura.h ├── real_fourier_unittest.cc ├── resampler │ ├── include │ │ ├── push_resampler.h │ │ └── resampler.h │ ├── push_resampler.cc │ ├── push_resampler_unittest.cc │ ├── push_sinc_resampler.cc │ ├── push_sinc_resampler.h │ ├── push_sinc_resampler_unittest.cc │ ├── resampler.cc │ ├── resampler_unittest.cc │ ├── sinc_resampler.cc │ ├── sinc_resampler.h │ ├── sinc_resampler_avx2.cc │ ├── sinc_resampler_neon.cc │ ├── sinc_resampler_sse.cc │ ├── sinc_resampler_unittest.cc │ ├── sinusoidal_linear_chirp_source.cc │ └── sinusoidal_linear_chirp_source.h ├── ring_buffer.c ├── ring_buffer.h ├── ring_buffer_unittest.cc ├── signal_processing │ ├── auto_corr_to_refl_coef.c │ ├── auto_correlation.c │ ├── complex_bit_reverse.c │ ├── complex_bit_reverse_arm.S │ ├── complex_bit_reverse_mips.c │ ├── complex_fft.c │ ├── complex_fft_mips.c │ ├── complex_fft_tables.h │ ├── copy_set_operations.c │ ├── cross_correlation.c │ ├── cross_correlation_mips.c │ ├── cross_correlation_neon.c │ ├── division_operations.c │ ├── dot_product_with_scale.cc │ ├── dot_product_with_scale.h │ ├── downsample_fast.c │ ├── downsample_fast_mips.c │ ├── downsample_fast_neon.c │ ├── energy.c │ ├── filter_ar.c │ ├── filter_ar_fast_q12.c │ ├── filter_ar_fast_q12_armv7.S │ ├── filter_ar_fast_q12_mips.c │ ├── filter_ma_fast_q12.c │ ├── get_hanning_window.c │ ├── get_scaling_square.c │ ├── ilbc_specific_functions.c │ ├── include │ │ ├── real_fft.h │ │ ├── signal_processing_library.h │ │ ├── spl_inl.h │ │ ├── spl_inl_armv7.h │ │ └── spl_inl_mips.h │ ├── levinson_durbin.c │ ├── lpc_to_refl_coef.c │ ├── min_max_operations.c │ ├── min_max_operations_mips.c │ ├── min_max_operations_neon.c │ ├── randomization_functions.c │ ├── real_fft.c │ ├── real_fft_unittest.cc │ ├── refl_coef_to_lpc.c │ ├── resample.c │ ├── resample_48khz.c │ ├── resample_by_2.c │ ├── resample_by_2_internal.c │ ├── resample_by_2_internal.h │ ├── resample_by_2_mips.c │ ├── resample_fractional.c │ ├── signal_processing_unittest.cc │ ├── spl_init.c │ ├── spl_inl.c │ ├── spl_sqrt.c │ ├── splitting_filter.c │ ├── sqrt_of_one_minus_x_squared.c │ ├── vector_scaling_operations.c │ └── vector_scaling_operations_mips.c ├── smoothing_filter.cc ├── smoothing_filter.h ├── smoothing_filter_unittest.cc ├── third_party │ ├── ooura │ │ ├── BUILD.gn │ │ ├── LICENSE │ │ ├── README.chromium │ │ ├── fft_size_128 │ │ │ ├── ooura_fft.cc │ │ │ ├── ooura_fft.h │ │ │ ├── ooura_fft_mips.cc │ │ │ ├── ooura_fft_neon.cc │ │ │ ├── ooura_fft_sse2.cc │ │ │ ├── ooura_fft_tables_common.h │ │ │ └── ooura_fft_tables_neon_sse2.h │ │ └── fft_size_256 │ │ │ ├── fft4g.cc │ │ │ └── fft4g.h │ └── spl_sqrt_floor │ │ ├── BUILD.gn │ │ ├── LICENSE │ │ ├── README.chromium │ │ ├── spl_sqrt_floor.c │ │ ├── spl_sqrt_floor.h │ │ ├── spl_sqrt_floor_arm.S │ │ └── spl_sqrt_floor_mips.c ├── vad │ ├── include │ │ ├── vad.h │ │ └── webrtc_vad.h │ ├── mock │ │ └── mock_vad.h │ ├── vad.cc │ ├── vad_core.c │ ├── vad_core.h │ ├── vad_core_unittest.cc │ ├── vad_filterbank.c │ ├── vad_filterbank.h │ ├── vad_filterbank_unittest.cc │ ├── vad_gmm.c │ ├── vad_gmm.h │ ├── vad_gmm_unittest.cc │ ├── vad_sp.c │ ├── vad_sp.h │ ├── vad_sp_unittest.cc │ ├── vad_unittest.cc │ ├── vad_unittest.h │ └── webrtc_vad.c ├── wav_file.cc ├── wav_file.h ├── wav_file_unittest.cc ├── wav_header.cc ├── wav_header.h ├── wav_header_unittest.cc ├── window_generator.cc ├── window_generator.h └── window_generator_unittest.cc ├── common_video ├── BUILD.gn ├── DEPS ├── OWNERS ├── bitrate_adjuster.cc ├── bitrate_adjuster_unittest.cc ├── frame_counts.h ├── frame_rate_estimator.cc ├── frame_rate_estimator.h ├── frame_rate_estimator_unittest.cc ├── generic_frame_descriptor │ ├── BUILD.gn │ ├── OWNERS │ ├── generic_frame_info.cc │ └── generic_frame_info.h ├── h264 │ ├── OWNERS │ ├── h264_bitstream_parser.cc │ ├── h264_bitstream_parser.h │ ├── h264_bitstream_parser_unittest.cc │ ├── h264_common.cc │ ├── h264_common.h │ ├── pps_parser.cc │ ├── pps_parser.h │ ├── pps_parser_unittest.cc │ ├── prefix_parser.cc │ ├── prefix_parser.h │ ├── profile_level_id.h │ ├── profile_level_id_unittest.cc │ ├── sps_parser.cc │ ├── sps_parser.h │ ├── sps_parser_unittest.cc │ ├── sps_vui_rewriter.cc │ ├── sps_vui_rewriter.h │ └── sps_vui_rewriter_unittest.cc ├── h265 │ ├── h265_bitstream_parser.cc │ ├── h265_bitstream_parser.h │ ├── h265_common.cc │ ├── h265_common.h │ ├── h265_pps_parser.cc │ ├── h265_pps_parser.h │ ├── h265_sps_parser.cc │ ├── h265_sps_parser.h │ ├── h265_vps_parser.cc │ └── h265_vps_parser.h ├── include │ ├── bitrate_adjuster.h │ ├── incoming_video_stream.h │ ├── quality_limitation_reason.h │ ├── video_frame_buffer.h │ └── video_frame_buffer_pool.h ├── incoming_video_stream.cc ├── libyuv │ ├── include │ │ └── webrtc_libyuv.h │ ├── libyuv_unittest.cc │ └── webrtc_libyuv.cc ├── test │ ├── BUILD.gn │ ├── utilities.cc │ └── utilities.h ├── video_frame_buffer.cc ├── video_frame_buffer_pool.cc ├── video_frame_buffer_pool_unittest.cc ├── video_frame_unittest.cc ├── video_render_frames.cc └── video_render_frames.h ├── logging ├── BUILD.gn ├── OWNERS └── rtc_event_log │ ├── DEPS │ ├── encoder │ ├── blob_encoding.cc │ ├── blob_encoding.h │ ├── blob_encoding_unittest.cc │ ├── delta_encoding.cc │ ├── delta_encoding.h │ ├── delta_encoding_unittest.cc │ ├── rtc_event_log_encoder.h │ ├── rtc_event_log_encoder_common.cc │ ├── rtc_event_log_encoder_common.h │ ├── rtc_event_log_encoder_common_unittest.cc │ ├── rtc_event_log_encoder_legacy.cc │ ├── rtc_event_log_encoder_legacy.h │ ├── rtc_event_log_encoder_new_format.cc │ ├── rtc_event_log_encoder_new_format.h │ ├── rtc_event_log_encoder_unittest.cc │ ├── var_int.cc │ └── var_int.h │ ├── events │ ├── rtc_event_alr_state.cc │ ├── rtc_event_alr_state.h │ ├── rtc_event_audio_network_adaptation.cc │ ├── rtc_event_audio_network_adaptation.h │ ├── rtc_event_audio_playout.cc │ ├── rtc_event_audio_playout.h │ ├── rtc_event_audio_receive_stream_config.cc │ ├── rtc_event_audio_receive_stream_config.h │ ├── rtc_event_audio_send_stream_config.cc │ ├── rtc_event_audio_send_stream_config.h │ ├── rtc_event_bwe_update_delay_based.cc │ ├── rtc_event_bwe_update_delay_based.h │ ├── rtc_event_bwe_update_loss_based.cc │ ├── rtc_event_bwe_update_loss_based.h │ ├── rtc_event_dtls_transport_state.cc │ ├── rtc_event_dtls_transport_state.h │ ├── rtc_event_dtls_writable_state.cc │ ├── rtc_event_dtls_writable_state.h │ ├── rtc_event_frame_decoded.cc │ ├── rtc_event_frame_decoded.h │ ├── rtc_event_generic_ack_received.cc │ ├── rtc_event_generic_ack_received.h │ ├── rtc_event_generic_packet_received.cc │ ├── rtc_event_generic_packet_received.h │ ├── rtc_event_generic_packet_sent.cc │ ├── rtc_event_generic_packet_sent.h │ ├── rtc_event_ice_candidate_pair.cc │ ├── rtc_event_ice_candidate_pair.h │ ├── rtc_event_ice_candidate_pair_config.cc │ ├── rtc_event_ice_candidate_pair_config.h │ ├── rtc_event_probe_cluster_created.cc │ ├── rtc_event_probe_cluster_created.h │ ├── rtc_event_probe_result_failure.cc │ ├── rtc_event_probe_result_failure.h │ ├── rtc_event_probe_result_success.cc │ ├── rtc_event_probe_result_success.h │ ├── rtc_event_remote_estimate.h │ ├── rtc_event_route_change.cc │ ├── rtc_event_route_change.h │ ├── rtc_event_rtcp_packet_incoming.cc │ ├── rtc_event_rtcp_packet_incoming.h │ ├── rtc_event_rtcp_packet_outgoing.cc │ ├── rtc_event_rtcp_packet_outgoing.h │ ├── rtc_event_rtp_packet_incoming.cc │ ├── rtc_event_rtp_packet_incoming.h │ ├── rtc_event_rtp_packet_outgoing.cc │ ├── rtc_event_rtp_packet_outgoing.h │ ├── rtc_event_video_receive_stream_config.cc │ ├── rtc_event_video_receive_stream_config.h │ ├── rtc_event_video_send_stream_config.cc │ └── rtc_event_video_send_stream_config.h │ ├── fake_rtc_event_log.cc │ ├── fake_rtc_event_log.h │ ├── fake_rtc_event_log_factory.cc │ ├── fake_rtc_event_log_factory.h │ ├── ice_logger.cc │ ├── ice_logger.h │ ├── logged_events.cc │ ├── logged_events.h │ ├── mock │ ├── mock_rtc_event_log.cc │ └── mock_rtc_event_log.h │ ├── output │ └── rtc_event_log_output_file.h │ ├── rtc_event_log.proto │ ├── rtc_event_log2.proto │ ├── rtc_event_log2rtp_dump.cc │ ├── rtc_event_log_impl.cc │ ├── rtc_event_log_impl.h │ ├── rtc_event_log_parser.cc │ ├── rtc_event_log_parser.h │ ├── rtc_event_log_unittest.cc │ ├── rtc_event_log_unittest_helper.cc │ ├── rtc_event_log_unittest_helper.h │ ├── rtc_event_processor.cc │ ├── rtc_event_processor.h │ ├── rtc_event_processor_unittest.cc │ ├── rtc_stream_config.cc │ └── rtc_stream_config.h ├── media ├── BUILD.gn ├── DEPS ├── OWNERS ├── base │ ├── adapted_video_track_source.cc │ ├── adapted_video_track_source.h │ ├── audio_source.h │ ├── codec.cc │ ├── codec.h │ ├── codec_unittest.cc │ ├── delayable.h │ ├── fake_frame_source.cc │ ├── fake_frame_source.h │ ├── fake_media_engine.cc │ ├── fake_media_engine.h │ ├── fake_network_interface.h │ ├── fake_rtp.cc │ ├── fake_rtp.h │ ├── fake_video_renderer.cc │ ├── fake_video_renderer.h │ ├── h264_profile_level_id.cc │ ├── h264_profile_level_id.h │ ├── media_channel.cc │ ├── media_channel.h │ ├── media_config.h │ ├── media_constants.cc │ ├── media_constants.h │ ├── media_engine.cc │ ├── media_engine.h │ ├── media_engine_unittest.cc │ ├── rid_description.cc │ ├── rid_description.h │ ├── rtp_data_engine.cc │ ├── rtp_data_engine.h │ ├── rtp_data_engine_unittest.cc │ ├── rtp_utils.cc │ ├── rtp_utils.h │ ├── rtp_utils_unittest.cc │ ├── sdp_fmtp_utils.cc │ ├── sdp_fmtp_utils.h │ ├── sdp_fmtp_utils_unittest.cc │ ├── stream_params.cc │ ├── stream_params.h │ ├── stream_params_unittest.cc │ ├── test_utils.cc │ ├── test_utils.h │ ├── turn_utils.cc │ ├── turn_utils.h │ ├── turn_utils_unittest.cc │ ├── video_adapter.cc │ ├── video_adapter.h │ ├── video_adapter_unittest.cc │ ├── video_broadcaster.cc │ ├── video_broadcaster.h │ ├── video_broadcaster_unittest.cc │ ├── video_common.cc │ ├── video_common.h │ ├── video_common_unittest.cc │ ├── video_source_base.cc │ ├── video_source_base.h │ ├── vp9_profile.cc │ └── vp9_profile.h ├── engine │ ├── adm_helpers.cc │ ├── adm_helpers.h │ ├── encoder_simulcast_proxy.cc │ ├── encoder_simulcast_proxy.h │ ├── encoder_simulcast_proxy_unittest.cc │ ├── fake_video_codec_factory.cc │ ├── fake_video_codec_factory.h │ ├── fake_webrtc_call.cc │ ├── fake_webrtc_call.h │ ├── fake_webrtc_video_engine.cc │ ├── fake_webrtc_video_engine.h │ ├── internal_decoder_factory.cc │ ├── internal_decoder_factory.h │ ├── internal_decoder_factory_unittest.cc │ ├── internal_encoder_factory.cc │ ├── internal_encoder_factory.h │ ├── multiplex_codec_factory.cc │ ├── multiplex_codec_factory.h │ ├── multiplex_codec_factory_unittest.cc │ ├── null_webrtc_video_engine.h │ ├── null_webrtc_video_engine_unittest.cc │ ├── payload_type_mapper.cc │ ├── payload_type_mapper.h │ ├── payload_type_mapper_unittest.cc │ ├── simulcast.cc │ ├── simulcast.h │ ├── simulcast_encoder_adapter.cc │ ├── simulcast_encoder_adapter.h │ ├── simulcast_encoder_adapter_unittest.cc │ ├── simulcast_unittest.cc │ ├── unhandled_packets_buffer.cc │ ├── unhandled_packets_buffer.h │ ├── unhandled_packets_buffer_unittest.cc │ ├── webrtc_media_engine.cc │ ├── webrtc_media_engine.h │ ├── webrtc_media_engine_defaults.cc │ ├── webrtc_media_engine_defaults.h │ ├── webrtc_media_engine_unittest.cc │ ├── webrtc_video_engine.cc │ ├── webrtc_video_engine.h │ ├── webrtc_video_engine_unittest.cc │ ├── webrtc_voice_engine.cc │ ├── webrtc_voice_engine.h │ └── webrtc_voice_engine_unittest.cc └── sctp │ ├── OWNERS │ ├── noop.cc │ ├── sctp_transport.cc │ ├── sctp_transport.h │ ├── sctp_transport_internal.h │ ├── sctp_transport_reliability_unittest.cc │ └── sctp_transport_unittest.cc ├── modules ├── BUILD.gn ├── async_audio_processing │ ├── BUILD.gn │ ├── async_audio_processing.cc │ └── async_audio_processing.h ├── audio_coding │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── acm2 │ │ ├── acm_receive_test.cc │ │ ├── acm_receive_test.h │ │ ├── acm_receiver.cc │ │ ├── acm_receiver.h │ │ ├── acm_receiver_unittest.cc │ │ ├── acm_remixing.cc │ │ ├── acm_remixing.h │ │ ├── acm_remixing_unittest.cc │ │ ├── acm_resampler.cc │ │ ├── acm_resampler.h │ │ ├── acm_send_test.cc │ │ ├── acm_send_test.h │ │ ├── audio_coding_module.cc │ │ ├── audio_coding_module_unittest.cc │ │ ├── call_statistics.cc │ │ ├── call_statistics.h │ │ └── call_statistics_unittest.cc │ ├── audio_coding.gni │ ├── audio_network_adaptor │ │ ├── audio_network_adaptor_config.cc │ │ ├── audio_network_adaptor_impl.cc │ │ ├── audio_network_adaptor_impl.h │ │ ├── audio_network_adaptor_impl_unittest.cc │ │ ├── bitrate_controller.cc │ │ ├── bitrate_controller.h │ │ ├── bitrate_controller_unittest.cc │ │ ├── channel_controller.cc │ │ ├── channel_controller.h │ │ ├── channel_controller_unittest.cc │ │ ├── config.proto │ │ ├── controller.cc │ │ ├── controller.h │ │ ├── controller_manager.cc │ │ ├── controller_manager.h │ │ ├── controller_manager_unittest.cc │ │ ├── debug_dump.proto │ │ ├── debug_dump_writer.cc │ │ ├── debug_dump_writer.h │ │ ├── dtx_controller.cc │ │ ├── dtx_controller.h │ │ ├── dtx_controller_unittest.cc │ │ ├── event_log_writer.cc │ │ ├── event_log_writer.h │ │ ├── event_log_writer_unittest.cc │ │ ├── fec_controller_plr_based.cc │ │ ├── fec_controller_plr_based.h │ │ ├── fec_controller_plr_based_unittest.cc │ │ ├── frame_length_controller.cc │ │ ├── frame_length_controller.h │ │ ├── frame_length_controller_unittest.cc │ │ ├── frame_length_controller_v2.cc │ │ ├── frame_length_controller_v2.h │ │ ├── frame_length_controller_v2_unittest.cc │ │ ├── include │ │ │ ├── audio_network_adaptor.h │ │ │ └── audio_network_adaptor_config.h │ │ ├── mock │ │ │ ├── mock_audio_network_adaptor.h │ │ │ ├── mock_controller.h │ │ │ ├── mock_controller_manager.h │ │ │ └── mock_debug_dump_writer.h │ │ ├── parse_ana_dump.py │ │ └── util │ │ │ ├── threshold_curve.h │ │ │ └── threshold_curve_unittest.cc │ ├── codecs │ │ ├── audio_decoder.h │ │ ├── audio_encoder.h │ │ ├── builtin_audio_decoder_factory_unittest.cc │ │ ├── builtin_audio_encoder_factory_unittest.cc │ │ ├── cng │ │ │ ├── audio_encoder_cng.cc │ │ │ ├── audio_encoder_cng.h │ │ │ ├── audio_encoder_cng_unittest.cc │ │ │ ├── cng_unittest.cc │ │ │ ├── webrtc_cng.cc │ │ │ └── webrtc_cng.h │ │ ├── g711 │ │ │ ├── audio_decoder_pcm.cc │ │ │ ├── audio_decoder_pcm.h │ │ │ ├── audio_encoder_pcm.cc │ │ │ ├── audio_encoder_pcm.h │ │ │ ├── g711_interface.c │ │ │ ├── g711_interface.h │ │ │ └── test │ │ │ │ └── testG711.cc │ │ ├── g722 │ │ │ ├── audio_decoder_g722.cc │ │ │ ├── audio_decoder_g722.h │ │ │ ├── audio_encoder_g722.cc │ │ │ ├── audio_encoder_g722.h │ │ │ ├── g722_interface.c │ │ │ ├── g722_interface.h │ │ │ └── test │ │ │ │ └── testG722.cc │ │ ├── ilbc │ │ │ ├── abs_quant.c │ │ │ ├── abs_quant.h │ │ │ ├── abs_quant_loop.c │ │ │ ├── abs_quant_loop.h │ │ │ ├── audio_decoder_ilbc.cc │ │ │ ├── audio_decoder_ilbc.h │ │ │ ├── audio_encoder_ilbc.cc │ │ │ ├── audio_encoder_ilbc.h │ │ │ ├── augmented_cb_corr.c │ │ │ ├── augmented_cb_corr.h │ │ │ ├── bw_expand.c │ │ │ ├── bw_expand.h │ │ │ ├── cb_construct.c │ │ │ ├── cb_construct.h │ │ │ ├── cb_mem_energy.c │ │ │ ├── cb_mem_energy.h │ │ │ ├── cb_mem_energy_augmentation.c │ │ │ ├── cb_mem_energy_augmentation.h │ │ │ ├── cb_mem_energy_calc.c │ │ │ ├── cb_mem_energy_calc.h │ │ │ ├── cb_search.c │ │ │ ├── cb_search.h │ │ │ ├── cb_search_core.c │ │ │ ├── cb_search_core.h │ │ │ ├── cb_update_best_index.c │ │ │ ├── cb_update_best_index.h │ │ │ ├── chebyshev.c │ │ │ ├── chebyshev.h │ │ │ ├── comp_corr.c │ │ │ ├── comp_corr.h │ │ │ ├── complexityMeasures.m │ │ │ ├── constants.c │ │ │ ├── constants.h │ │ │ ├── create_augmented_vec.c │ │ │ ├── create_augmented_vec.h │ │ │ ├── decode.c │ │ │ ├── decode.h │ │ │ ├── decode_residual.c │ │ │ ├── decode_residual.h │ │ │ ├── decoder_interpolate_lsf.c │ │ │ ├── decoder_interpolate_lsf.h │ │ │ ├── defines.h │ │ │ ├── do_plc.c │ │ │ ├── do_plc.h │ │ │ ├── encode.c │ │ │ ├── encode.h │ │ │ ├── energy_inverse.c │ │ │ ├── energy_inverse.h │ │ │ ├── enh_upsample.c │ │ │ ├── enh_upsample.h │ │ │ ├── enhancer.c │ │ │ ├── enhancer.h │ │ │ ├── enhancer_interface.c │ │ │ ├── enhancer_interface.h │ │ │ ├── filtered_cb_vecs.c │ │ │ ├── filtered_cb_vecs.h │ │ │ ├── frame_classify.c │ │ │ ├── frame_classify.h │ │ │ ├── gain_dequant.c │ │ │ ├── gain_dequant.h │ │ │ ├── gain_quant.c │ │ │ ├── gain_quant.h │ │ │ ├── get_cd_vec.c │ │ │ ├── get_cd_vec.h │ │ │ ├── get_lsp_poly.c │ │ │ ├── get_lsp_poly.h │ │ │ ├── get_sync_seq.c │ │ │ ├── get_sync_seq.h │ │ │ ├── hp_input.c │ │ │ ├── hp_input.h │ │ │ ├── hp_output.c │ │ │ ├── hp_output.h │ │ │ ├── ilbc.c │ │ │ ├── ilbc.h │ │ │ ├── ilbc_unittest.cc │ │ │ ├── index_conv_dec.c │ │ │ ├── index_conv_dec.h │ │ │ ├── index_conv_enc.c │ │ │ ├── index_conv_enc.h │ │ │ ├── init_decode.c │ │ │ ├── init_decode.h │ │ │ ├── init_encode.c │ │ │ ├── init_encode.h │ │ │ ├── interpolate.c │ │ │ ├── interpolate.h │ │ │ ├── interpolate_samples.c │ │ │ ├── interpolate_samples.h │ │ │ ├── lpc_encode.c │ │ │ ├── lpc_encode.h │ │ │ ├── lsf_check.c │ │ │ ├── lsf_check.h │ │ │ ├── lsf_interpolate_to_poly_dec.c │ │ │ ├── lsf_interpolate_to_poly_dec.h │ │ │ ├── lsf_interpolate_to_poly_enc.c │ │ │ ├── lsf_interpolate_to_poly_enc.h │ │ │ ├── lsf_to_lsp.c │ │ │ ├── lsf_to_lsp.h │ │ │ ├── lsf_to_poly.c │ │ │ ├── lsf_to_poly.h │ │ │ ├── lsp_to_lsf.c │ │ │ ├── lsp_to_lsf.h │ │ │ ├── my_corr.c │ │ │ ├── my_corr.h │ │ │ ├── nearest_neighbor.c │ │ │ ├── nearest_neighbor.h │ │ │ ├── pack_bits.c │ │ │ ├── pack_bits.h │ │ │ ├── poly_to_lsf.c │ │ │ ├── poly_to_lsf.h │ │ │ ├── poly_to_lsp.c │ │ │ ├── poly_to_lsp.h │ │ │ ├── refiner.c │ │ │ ├── refiner.h │ │ │ ├── simple_interpolate_lsf.c │ │ │ ├── simple_interpolate_lsf.h │ │ │ ├── simple_lpc_analysis.c │ │ │ ├── simple_lpc_analysis.h │ │ │ ├── simple_lsf_dequant.c │ │ │ ├── simple_lsf_dequant.h │ │ │ ├── simple_lsf_quant.c │ │ │ ├── simple_lsf_quant.h │ │ │ ├── smooth.c │ │ │ ├── smooth.h │ │ │ ├── smooth_out_data.c │ │ │ ├── smooth_out_data.h │ │ │ ├── sort_sq.c │ │ │ ├── sort_sq.h │ │ │ ├── split_vq.c │ │ │ ├── split_vq.h │ │ │ ├── state_construct.c │ │ │ ├── state_construct.h │ │ │ ├── state_search.c │ │ │ ├── state_search.h │ │ │ ├── swap_bytes.c │ │ │ ├── swap_bytes.h │ │ │ ├── test │ │ │ │ ├── empty.cc │ │ │ │ ├── iLBC_test.c │ │ │ │ ├── iLBC_testLib.c │ │ │ │ └── iLBC_testprogram.c │ │ │ ├── unpack_bits.c │ │ │ ├── unpack_bits.h │ │ │ ├── vq3.c │ │ │ ├── vq3.h │ │ │ ├── vq4.c │ │ │ ├── vq4.h │ │ │ ├── window32_w32.c │ │ │ ├── window32_w32.h │ │ │ ├── xcorr_coef.c │ │ │ └── xcorr_coef.h │ │ ├── isac │ │ │ ├── audio_decoder_isac_t.h │ │ │ ├── audio_decoder_isac_t_impl.h │ │ │ ├── audio_encoder_isac_t.h │ │ │ ├── audio_encoder_isac_t_impl.h │ │ │ ├── bandwidth_info.h │ │ │ ├── empty.cc │ │ │ ├── fix │ │ │ │ ├── include │ │ │ │ │ ├── audio_decoder_isacfix.h │ │ │ │ │ ├── audio_encoder_isacfix.h │ │ │ │ │ └── isacfix.h │ │ │ │ ├── source │ │ │ │ │ ├── arith_routines.c │ │ │ │ │ ├── arith_routines_hist.c │ │ │ │ │ ├── arith_routines_logist.c │ │ │ │ │ ├── arith_routins.h │ │ │ │ │ ├── audio_decoder_isacfix.cc │ │ │ │ │ ├── audio_encoder_isacfix.cc │ │ │ │ │ ├── bandwidth_estimator.c │ │ │ │ │ ├── bandwidth_estimator.h │ │ │ │ │ ├── codec.h │ │ │ │ │ ├── decode.c │ │ │ │ │ ├── decode_bwe.c │ │ │ │ │ ├── decode_plc.c │ │ │ │ │ ├── encode.c │ │ │ │ │ ├── entropy_coding.c │ │ │ │ │ ├── entropy_coding.h │ │ │ │ │ ├── entropy_coding_mips.c │ │ │ │ │ ├── entropy_coding_neon.c │ │ │ │ │ ├── fft.c │ │ │ │ │ ├── fft.h │ │ │ │ │ ├── filterbank_internal.h │ │ │ │ │ ├── filterbank_tables.c │ │ │ │ │ ├── filterbank_tables.h │ │ │ │ │ ├── filterbanks.c │ │ │ │ │ ├── filterbanks_mips.c │ │ │ │ │ ├── filterbanks_neon.c │ │ │ │ │ ├── filterbanks_unittest.cc │ │ │ │ │ ├── filters.c │ │ │ │ │ ├── filters_mips.c │ │ │ │ │ ├── filters_neon.c │ │ │ │ │ ├── filters_unittest.cc │ │ │ │ │ ├── initialize.c │ │ │ │ │ ├── isac_fix_type.h │ │ │ │ │ ├── isacfix.c │ │ │ │ │ ├── lattice.c │ │ │ │ │ ├── lattice_armv7.S │ │ │ │ │ ├── lattice_c.c │ │ │ │ │ ├── lattice_mips.c │ │ │ │ │ ├── lattice_neon.c │ │ │ │ │ ├── lpc_masking_model.c │ │ │ │ │ ├── lpc_masking_model.h │ │ │ │ │ ├── lpc_masking_model_mips.c │ │ │ │ │ ├── lpc_masking_model_unittest.cc │ │ │ │ │ ├── lpc_tables.c │ │ │ │ │ ├── lpc_tables.h │ │ │ │ │ ├── pitch_estimator.c │ │ │ │ │ ├── pitch_estimator.h │ │ │ │ │ ├── pitch_estimator_c.c │ │ │ │ │ ├── pitch_estimator_mips.c │ │ │ │ │ ├── pitch_filter.c │ │ │ │ │ ├── pitch_filter_armv6.S │ │ │ │ │ ├── pitch_filter_c.c │ │ │ │ │ ├── pitch_filter_mips.c │ │ │ │ │ ├── pitch_gain_tables.c │ │ │ │ │ ├── pitch_gain_tables.h │ │ │ │ │ ├── pitch_lag_tables.c │ │ │ │ │ ├── pitch_lag_tables.h │ │ │ │ │ ├── settings.h │ │ │ │ │ ├── spectrum_ar_model_tables.c │ │ │ │ │ ├── spectrum_ar_model_tables.h │ │ │ │ │ ├── structs.h │ │ │ │ │ ├── transform.c │ │ │ │ │ ├── transform_mips.c │ │ │ │ │ ├── transform_neon.c │ │ │ │ │ ├── transform_tables.c │ │ │ │ │ └── transform_unittest.cc │ │ │ │ └── test │ │ │ │ │ ├── isac_speed_test.cc │ │ │ │ │ └── kenny.cc │ │ │ ├── isac_webrtc_api_test.cc │ │ │ └── main │ │ │ │ ├── include │ │ │ │ ├── audio_decoder_isac.h │ │ │ │ ├── audio_encoder_isac.h │ │ │ │ └── isac.h │ │ │ │ ├── source │ │ │ │ ├── arith_routines.c │ │ │ │ ├── arith_routines.h │ │ │ │ ├── arith_routines_hist.c │ │ │ │ ├── arith_routines_logist.c │ │ │ │ ├── audio_decoder_isac.cc │ │ │ │ ├── audio_encoder_isac.cc │ │ │ │ ├── audio_encoder_isac_unittest.cc │ │ │ │ ├── bandwidth_estimator.c │ │ │ │ ├── bandwidth_estimator.h │ │ │ │ ├── codec.h │ │ │ │ ├── crc.c │ │ │ │ ├── crc.h │ │ │ │ ├── decode.c │ │ │ │ ├── decode_bwe.c │ │ │ │ ├── encode.c │ │ │ │ ├── encode_lpc_swb.c │ │ │ │ ├── encode_lpc_swb.h │ │ │ │ ├── entropy_coding.c │ │ │ │ ├── entropy_coding.h │ │ │ │ ├── filter_functions.c │ │ │ │ ├── filter_functions.h │ │ │ │ ├── filterbanks.c │ │ │ │ ├── intialize.c │ │ │ │ ├── isac.c │ │ │ │ ├── isac_float_type.h │ │ │ │ ├── isac_unittest.cc │ │ │ │ ├── isac_vad.c │ │ │ │ ├── isac_vad.h │ │ │ │ ├── lattice.c │ │ │ │ ├── lpc_analysis.c │ │ │ │ ├── lpc_analysis.h │ │ │ │ ├── lpc_gain_swb_tables.c │ │ │ │ ├── lpc_gain_swb_tables.h │ │ │ │ ├── lpc_shape_swb12_tables.c │ │ │ │ ├── lpc_shape_swb12_tables.h │ │ │ │ ├── lpc_shape_swb16_tables.c │ │ │ │ ├── lpc_shape_swb16_tables.h │ │ │ │ ├── lpc_tables.c │ │ │ │ ├── lpc_tables.h │ │ │ │ ├── os_specific_inline.h │ │ │ │ ├── pitch_estimator.c │ │ │ │ ├── pitch_estimator.h │ │ │ │ ├── pitch_filter.c │ │ │ │ ├── pitch_filter.h │ │ │ │ ├── pitch_gain_tables.c │ │ │ │ ├── pitch_gain_tables.h │ │ │ │ ├── pitch_lag_tables.c │ │ │ │ ├── pitch_lag_tables.h │ │ │ │ ├── settings.h │ │ │ │ ├── spectrum_ar_model_tables.c │ │ │ │ ├── spectrum_ar_model_tables.h │ │ │ │ ├── structs.h │ │ │ │ └── transform.c │ │ │ │ ├── test │ │ │ │ ├── ReleaseTest-API │ │ │ │ │ └── ReleaseTest-API.cc │ │ │ │ ├── SwitchingSampRate │ │ │ │ │ └── SwitchingSampRate.cc │ │ │ │ └── simpleKenny.c │ │ │ │ └── util │ │ │ │ ├── utility.c │ │ │ │ └── utility.h │ │ ├── legacy_encoded_audio_frame.cc │ │ ├── legacy_encoded_audio_frame.h │ │ ├── legacy_encoded_audio_frame_unittest.cc │ │ ├── opus │ │ │ ├── audio_coder_opus_common.cc │ │ │ ├── audio_coder_opus_common.h │ │ │ ├── audio_decoder_multi_channel_opus_impl.cc │ │ │ ├── audio_decoder_multi_channel_opus_impl.h │ │ │ ├── audio_decoder_multi_channel_opus_unittest.cc │ │ │ ├── audio_decoder_opus.cc │ │ │ ├── audio_decoder_opus.h │ │ │ ├── audio_encoder_multi_channel_opus_impl.cc │ │ │ ├── audio_encoder_multi_channel_opus_impl.h │ │ │ ├── audio_encoder_multi_channel_opus_unittest.cc │ │ │ ├── audio_encoder_opus.cc │ │ │ ├── audio_encoder_opus.h │ │ │ ├── audio_encoder_opus_unittest.cc │ │ │ ├── opus_bandwidth_unittest.cc │ │ │ ├── opus_complexity_unittest.cc │ │ │ ├── opus_fec_test.cc │ │ │ ├── opus_inst.h │ │ │ ├── opus_interface.cc │ │ │ ├── opus_interface.h │ │ │ ├── opus_speed_test.cc │ │ │ ├── opus_unittest.cc │ │ │ └── test │ │ │ │ ├── BUILD.gn │ │ │ │ ├── audio_ring_buffer.cc │ │ │ │ ├── audio_ring_buffer.h │ │ │ │ ├── audio_ring_buffer_unittest.cc │ │ │ │ ├── blocker.cc │ │ │ │ ├── blocker.h │ │ │ │ ├── blocker_unittest.cc │ │ │ │ ├── lapped_transform.cc │ │ │ │ ├── lapped_transform.h │ │ │ │ └── lapped_transform_unittest.cc │ │ ├── pcm16b │ │ │ ├── audio_decoder_pcm16b.cc │ │ │ ├── audio_decoder_pcm16b.h │ │ │ ├── audio_encoder_pcm16b.cc │ │ │ ├── audio_encoder_pcm16b.h │ │ │ ├── pcm16b.c │ │ │ ├── pcm16b.h │ │ │ ├── pcm16b_common.cc │ │ │ └── pcm16b_common.h │ │ ├── red │ │ │ ├── audio_encoder_copy_red.cc │ │ │ ├── audio_encoder_copy_red.h │ │ │ └── audio_encoder_copy_red_unittest.cc │ │ └── tools │ │ │ ├── audio_codec_speed_test.cc │ │ │ └── audio_codec_speed_test.h │ ├── include │ │ ├── audio_coding_module.h │ │ └── audio_coding_module_typedefs.h │ ├── neteq │ │ ├── accelerate.cc │ │ ├── accelerate.h │ │ ├── audio_decoder_unittest.cc │ │ ├── audio_multi_vector.cc │ │ ├── audio_multi_vector.h │ │ ├── audio_multi_vector_unittest.cc │ │ ├── audio_vector.cc │ │ ├── audio_vector.h │ │ ├── audio_vector_unittest.cc │ │ ├── background_noise.cc │ │ ├── background_noise.h │ │ ├── background_noise_unittest.cc │ │ ├── buffer_level_filter.cc │ │ ├── buffer_level_filter.h │ │ ├── buffer_level_filter_unittest.cc │ │ ├── comfort_noise.cc │ │ ├── comfort_noise.h │ │ ├── comfort_noise_unittest.cc │ │ ├── cross_correlation.cc │ │ ├── cross_correlation.h │ │ ├── decision_logic.cc │ │ ├── decision_logic.h │ │ ├── decision_logic_unittest.cc │ │ ├── decoder_database.cc │ │ ├── decoder_database.h │ │ ├── decoder_database_unittest.cc │ │ ├── default_neteq_factory.cc │ │ ├── default_neteq_factory.h │ │ ├── delay_manager.cc │ │ ├── delay_manager.h │ │ ├── delay_manager_unittest.cc │ │ ├── dsp_helper.cc │ │ ├── dsp_helper.h │ │ ├── dsp_helper_unittest.cc │ │ ├── dtmf_buffer.cc │ │ ├── dtmf_buffer.h │ │ ├── dtmf_buffer_unittest.cc │ │ ├── dtmf_tone_generator.cc │ │ ├── dtmf_tone_generator.h │ │ ├── dtmf_tone_generator_unittest.cc │ │ ├── expand.cc │ │ ├── expand.h │ │ ├── expand_uma_logger.cc │ │ ├── expand_uma_logger.h │ │ ├── expand_unittest.cc │ │ ├── histogram.cc │ │ ├── histogram.h │ │ ├── histogram_unittest.cc │ │ ├── merge.cc │ │ ├── merge.h │ │ ├── merge_unittest.cc │ │ ├── mock │ │ │ ├── mock_buffer_level_filter.h │ │ │ ├── mock_decoder_database.h │ │ │ ├── mock_delay_manager.h │ │ │ ├── mock_dtmf_buffer.h │ │ │ ├── mock_dtmf_tone_generator.h │ │ │ ├── mock_expand.h │ │ │ ├── mock_histogram.h │ │ │ ├── mock_neteq_controller.h │ │ │ ├── mock_packet_buffer.h │ │ │ ├── mock_red_payload_splitter.h │ │ │ └── mock_statistics_calculator.h │ │ ├── nack_tracker.cc │ │ ├── nack_tracker.h │ │ ├── nack_tracker_unittest.cc │ │ ├── neteq_decoder_plc_unittest.cc │ │ ├── neteq_impl.cc │ │ ├── neteq_impl.h │ │ ├── neteq_impl_unittest.cc │ │ ├── neteq_network_stats_unittest.cc │ │ ├── neteq_stereo_unittest.cc │ │ ├── neteq_unittest.cc │ │ ├── neteq_unittest.proto │ │ ├── normal.cc │ │ ├── normal.h │ │ ├── normal_unittest.cc │ │ ├── packet.cc │ │ ├── packet.h │ │ ├── packet_buffer.cc │ │ ├── packet_buffer.h │ │ ├── packet_buffer_unittest.cc │ │ ├── post_decode_vad.cc │ │ ├── post_decode_vad.h │ │ ├── post_decode_vad_unittest.cc │ │ ├── preemptive_expand.cc │ │ ├── preemptive_expand.h │ │ ├── random_vector.cc │ │ ├── random_vector.h │ │ ├── random_vector_unittest.cc │ │ ├── red_payload_splitter.cc │ │ ├── red_payload_splitter.h │ │ ├── red_payload_splitter_unittest.cc │ │ ├── statistics_calculator.cc │ │ ├── statistics_calculator.h │ │ ├── statistics_calculator_unittest.cc │ │ ├── sync_buffer.cc │ │ ├── sync_buffer.h │ │ ├── sync_buffer_unittest.cc │ │ ├── test │ │ │ ├── delay_tool │ │ │ │ ├── parse_delay_file.m │ │ │ │ └── plot_neteq_delay.m │ │ │ ├── neteq_decoding_test.cc │ │ │ ├── neteq_decoding_test.h │ │ │ ├── neteq_ilbc_quality_test.cc │ │ │ ├── neteq_isac_quality_test.cc │ │ │ ├── neteq_opus_quality_test.cc │ │ │ ├── neteq_pcm16b_quality_test.cc │ │ │ ├── neteq_pcmu_quality_test.cc │ │ │ ├── neteq_performance_unittest.cc │ │ │ ├── neteq_speed_test.cc │ │ │ ├── result_sink.cc │ │ │ └── result_sink.h │ │ ├── time_stretch.cc │ │ ├── time_stretch.h │ │ ├── time_stretch_unittest.cc │ │ ├── timestamp_scaler.cc │ │ ├── timestamp_scaler.h │ │ ├── timestamp_scaler_unittest.cc │ │ └── tools │ │ │ ├── DEPS │ │ │ ├── README.md │ │ │ ├── audio_checksum.h │ │ │ ├── audio_loop.cc │ │ │ ├── audio_loop.h │ │ │ ├── audio_sink.cc │ │ │ ├── audio_sink.h │ │ │ ├── constant_pcm_packet_source.cc │ │ │ ├── constant_pcm_packet_source.h │ │ │ ├── encode_neteq_input.cc │ │ │ ├── encode_neteq_input.h │ │ │ ├── fake_decode_from_file.cc │ │ │ ├── fake_decode_from_file.h │ │ │ ├── initial_packet_inserter_neteq_input.cc │ │ │ ├── initial_packet_inserter_neteq_input.h │ │ │ ├── input_audio_file.cc │ │ │ ├── input_audio_file.h │ │ │ ├── input_audio_file_unittest.cc │ │ │ ├── neteq_delay_analyzer.cc │ │ │ ├── neteq_delay_analyzer.h │ │ │ ├── neteq_event_log_input.cc │ │ │ ├── neteq_event_log_input.h │ │ │ ├── neteq_input.cc │ │ │ ├── neteq_input.h │ │ │ ├── neteq_packet_source_input.cc │ │ │ ├── neteq_packet_source_input.h │ │ │ ├── neteq_performance_test.cc │ │ │ ├── neteq_performance_test.h │ │ │ ├── neteq_quality_test.cc │ │ │ ├── neteq_quality_test.h │ │ │ ├── neteq_replacement_input.cc │ │ │ ├── neteq_replacement_input.h │ │ │ ├── neteq_rtpplay.cc │ │ │ ├── neteq_rtpplay_test.sh │ │ │ ├── neteq_stats_getter.cc │ │ │ ├── neteq_stats_getter.h │ │ │ ├── neteq_stats_plotter.cc │ │ │ ├── neteq_stats_plotter.h │ │ │ ├── neteq_test.cc │ │ │ ├── neteq_test.h │ │ │ ├── neteq_test_factory.cc │ │ │ ├── neteq_test_factory.h │ │ │ ├── output_audio_file.h │ │ │ ├── output_wav_file.h │ │ │ ├── packet.cc │ │ │ ├── packet.h │ │ │ ├── packet_source.cc │ │ │ ├── packet_source.h │ │ │ ├── packet_unittest.cc │ │ │ ├── resample_input_audio_file.cc │ │ │ ├── resample_input_audio_file.h │ │ │ ├── rtc_event_log_source.cc │ │ │ ├── rtc_event_log_source.h │ │ │ ├── rtp_analyze.cc │ │ │ ├── rtp_encode.cc │ │ │ ├── rtp_file_source.cc │ │ │ ├── rtp_file_source.h │ │ │ ├── rtp_generator.cc │ │ │ ├── rtp_generator.h │ │ │ ├── rtp_jitter.cc │ │ │ └── rtpcat.cc │ └── test │ │ ├── Channel.cc │ │ ├── Channel.h │ │ ├── EncodeDecodeTest.cc │ │ ├── EncodeDecodeTest.h │ │ ├── PCMFile.cc │ │ ├── PCMFile.h │ │ ├── PacketLossTest.cc │ │ ├── PacketLossTest.h │ │ ├── RTPFile.cc │ │ ├── RTPFile.h │ │ ├── TestAllCodecs.cc │ │ ├── TestAllCodecs.h │ │ ├── TestRedFec.cc │ │ ├── TestRedFec.h │ │ ├── TestStereo.cc │ │ ├── TestStereo.h │ │ ├── TestVADDTX.cc │ │ ├── TestVADDTX.h │ │ ├── Tester.cc │ │ ├── TwoWayCommunication.cc │ │ ├── TwoWayCommunication.h │ │ ├── iSACTest.cc │ │ ├── iSACTest.h │ │ ├── opus_test.cc │ │ ├── opus_test.h │ │ └── target_delay_unittest.cc ├── audio_device │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── android │ │ ├── aaudio_player.cc │ │ ├── aaudio_player.h │ │ ├── aaudio_recorder.cc │ │ ├── aaudio_recorder.h │ │ ├── aaudio_wrapper.cc │ │ ├── aaudio_wrapper.h │ │ ├── audio_common.h │ │ ├── audio_device_template.h │ │ ├── audio_device_unittest.cc │ │ ├── audio_manager.cc │ │ ├── audio_manager.h │ │ ├── audio_manager_unittest.cc │ │ ├── audio_record_jni.cc │ │ ├── audio_record_jni.h │ │ ├── audio_track_jni.cc │ │ ├── audio_track_jni.h │ │ ├── build_info.cc │ │ ├── build_info.h │ │ ├── ensure_initialized.cc │ │ ├── ensure_initialized.h │ │ ├── java │ │ │ └── src │ │ │ │ └── org │ │ │ │ └── webrtc │ │ │ │ └── voiceengine │ │ │ │ ├── BuildInfo.java │ │ │ │ ├── WebRtcAudioEffects.java │ │ │ │ ├── WebRtcAudioManager.java │ │ │ │ ├── WebRtcAudioRecord.java │ │ │ │ ├── WebRtcAudioTrack.java │ │ │ │ └── WebRtcAudioUtils.java │ │ ├── opensles_common.cc │ │ ├── opensles_common.h │ │ ├── opensles_player.cc │ │ ├── opensles_player.h │ │ ├── opensles_recorder.cc │ │ └── opensles_recorder.h │ ├── audio_device_buffer.cc │ ├── audio_device_buffer.h │ ├── audio_device_config.h │ ├── audio_device_data_observer.cc │ ├── audio_device_generic.cc │ ├── audio_device_generic.h │ ├── audio_device_impl.cc │ ├── audio_device_impl.h │ ├── audio_device_name.cc │ ├── audio_device_name.h │ ├── audio_device_unittest.cc │ ├── dummy │ │ ├── audio_device_dummy.cc │ │ ├── audio_device_dummy.h │ │ ├── file_audio_device.cc │ │ ├── file_audio_device.h │ │ ├── file_audio_device_factory.cc │ │ └── file_audio_device_factory.h │ ├── fine_audio_buffer.cc │ ├── fine_audio_buffer.h │ ├── fine_audio_buffer_unittest.cc │ ├── include │ │ ├── audio_device.h │ │ ├── audio_device_data_observer.h │ │ ├── audio_device_default.h │ │ ├── audio_device_defines.h │ │ ├── audio_device_factory.cc │ │ ├── audio_device_factory.h │ │ ├── fake_audio_device.h │ │ ├── mock_audio_device.h │ │ ├── mock_audio_transport.h │ │ ├── test_audio_device.cc │ │ ├── test_audio_device.h │ │ └── test_audio_device_unittest.cc │ ├── linux │ │ ├── alsasymboltable_linux.cc │ │ ├── alsasymboltable_linux.h │ │ ├── audio_device_alsa_linux.cc │ │ ├── audio_device_alsa_linux.h │ │ ├── audio_device_pulse_linux.cc │ │ ├── audio_device_pulse_linux.h │ │ ├── audio_mixer_manager_alsa_linux.cc │ │ ├── audio_mixer_manager_alsa_linux.h │ │ ├── audio_mixer_manager_pulse_linux.cc │ │ ├── audio_mixer_manager_pulse_linux.h │ │ ├── latebindingsymboltable_linux.cc │ │ ├── latebindingsymboltable_linux.h │ │ ├── pulseaudiosymboltable_linux.cc │ │ └── pulseaudiosymboltable_linux.h │ ├── mac │ │ ├── audio_device_mac.cc │ │ ├── audio_device_mac.h │ │ ├── audio_mixer_manager_mac.cc │ │ └── audio_mixer_manager_mac.h │ ├── mock_audio_device_buffer.h │ └── win │ │ ├── audio_device_core_win.cc │ │ ├── audio_device_core_win.h │ │ ├── audio_device_module_win.cc │ │ ├── audio_device_module_win.h │ │ ├── core_audio_base_win.cc │ │ ├── core_audio_base_win.h │ │ ├── core_audio_input_win.cc │ │ ├── core_audio_input_win.h │ │ ├── core_audio_output_win.cc │ │ ├── core_audio_output_win.h │ │ ├── core_audio_utility_win.cc │ │ ├── core_audio_utility_win.h │ │ └── core_audio_utility_win_unittest.cc ├── audio_mixer │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── audio_frame_manipulator.cc │ ├── audio_frame_manipulator.h │ ├── audio_frame_manipulator_unittest.cc │ ├── audio_mixer_impl.cc │ ├── audio_mixer_impl.h │ ├── audio_mixer_impl_unittest.cc │ ├── audio_mixer_test.cc │ ├── default_output_rate_calculator.cc │ ├── default_output_rate_calculator.h │ ├── frame_combiner.cc │ ├── frame_combiner.h │ ├── frame_combiner_unittest.cc │ ├── gain_change_calculator.cc │ ├── gain_change_calculator.h │ ├── output_rate_calculator.h │ ├── sine_wave_generator.cc │ └── sine_wave_generator.h ├── audio_processing │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── aec3 │ │ ├── BUILD.gn │ │ ├── adaptive_fir_filter.cc │ │ ├── adaptive_fir_filter.h │ │ ├── adaptive_fir_filter_avx2.cc │ │ ├── adaptive_fir_filter_erl.cc │ │ ├── adaptive_fir_filter_erl.h │ │ ├── adaptive_fir_filter_erl_avx2.cc │ │ ├── adaptive_fir_filter_erl_unittest.cc │ │ ├── adaptive_fir_filter_unittest.cc │ │ ├── aec3_common.cc │ │ ├── aec3_common.h │ │ ├── aec3_fft.cc │ │ ├── aec3_fft.h │ │ ├── aec3_fft_unittest.cc │ │ ├── aec_state.cc │ │ ├── aec_state.h │ │ ├── aec_state_unittest.cc │ │ ├── alignment_mixer.cc │ │ ├── alignment_mixer.h │ │ ├── alignment_mixer_unittest.cc │ │ ├── api_call_jitter_metrics.cc │ │ ├── api_call_jitter_metrics.h │ │ ├── api_call_jitter_metrics_unittest.cc │ │ ├── block_buffer.cc │ │ ├── block_buffer.h │ │ ├── block_delay_buffer.cc │ │ ├── block_delay_buffer.h │ │ ├── block_delay_buffer_unittest.cc │ │ ├── block_framer.cc │ │ ├── block_framer.h │ │ ├── block_framer_unittest.cc │ │ ├── block_processor.cc │ │ ├── block_processor.h │ │ ├── block_processor_metrics.cc │ │ ├── block_processor_metrics.h │ │ ├── block_processor_metrics_unittest.cc │ │ ├── block_processor_unittest.cc │ │ ├── clockdrift_detector.cc │ │ ├── clockdrift_detector.h │ │ ├── clockdrift_detector_unittest.cc │ │ ├── coarse_filter_update_gain.cc │ │ ├── coarse_filter_update_gain.h │ │ ├── coarse_filter_update_gain_unittest.cc │ │ ├── comfort_noise_generator.cc │ │ ├── comfort_noise_generator.h │ │ ├── comfort_noise_generator_unittest.cc │ │ ├── decimator.cc │ │ ├── decimator.h │ │ ├── decimator_unittest.cc │ │ ├── delay_estimate.h │ │ ├── dominant_nearend_detector.cc │ │ ├── dominant_nearend_detector.h │ │ ├── downsampled_render_buffer.cc │ │ ├── downsampled_render_buffer.h │ │ ├── echo_audibility.cc │ │ ├── echo_audibility.h │ │ ├── echo_canceller3.cc │ │ ├── echo_canceller3.h │ │ ├── echo_canceller3_unittest.cc │ │ ├── echo_path_delay_estimator.cc │ │ ├── echo_path_delay_estimator.h │ │ ├── echo_path_delay_estimator_unittest.cc │ │ ├── echo_path_variability.cc │ │ ├── echo_path_variability.h │ │ ├── echo_path_variability_unittest.cc │ │ ├── echo_remover.cc │ │ ├── echo_remover.h │ │ ├── echo_remover_metrics.cc │ │ ├── echo_remover_metrics.h │ │ ├── echo_remover_metrics_unittest.cc │ │ ├── echo_remover_unittest.cc │ │ ├── erl_estimator.cc │ │ ├── erl_estimator.h │ │ ├── erl_estimator_unittest.cc │ │ ├── erle_estimator.cc │ │ ├── erle_estimator.h │ │ ├── erle_estimator_unittest.cc │ │ ├── fft_buffer.cc │ │ ├── fft_buffer.h │ │ ├── fft_data.h │ │ ├── fft_data_avx2.cc │ │ ├── fft_data_unittest.cc │ │ ├── filter_analyzer.cc │ │ ├── filter_analyzer.h │ │ ├── filter_analyzer_unittest.cc │ │ ├── frame_blocker.cc │ │ ├── frame_blocker.h │ │ ├── frame_blocker_unittest.cc │ │ ├── fullband_erle_estimator.cc │ │ ├── fullband_erle_estimator.h │ │ ├── matched_filter.cc │ │ ├── matched_filter.h │ │ ├── matched_filter_avx2.cc │ │ ├── matched_filter_lag_aggregator.cc │ │ ├── matched_filter_lag_aggregator.h │ │ ├── matched_filter_lag_aggregator_unittest.cc │ │ ├── matched_filter_unittest.cc │ │ ├── mock │ │ │ ├── mock_block_processor.cc │ │ │ ├── mock_block_processor.h │ │ │ ├── mock_echo_remover.cc │ │ │ ├── mock_echo_remover.h │ │ │ ├── mock_render_delay_buffer.cc │ │ │ ├── mock_render_delay_buffer.h │ │ │ ├── mock_render_delay_controller.cc │ │ │ └── mock_render_delay_controller.h │ │ ├── moving_average.cc │ │ ├── moving_average.h │ │ ├── moving_average_unittest.cc │ │ ├── nearend_detector.h │ │ ├── refined_filter_update_gain.cc │ │ ├── refined_filter_update_gain.h │ │ ├── refined_filter_update_gain_unittest.cc │ │ ├── render_buffer.cc │ │ ├── render_buffer.h │ │ ├── render_buffer_unittest.cc │ │ ├── render_delay_buffer.cc │ │ ├── render_delay_buffer.h │ │ ├── render_delay_buffer_unittest.cc │ │ ├── render_delay_controller.cc │ │ ├── render_delay_controller.h │ │ ├── render_delay_controller_metrics.cc │ │ ├── render_delay_controller_metrics.h │ │ ├── render_delay_controller_metrics_unittest.cc │ │ ├── render_delay_controller_unittest.cc │ │ ├── render_signal_analyzer.cc │ │ ├── render_signal_analyzer.h │ │ ├── render_signal_analyzer_unittest.cc │ │ ├── residual_echo_estimator.cc │ │ ├── residual_echo_estimator.h │ │ ├── residual_echo_estimator_unittest.cc │ │ ├── reverb_decay_estimator.cc │ │ ├── reverb_decay_estimator.h │ │ ├── reverb_frequency_response.cc │ │ ├── reverb_frequency_response.h │ │ ├── reverb_model.cc │ │ ├── reverb_model.h │ │ ├── reverb_model_estimator.cc │ │ ├── reverb_model_estimator.h │ │ ├── reverb_model_estimator_unittest.cc │ │ ├── signal_dependent_erle_estimator.cc │ │ ├── signal_dependent_erle_estimator.h │ │ ├── signal_dependent_erle_estimator_unittest.cc │ │ ├── spectrum_buffer.cc │ │ ├── spectrum_buffer.h │ │ ├── stationarity_estimator.cc │ │ ├── stationarity_estimator.h │ │ ├── subband_erle_estimator.cc │ │ ├── subband_erle_estimator.h │ │ ├── subband_nearend_detector.cc │ │ ├── subband_nearend_detector.h │ │ ├── subtractor.cc │ │ ├── subtractor.h │ │ ├── subtractor_output.cc │ │ ├── subtractor_output.h │ │ ├── subtractor_output_analyzer.cc │ │ ├── subtractor_output_analyzer.h │ │ ├── subtractor_unittest.cc │ │ ├── suppression_filter.cc │ │ ├── suppression_filter.h │ │ ├── suppression_filter_unittest.cc │ │ ├── suppression_gain.cc │ │ ├── suppression_gain.h │ │ ├── suppression_gain_unittest.cc │ │ ├── transparent_mode.cc │ │ ├── transparent_mode.h │ │ ├── vector_math.h │ │ ├── vector_math_avx2.cc │ │ └── vector_math_unittest.cc │ ├── aec_dump │ │ ├── BUILD.gn │ │ ├── aec_dump_factory.h │ │ ├── aec_dump_impl.cc │ │ ├── aec_dump_impl.h │ │ ├── aec_dump_integration_test.cc │ │ ├── aec_dump_unittest.cc │ │ ├── capture_stream_info.cc │ │ ├── capture_stream_info.h │ │ ├── mock_aec_dump.cc │ │ ├── mock_aec_dump.h │ │ ├── null_aec_dump_factory.cc │ │ ├── write_to_file_task.cc │ │ └── write_to_file_task.h │ ├── aecm │ │ ├── BUILD.gn │ │ ├── aecm_core.cc │ │ ├── aecm_core.h │ │ ├── aecm_core_c.cc │ │ ├── aecm_core_mips.cc │ │ ├── aecm_core_neon.cc │ │ ├── aecm_defines.h │ │ ├── echo_control_mobile.cc │ │ └── echo_control_mobile.h │ ├── agc │ │ ├── BUILD.gn │ │ ├── agc.cc │ │ ├── agc.h │ │ ├── agc_manager_direct.cc │ │ ├── agc_manager_direct.h │ │ ├── agc_manager_direct_unittest.cc │ │ ├── gain_control.h │ │ ├── gain_map_internal.h │ │ ├── legacy │ │ │ ├── analog_agc.cc │ │ │ ├── analog_agc.h │ │ │ ├── digital_agc.cc │ │ │ ├── digital_agc.h │ │ │ └── gain_control.h │ │ ├── loudness_histogram.cc │ │ ├── loudness_histogram.h │ │ ├── loudness_histogram_unittest.cc │ │ ├── mock_agc.h │ │ ├── utility.cc │ │ └── utility.h │ ├── agc2 │ │ ├── BUILD.gn │ │ ├── adaptive_agc.cc │ │ ├── adaptive_agc.h │ │ ├── adaptive_digital_gain_applier.cc │ │ ├── adaptive_digital_gain_applier.h │ │ ├── adaptive_digital_gain_applier_unittest.cc │ │ ├── adaptive_mode_level_estimator.cc │ │ ├── adaptive_mode_level_estimator.h │ │ ├── adaptive_mode_level_estimator_unittest.cc │ │ ├── agc2_common.h │ │ ├── agc2_testing_common.cc │ │ ├── agc2_testing_common.h │ │ ├── agc2_testing_common_unittest.cc │ │ ├── biquad_filter.cc │ │ ├── biquad_filter.h │ │ ├── biquad_filter_unittest.cc │ │ ├── compute_interpolated_gain_curve.cc │ │ ├── compute_interpolated_gain_curve.h │ │ ├── cpu_features.cc │ │ ├── cpu_features.h │ │ ├── down_sampler.cc │ │ ├── down_sampler.h │ │ ├── fixed_digital_level_estimator.cc │ │ ├── fixed_digital_level_estimator.h │ │ ├── fixed_digital_level_estimator_unittest.cc │ │ ├── gain_applier.cc │ │ ├── gain_applier.h │ │ ├── gain_applier_unittest.cc │ │ ├── interpolated_gain_curve.cc │ │ ├── interpolated_gain_curve.h │ │ ├── interpolated_gain_curve_unittest.cc │ │ ├── limiter.cc │ │ ├── limiter.h │ │ ├── limiter_db_gain_curve.cc │ │ ├── limiter_db_gain_curve.h │ │ ├── limiter_db_gain_curve_unittest.cc │ │ ├── limiter_unittest.cc │ │ ├── noise_level_estimator.cc │ │ ├── noise_level_estimator.h │ │ ├── noise_level_estimator_unittest.cc │ │ ├── noise_spectrum_estimator.cc │ │ ├── noise_spectrum_estimator.h │ │ ├── rnn_vad │ │ │ ├── BUILD.gn │ │ │ ├── DEPS │ │ │ ├── auto_correlation.cc │ │ │ ├── auto_correlation.h │ │ │ ├── auto_correlation_unittest.cc │ │ │ ├── common.h │ │ │ ├── features_extraction.cc │ │ │ ├── features_extraction.h │ │ │ ├── features_extraction_unittest.cc │ │ │ ├── lp_residual.cc │ │ │ ├── lp_residual.h │ │ │ ├── lp_residual_unittest.cc │ │ │ ├── pitch_search.cc │ │ │ ├── pitch_search.h │ │ │ ├── pitch_search_internal.cc │ │ │ ├── pitch_search_internal.h │ │ │ ├── pitch_search_internal_unittest.cc │ │ │ ├── pitch_search_unittest.cc │ │ │ ├── ring_buffer.h │ │ │ ├── ring_buffer_unittest.cc │ │ │ ├── rnn.cc │ │ │ ├── rnn.h │ │ │ ├── rnn_fc.cc │ │ │ ├── rnn_fc.h │ │ │ ├── rnn_fc_unittest.cc │ │ │ ├── rnn_gru.cc │ │ │ ├── rnn_gru.h │ │ │ ├── rnn_gru_unittest.cc │ │ │ ├── rnn_unittest.cc │ │ │ ├── rnn_vad_tool.cc │ │ │ ├── rnn_vad_unittest.cc │ │ │ ├── sequence_buffer.h │ │ │ ├── sequence_buffer_unittest.cc │ │ │ ├── spectral_features.cc │ │ │ ├── spectral_features.h │ │ │ ├── spectral_features_internal.cc │ │ │ ├── spectral_features_internal.h │ │ │ ├── spectral_features_internal_unittest.cc │ │ │ ├── spectral_features_unittest.cc │ │ │ ├── symmetric_matrix_buffer.h │ │ │ ├── symmetric_matrix_buffer_unittest.cc │ │ │ ├── test_utils.cc │ │ │ ├── test_utils.h │ │ │ ├── vector_math.h │ │ │ ├── vector_math_avx2.cc │ │ │ └── vector_math_unittest.cc │ │ ├── saturation_protector.cc │ │ ├── saturation_protector.h │ │ ├── saturation_protector_buffer.cc │ │ ├── saturation_protector_buffer.h │ │ ├── saturation_protector_buffer_unittest.cc │ │ ├── saturation_protector_unittest.cc │ │ ├── signal_classifier.cc │ │ ├── signal_classifier.h │ │ ├── signal_classifier_unittest.cc │ │ ├── vad_with_level.cc │ │ ├── vad_with_level.h │ │ ├── vad_with_level_unittest.cc │ │ ├── vector_float_frame.cc │ │ └── vector_float_frame.h │ ├── audio_buffer.cc │ ├── audio_buffer.h │ ├── audio_buffer_unittest.cc │ ├── audio_frame_view_unittest.cc │ ├── audio_processing_builder_impl.cc │ ├── audio_processing_impl.cc │ ├── audio_processing_impl.h │ ├── audio_processing_impl_locking_unittest.cc │ ├── audio_processing_impl_unittest.cc │ ├── audio_processing_performance_unittest.cc │ ├── audio_processing_unittest.cc │ ├── capture_levels_adjuster │ │ ├── BUILD.gn │ │ ├── audio_samples_scaler.cc │ │ ├── audio_samples_scaler.h │ │ ├── audio_samples_scaler_unittest.cc │ │ ├── capture_levels_adjuster.cc │ │ ├── capture_levels_adjuster.h │ │ └── capture_levels_adjuster_unittest.cc │ ├── common.h │ ├── config_unittest.cc │ ├── debug.proto │ ├── echo_control_mobile_bit_exact_unittest.cc │ ├── echo_control_mobile_impl.cc │ ├── echo_control_mobile_impl.h │ ├── echo_control_mobile_unittest.cc │ ├── echo_detector │ │ ├── circular_buffer.cc │ │ ├── circular_buffer.h │ │ ├── circular_buffer_unittest.cc │ │ ├── mean_variance_estimator.cc │ │ ├── mean_variance_estimator.h │ │ ├── mean_variance_estimator_unittest.cc │ │ ├── moving_max.cc │ │ ├── moving_max.h │ │ ├── moving_max_unittest.cc │ │ ├── normalized_covariance_estimator.cc │ │ ├── normalized_covariance_estimator.h │ │ └── normalized_covariance_estimator_unittest.cc │ ├── gain_control_impl.cc │ ├── gain_control_impl.h │ ├── gain_control_unittest.cc │ ├── gain_controller2.cc │ ├── gain_controller2.h │ ├── gain_controller2_unittest.cc │ ├── high_pass_filter.cc │ ├── high_pass_filter.h │ ├── high_pass_filter_unittest.cc │ ├── include │ │ ├── aec_dump.cc │ │ ├── aec_dump.h │ │ ├── audio_frame_proxies.cc │ │ ├── audio_frame_proxies.h │ │ ├── audio_frame_view.h │ │ ├── audio_processing.cc │ │ ├── audio_processing.h │ │ ├── audio_processing_statistics.cc │ │ ├── audio_processing_statistics.h │ │ ├── config.cc │ │ ├── config.h │ │ └── mock_audio_processing.h │ ├── level_estimator.cc │ ├── level_estimator.h │ ├── level_estimator_unittest.cc │ ├── logging │ │ ├── apm_data_dumper.cc │ │ └── apm_data_dumper.h │ ├── ns │ │ ├── BUILD.gn │ │ ├── fast_math.cc │ │ ├── fast_math.h │ │ ├── histograms.cc │ │ ├── histograms.h │ │ ├── noise_estimator.cc │ │ ├── noise_estimator.h │ │ ├── noise_suppressor.cc │ │ ├── noise_suppressor.h │ │ ├── noise_suppressor_unittest.cc │ │ ├── ns_common.h │ │ ├── ns_config.h │ │ ├── ns_fft.cc │ │ ├── ns_fft.h │ │ ├── prior_signal_model.cc │ │ ├── prior_signal_model.h │ │ ├── prior_signal_model_estimator.cc │ │ ├── prior_signal_model_estimator.h │ │ ├── quantile_noise_estimator.cc │ │ ├── quantile_noise_estimator.h │ │ ├── signal_model.cc │ │ ├── signal_model.h │ │ ├── signal_model_estimator.cc │ │ ├── signal_model_estimator.h │ │ ├── speech_probability_estimator.cc │ │ ├── speech_probability_estimator.h │ │ ├── suppression_params.cc │ │ ├── suppression_params.h │ │ ├── wiener_filter.cc │ │ └── wiener_filter.h │ ├── optionally_built_submodule_creators.cc │ ├── optionally_built_submodule_creators.h │ ├── render_queue_item_verifier.h │ ├── residual_echo_detector.cc │ ├── residual_echo_detector.h │ ├── residual_echo_detector_unittest.cc │ ├── rms_level.cc │ ├── rms_level.h │ ├── rms_level_unittest.cc │ ├── splitting_filter.cc │ ├── splitting_filter.h │ ├── splitting_filter_unittest.cc │ ├── test │ │ ├── aec_dump_based_simulator.cc │ │ ├── aec_dump_based_simulator.h │ │ ├── android │ │ │ └── apmtest │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── default.properties │ │ │ │ ├── jni │ │ │ │ └── main.c │ │ │ │ └── res │ │ │ │ └── values │ │ │ │ └── strings.xml │ │ ├── api_call_statistics.cc │ │ ├── api_call_statistics.h │ │ ├── apmtest.m │ │ ├── audio_buffer_tools.cc │ │ ├── audio_buffer_tools.h │ │ ├── audio_processing_builder_for_testing.cc │ │ ├── audio_processing_builder_for_testing.h │ │ ├── audio_processing_simulator.cc │ │ ├── audio_processing_simulator.h │ │ ├── audioproc_float_impl.cc │ │ ├── audioproc_float_impl.h │ │ ├── bitexactness_tools.cc │ │ ├── bitexactness_tools.h │ │ ├── conversational_speech │ │ │ ├── BUILD.gn │ │ │ ├── OWNERS │ │ │ ├── README.md │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── generator.cc │ │ │ ├── generator_unittest.cc │ │ │ ├── mock_wavreader.cc │ │ │ ├── mock_wavreader.h │ │ │ ├── mock_wavreader_factory.cc │ │ │ ├── mock_wavreader_factory.h │ │ │ ├── multiend_call.cc │ │ │ ├── multiend_call.h │ │ │ ├── simulator.cc │ │ │ ├── simulator.h │ │ │ ├── timing.cc │ │ │ ├── timing.h │ │ │ ├── wavreader_abstract_factory.h │ │ │ ├── wavreader_factory.cc │ │ │ ├── wavreader_factory.h │ │ │ └── wavreader_interface.h │ │ ├── debug_dump_replayer.cc │ │ ├── debug_dump_replayer.h │ │ ├── debug_dump_test.cc │ │ ├── echo_canceller_test_tools.cc │ │ ├── echo_canceller_test_tools.h │ │ ├── echo_canceller_test_tools_unittest.cc │ │ ├── echo_control_mock.h │ │ ├── fake_recording_device.cc │ │ ├── fake_recording_device.h │ │ ├── fake_recording_device_unittest.cc │ │ ├── performance_timer.cc │ │ ├── performance_timer.h │ │ ├── protobuf_utils.cc │ │ ├── protobuf_utils.h │ │ ├── py_quality_assessment │ │ │ ├── BUILD.gn │ │ │ ├── OWNERS │ │ │ ├── README.md │ │ │ ├── apm_configs │ │ │ │ └── default.json │ │ │ ├── apm_quality_assessment.py │ │ │ ├── apm_quality_assessment.sh │ │ │ ├── apm_quality_assessment_boxplot.py │ │ │ ├── apm_quality_assessment_export.py │ │ │ ├── apm_quality_assessment_gencfgs.py │ │ │ ├── apm_quality_assessment_optimize.py │ │ │ ├── apm_quality_assessment_unittest.py │ │ │ ├── output │ │ │ │ └── README.md │ │ │ └── quality_assessment │ │ │ │ ├── __init__.py │ │ │ │ ├── annotations.py │ │ │ │ ├── annotations_unittest.py │ │ │ │ ├── apm_configs │ │ │ │ └── default.json │ │ │ │ ├── apm_vad.cc │ │ │ │ ├── audioproc_wrapper.py │ │ │ │ ├── collect_data.py │ │ │ │ ├── data_access.py │ │ │ │ ├── echo_path_simulation.py │ │ │ │ ├── echo_path_simulation_factory.py │ │ │ │ ├── echo_path_simulation_unittest.py │ │ │ │ ├── eval_scores.py │ │ │ │ ├── eval_scores_factory.py │ │ │ │ ├── eval_scores_unittest.py │ │ │ │ ├── evaluation.py │ │ │ │ ├── exceptions.py │ │ │ │ ├── export.py │ │ │ │ ├── export_unittest.py │ │ │ │ ├── external_vad.py │ │ │ │ ├── fake_external_vad.py │ │ │ │ ├── fake_polqa.cc │ │ │ │ ├── input_mixer.py │ │ │ │ ├── input_mixer_unittest.py │ │ │ │ ├── input_signal_creator.py │ │ │ │ ├── results.css │ │ │ │ ├── results.js │ │ │ │ ├── signal_processing.py │ │ │ │ ├── signal_processing_unittest.py │ │ │ │ ├── simulation.py │ │ │ │ ├── simulation_unittest.py │ │ │ │ ├── sound_level.cc │ │ │ │ ├── test_data_generation.py │ │ │ │ ├── test_data_generation_factory.py │ │ │ │ ├── test_data_generation_unittest.py │ │ │ │ └── vad.cc │ │ ├── runtime_setting_util.cc │ │ ├── runtime_setting_util.h │ │ ├── simulator_buffers.cc │ │ ├── simulator_buffers.h │ │ ├── test_utils.cc │ │ ├── test_utils.h │ │ ├── unittest.proto │ │ ├── wav_based_simulator.cc │ │ └── wav_based_simulator.h │ ├── three_band_filter_bank.cc │ ├── three_band_filter_bank.h │ ├── transient │ │ ├── BUILD.gn │ │ ├── click_annotate.cc │ │ ├── common.h │ │ ├── daubechies_8_wavelet_coeffs.h │ │ ├── dyadic_decimator.h │ │ ├── dyadic_decimator_unittest.cc │ │ ├── file_utils.cc │ │ ├── file_utils.h │ │ ├── file_utils_unittest.cc │ │ ├── moving_moments.cc │ │ ├── moving_moments.h │ │ ├── moving_moments_unittest.cc │ │ ├── test │ │ │ ├── plotDetection.m │ │ │ ├── readDetection.m │ │ │ └── readPCM.m │ │ ├── transient_detector.cc │ │ ├── transient_detector.h │ │ ├── transient_detector_unittest.cc │ │ ├── transient_suppression_test.cc │ │ ├── transient_suppressor.h │ │ ├── transient_suppressor_impl.cc │ │ ├── transient_suppressor_impl.h │ │ ├── transient_suppressor_unittest.cc │ │ ├── windows_private.h │ │ ├── wpd_node.cc │ │ ├── wpd_node.h │ │ ├── wpd_node_unittest.cc │ │ ├── wpd_tree.cc │ │ ├── wpd_tree.h │ │ └── wpd_tree_unittest.cc │ ├── typing_detection.cc │ ├── typing_detection.h │ ├── utility │ │ ├── BUILD.gn │ │ ├── DEPS │ │ ├── cascaded_biquad_filter.cc │ │ ├── cascaded_biquad_filter.h │ │ ├── cascaded_biquad_filter_unittest.cc │ │ ├── delay_estimator.cc │ │ ├── delay_estimator.h │ │ ├── delay_estimator_internal.h │ │ ├── delay_estimator_unittest.cc │ │ ├── delay_estimator_wrapper.cc │ │ ├── delay_estimator_wrapper.h │ │ ├── pffft_wrapper.cc │ │ ├── pffft_wrapper.h │ │ └── pffft_wrapper_unittest.cc │ ├── vad │ │ ├── BUILD.gn │ │ ├── common.h │ │ ├── gmm.cc │ │ ├── gmm.h │ │ ├── gmm_unittest.cc │ │ ├── noise_gmm_tables.h │ │ ├── pitch_based_vad.cc │ │ ├── pitch_based_vad.h │ │ ├── pitch_based_vad_unittest.cc │ │ ├── pitch_internal.cc │ │ ├── pitch_internal.h │ │ ├── pitch_internal_unittest.cc │ │ ├── pole_zero_filter.cc │ │ ├── pole_zero_filter.h │ │ ├── pole_zero_filter_unittest.cc │ │ ├── standalone_vad.cc │ │ ├── standalone_vad.h │ │ ├── standalone_vad_unittest.cc │ │ ├── vad_audio_proc.cc │ │ ├── vad_audio_proc.h │ │ ├── vad_audio_proc_internal.h │ │ ├── vad_audio_proc_unittest.cc │ │ ├── vad_circular_buffer.cc │ │ ├── vad_circular_buffer.h │ │ ├── vad_circular_buffer_unittest.cc │ │ ├── voice_activity_detector.cc │ │ ├── voice_activity_detector.h │ │ ├── voice_activity_detector_unittest.cc │ │ └── voice_gmm_tables.h │ ├── voice_detection.cc │ ├── voice_detection.h │ └── voice_detection_unittest.cc ├── congestion_controller │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── goog_cc │ │ ├── BUILD.gn │ │ ├── acknowledged_bitrate_estimator.cc │ │ ├── acknowledged_bitrate_estimator.h │ │ ├── acknowledged_bitrate_estimator_interface.cc │ │ ├── acknowledged_bitrate_estimator_interface.h │ │ ├── acknowledged_bitrate_estimator_unittest.cc │ │ ├── alr_detector.cc │ │ ├── alr_detector.h │ │ ├── alr_detector_unittest.cc │ │ ├── bitrate_estimator.cc │ │ ├── bitrate_estimator.h │ │ ├── congestion_window_pushback_controller.cc │ │ ├── congestion_window_pushback_controller.h │ │ ├── congestion_window_pushback_controller_unittest.cc │ │ ├── delay_based_bwe.cc │ │ ├── delay_based_bwe.h │ │ ├── delay_based_bwe_unittest.cc │ │ ├── delay_based_bwe_unittest_helper.cc │ │ ├── delay_based_bwe_unittest_helper.h │ │ ├── delay_increase_detector_interface.h │ │ ├── goog_cc_network_control.cc │ │ ├── goog_cc_network_control.h │ │ ├── goog_cc_network_control_unittest.cc │ │ ├── inter_arrival_delta.cc │ │ ├── inter_arrival_delta.h │ │ ├── link_capacity_estimator.cc │ │ ├── link_capacity_estimator.h │ │ ├── loss_based_bandwidth_estimation.cc │ │ ├── loss_based_bandwidth_estimation.h │ │ ├── probe_bitrate_estimator.cc │ │ ├── probe_bitrate_estimator.h │ │ ├── probe_bitrate_estimator_unittest.cc │ │ ├── probe_controller.cc │ │ ├── probe_controller.h │ │ ├── probe_controller_unittest.cc │ │ ├── robust_throughput_estimator.cc │ │ ├── robust_throughput_estimator.h │ │ ├── robust_throughput_estimator_unittest.cc │ │ ├── send_side_bandwidth_estimation.cc │ │ ├── send_side_bandwidth_estimation.h │ │ ├── send_side_bandwidth_estimation_unittest.cc │ │ ├── test │ │ │ ├── goog_cc_printer.cc │ │ │ └── goog_cc_printer.h │ │ ├── trendline_estimator.cc │ │ ├── trendline_estimator.h │ │ └── trendline_estimator_unittest.cc │ ├── include │ │ └── receive_side_congestion_controller.h │ ├── pcc │ │ ├── BUILD.gn │ │ ├── bitrate_controller.cc │ │ ├── bitrate_controller.h │ │ ├── bitrate_controller_unittest.cc │ │ ├── monitor_interval.cc │ │ ├── monitor_interval.h │ │ ├── monitor_interval_unittest.cc │ │ ├── pcc_factory.cc │ │ ├── pcc_factory.h │ │ ├── pcc_network_controller.cc │ │ ├── pcc_network_controller.h │ │ ├── pcc_network_controller_unittest.cc │ │ ├── rtt_tracker.cc │ │ ├── rtt_tracker.h │ │ ├── rtt_tracker_unittest.cc │ │ ├── utility_function.cc │ │ ├── utility_function.h │ │ └── utility_function_unittest.cc │ ├── receive_side_congestion_controller.cc │ ├── receive_side_congestion_controller_unittest.cc │ └── rtp │ │ ├── BUILD.gn │ │ ├── control_handler.cc │ │ ├── control_handler.h │ │ ├── transport_feedback_adapter.cc │ │ ├── transport_feedback_adapter.h │ │ ├── transport_feedback_adapter_unittest.cc │ │ ├── transport_feedback_demuxer.cc │ │ ├── transport_feedback_demuxer.h │ │ └── transport_feedback_demuxer_unittest.cc ├── desktop_capture │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── blank_detector_desktop_capturer_wrapper.cc │ ├── blank_detector_desktop_capturer_wrapper.h │ ├── blank_detector_desktop_capturer_wrapper_unittest.cc │ ├── cropped_desktop_frame.cc │ ├── cropped_desktop_frame.h │ ├── cropped_desktop_frame_unittest.cc │ ├── cropping_window_capturer.cc │ ├── cropping_window_capturer.h │ ├── cropping_window_capturer_win.cc │ ├── desktop_and_cursor_composer.cc │ ├── desktop_and_cursor_composer.h │ ├── desktop_and_cursor_composer_unittest.cc │ ├── desktop_capture_options.cc │ ├── desktop_capture_options.h │ ├── desktop_capture_types.h │ ├── desktop_capturer.cc │ ├── desktop_capturer.h │ ├── desktop_capturer_differ_wrapper.cc │ ├── desktop_capturer_differ_wrapper.h │ ├── desktop_capturer_differ_wrapper_unittest.cc │ ├── desktop_capturer_wrapper.cc │ ├── desktop_capturer_wrapper.h │ ├── desktop_frame.cc │ ├── desktop_frame.h │ ├── desktop_frame_generator.cc │ ├── desktop_frame_generator.h │ ├── desktop_frame_rotation.cc │ ├── desktop_frame_rotation.h │ ├── desktop_frame_rotation_unittest.cc │ ├── desktop_frame_unittest.cc │ ├── desktop_frame_win.cc │ ├── desktop_frame_win.h │ ├── desktop_geometry.cc │ ├── desktop_geometry.h │ ├── desktop_geometry_unittest.cc │ ├── desktop_region.cc │ ├── desktop_region.h │ ├── desktop_region_unittest.cc │ ├── differ_block.cc │ ├── differ_block.h │ ├── differ_block_unittest.cc │ ├── differ_vector_sse2.cc │ ├── differ_vector_sse2.h │ ├── fake_desktop_capturer.cc │ ├── fake_desktop_capturer.h │ ├── fallback_desktop_capturer_wrapper.cc │ ├── fallback_desktop_capturer_wrapper.h │ ├── fallback_desktop_capturer_wrapper_unittest.cc │ ├── full_screen_application_handler.cc │ ├── full_screen_application_handler.h │ ├── full_screen_window_detector.cc │ ├── full_screen_window_detector.h │ ├── linux │ │ ├── base_capturer_pipewire.cc │ │ ├── base_capturer_pipewire.h │ │ ├── mouse_cursor_monitor_x11.cc │ │ ├── mouse_cursor_monitor_x11.h │ │ ├── pipewire02.sigs │ │ ├── pipewire03.sigs │ │ ├── pipewire_stub_header.fragment │ │ ├── screen_capturer_x11.cc │ │ ├── screen_capturer_x11.h │ │ ├── shared_x_display.cc │ │ ├── shared_x_display.h │ │ ├── window_capturer_x11.cc │ │ ├── window_capturer_x11.h │ │ ├── window_finder_x11.cc │ │ ├── window_finder_x11.h │ │ ├── window_list_utils.cc │ │ ├── window_list_utils.h │ │ ├── x_atom_cache.cc │ │ ├── x_atom_cache.h │ │ ├── x_error_trap.cc │ │ ├── x_error_trap.h │ │ ├── x_server_pixel_buffer.cc │ │ ├── x_server_pixel_buffer.h │ │ ├── x_window_property.cc │ │ └── x_window_property.h │ ├── mac │ │ ├── desktop_configuration.h │ │ ├── desktop_configuration.mm │ │ ├── desktop_configuration_monitor.cc │ │ ├── desktop_configuration_monitor.h │ │ ├── desktop_frame_cgimage.h │ │ ├── desktop_frame_cgimage.mm │ │ ├── desktop_frame_iosurface.h │ │ ├── desktop_frame_iosurface.mm │ │ ├── desktop_frame_provider.h │ │ ├── desktop_frame_provider.mm │ │ ├── full_screen_mac_application_handler.cc │ │ ├── full_screen_mac_application_handler.h │ │ ├── screen_capturer_mac.h │ │ ├── screen_capturer_mac.mm │ │ ├── window_list_utils.cc │ │ └── window_list_utils.h │ ├── mock_desktop_capturer_callback.cc │ ├── mock_desktop_capturer_callback.h │ ├── mouse_cursor.cc │ ├── mouse_cursor.h │ ├── mouse_cursor_monitor.h │ ├── mouse_cursor_monitor_linux.cc │ ├── mouse_cursor_monitor_mac.mm │ ├── mouse_cursor_monitor_null.cc │ ├── mouse_cursor_monitor_unittest.cc │ ├── mouse_cursor_monitor_win.cc │ ├── resolution_tracker.cc │ ├── resolution_tracker.h │ ├── rgba_color.cc │ ├── rgba_color.h │ ├── rgba_color_unittest.cc │ ├── screen_capture_frame_queue.h │ ├── screen_capturer_darwin.mm │ ├── screen_capturer_helper.cc │ ├── screen_capturer_helper.h │ ├── screen_capturer_helper_unittest.cc │ ├── screen_capturer_integration_test.cc │ ├── screen_capturer_linux.cc │ ├── screen_capturer_mac_unittest.cc │ ├── screen_capturer_null.cc │ ├── screen_capturer_unittest.cc │ ├── screen_capturer_win.cc │ ├── screen_drawer.cc │ ├── screen_drawer.h │ ├── screen_drawer_linux.cc │ ├── screen_drawer_lock_posix.cc │ ├── screen_drawer_lock_posix.h │ ├── screen_drawer_mac.cc │ ├── screen_drawer_unittest.cc │ ├── screen_drawer_win.cc │ ├── shared_desktop_frame.cc │ ├── shared_desktop_frame.h │ ├── shared_memory.cc │ ├── shared_memory.h │ ├── test_utils.cc │ ├── test_utils.h │ ├── test_utils_unittest.cc │ ├── win │ │ ├── cursor.cc │ │ ├── cursor.h │ │ ├── cursor_test_data │ │ │ ├── 1_24bpp.cur │ │ │ ├── 1_32bpp.cur │ │ │ ├── 1_8bpp.cur │ │ │ ├── 2_1bpp.cur │ │ │ ├── 2_32bpp.cur │ │ │ ├── 3_32bpp.cur │ │ │ └── 3_4bpp.cur │ │ ├── cursor_unittest.cc │ │ ├── cursor_unittest_resources.h │ │ ├── cursor_unittest_resources.rc │ │ ├── d3d_device.cc │ │ ├── d3d_device.h │ │ ├── desktop.cc │ │ ├── desktop.h │ │ ├── desktop_capture_utils.cc │ │ ├── desktop_capture_utils.h │ │ ├── display_configuration_monitor.cc │ │ ├── display_configuration_monitor.h │ │ ├── dxgi_adapter_duplicator.cc │ │ ├── dxgi_adapter_duplicator.h │ │ ├── dxgi_context.cc │ │ ├── dxgi_context.h │ │ ├── dxgi_duplicator_controller.cc │ │ ├── dxgi_duplicator_controller.h │ │ ├── dxgi_frame.cc │ │ ├── dxgi_frame.h │ │ ├── dxgi_output_duplicator.cc │ │ ├── dxgi_output_duplicator.h │ │ ├── dxgi_texture.cc │ │ ├── dxgi_texture.h │ │ ├── dxgi_texture_mapping.cc │ │ ├── dxgi_texture_mapping.h │ │ ├── dxgi_texture_staging.cc │ │ ├── dxgi_texture_staging.h │ │ ├── full_screen_win_application_handler.cc │ │ ├── full_screen_win_application_handler.h │ │ ├── scoped_gdi_object.h │ │ ├── scoped_thread_desktop.cc │ │ ├── scoped_thread_desktop.h │ │ ├── screen_capture_utils.cc │ │ ├── screen_capture_utils.h │ │ ├── screen_capture_utils_unittest.cc │ │ ├── screen_capturer_win_directx.cc │ │ ├── screen_capturer_win_directx.h │ │ ├── screen_capturer_win_directx_unittest.cc │ │ ├── screen_capturer_win_gdi.cc │ │ ├── screen_capturer_win_gdi.h │ │ ├── screen_capturer_win_magnifier.cc │ │ ├── screen_capturer_win_magnifier.h │ │ ├── selected_window_context.cc │ │ ├── selected_window_context.h │ │ ├── test_support │ │ │ ├── test_window.cc │ │ │ └── test_window.h │ │ ├── wgc_capture_session.cc │ │ ├── wgc_capture_session.h │ │ ├── wgc_capture_source.cc │ │ ├── wgc_capture_source.h │ │ ├── wgc_capturer_win.cc │ │ ├── wgc_capturer_win.h │ │ ├── wgc_capturer_win_unittest.cc │ │ ├── wgc_desktop_frame.cc │ │ ├── wgc_desktop_frame.h │ │ ├── window_capture_utils.cc │ │ ├── window_capture_utils.h │ │ ├── window_capture_utils_unittest.cc │ │ ├── window_capturer_win_gdi.cc │ │ └── window_capturer_win_gdi.h │ ├── window_capturer_linux.cc │ ├── window_capturer_mac.mm │ ├── window_capturer_null.cc │ ├── window_capturer_unittest.cc │ ├── window_capturer_win.cc │ ├── window_finder.cc │ ├── window_finder.h │ ├── window_finder_mac.h │ ├── window_finder_mac.mm │ ├── window_finder_unittest.cc │ ├── window_finder_win.cc │ └── window_finder_win.h ├── include │ ├── module.h │ ├── module_common_types.h │ ├── module_common_types_public.h │ └── module_fec_types.h ├── module_common_types_unittest.cc ├── pacing │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── bitrate_prober.cc │ ├── bitrate_prober.h │ ├── bitrate_prober_unittest.cc │ ├── interval_budget.cc │ ├── interval_budget.h │ ├── interval_budget_unittest.cc │ ├── paced_sender.cc │ ├── paced_sender.h │ ├── paced_sender_unittest.cc │ ├── pacing_controller.cc │ ├── pacing_controller.h │ ├── pacing_controller_unittest.cc │ ├── packet_router.cc │ ├── packet_router.h │ ├── packet_router_unittest.cc │ ├── round_robin_packet_queue.cc │ ├── round_robin_packet_queue.h │ ├── rtp_packet_pacer.h │ ├── task_queue_paced_sender.cc │ ├── task_queue_paced_sender.h │ └── task_queue_paced_sender_unittest.cc ├── remote_bitrate_estimator │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── aimd_rate_control.cc │ ├── aimd_rate_control.h │ ├── aimd_rate_control_unittest.cc │ ├── bwe_defines.cc │ ├── include │ │ ├── bwe_defines.h │ │ └── remote_bitrate_estimator.h │ ├── inter_arrival.cc │ ├── inter_arrival.h │ ├── inter_arrival_unittest.cc │ ├── overuse_detector.cc │ ├── overuse_detector.h │ ├── overuse_detector_unittest.cc │ ├── overuse_estimator.cc │ ├── overuse_estimator.h │ ├── remote_bitrate_estimator_abs_send_time.cc │ ├── remote_bitrate_estimator_abs_send_time.h │ ├── remote_bitrate_estimator_abs_send_time_unittest.cc │ ├── remote_bitrate_estimator_single_stream.cc │ ├── remote_bitrate_estimator_single_stream.h │ ├── remote_bitrate_estimator_single_stream_unittest.cc │ ├── remote_bitrate_estimator_unittest_helper.cc │ ├── remote_bitrate_estimator_unittest_helper.h │ ├── remote_estimator_proxy.cc │ ├── remote_estimator_proxy.h │ ├── remote_estimator_proxy_unittest.cc │ ├── test │ │ ├── bwe_test_logging.cc │ │ └── bwe_test_logging.h │ └── tools │ │ ├── bwe_rtp.cc │ │ ├── bwe_rtp.h │ │ └── rtp_to_text.cc ├── rtp_rtcp │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── include │ │ ├── flexfec_receiver.h │ │ ├── flexfec_sender.h │ │ ├── receive_statistics.h │ │ ├── remote_ntp_time_estimator.h │ │ ├── report_block_data.cc │ │ ├── report_block_data.h │ │ ├── rtcp_statistics.h │ │ ├── rtp_cvo.h │ │ ├── rtp_header_extension_map.h │ │ ├── rtp_packet_sender.h │ │ ├── rtp_rtcp.h │ │ ├── rtp_rtcp_defines.cc │ │ ├── rtp_rtcp_defines.h │ │ └── ulpfec_receiver.h │ ├── mocks │ │ ├── mock_recovered_packet_receiver.h │ │ ├── mock_rtcp_bandwidth_observer.h │ │ ├── mock_rtcp_rtt_stats.h │ │ └── mock_rtp_rtcp.h │ ├── source │ │ ├── absolute_capture_time_receiver.cc │ │ ├── absolute_capture_time_receiver.h │ │ ├── absolute_capture_time_receiver_unittest.cc │ │ ├── absolute_capture_time_sender.cc │ │ ├── absolute_capture_time_sender.h │ │ ├── absolute_capture_time_sender_unittest.cc │ │ ├── active_decode_targets_helper.cc │ │ ├── active_decode_targets_helper.h │ │ ├── active_decode_targets_helper_unittest.cc │ │ ├── byte_io.h │ │ ├── byte_io_unittest.cc │ │ ├── create_video_rtp_depacketizer.cc │ │ ├── create_video_rtp_depacketizer.h │ │ ├── deprecated │ │ │ ├── deprecated_rtp_sender_egress.cc │ │ │ └── deprecated_rtp_sender_egress.h │ │ ├── dtmf_queue.cc │ │ ├── dtmf_queue.h │ │ ├── fec_private_tables_bursty.cc │ │ ├── fec_private_tables_bursty.h │ │ ├── fec_private_tables_bursty_unittest.cc │ │ ├── fec_private_tables_random.cc │ │ ├── fec_private_tables_random.h │ │ ├── fec_test_helper.cc │ │ ├── fec_test_helper.h │ │ ├── flexfec_header_reader_writer.cc │ │ ├── flexfec_header_reader_writer.h │ │ ├── flexfec_header_reader_writer_unittest.cc │ │ ├── flexfec_receiver.cc │ │ ├── flexfec_receiver_unittest.cc │ │ ├── flexfec_sender.cc │ │ ├── flexfec_sender_unittest.cc │ │ ├── forward_error_correction.cc │ │ ├── forward_error_correction.h │ │ ├── forward_error_correction_internal.cc │ │ ├── forward_error_correction_internal.h │ │ ├── h265_sps_parser.cc │ │ ├── h265_sps_parser.h │ │ ├── nack_rtx_unittest.cc │ │ ├── packet_loss_stats.cc │ │ ├── packet_loss_stats.h │ │ ├── packet_loss_stats_unittest.cc │ │ ├── packet_sequencer.cc │ │ ├── packet_sequencer.h │ │ ├── receive_statistics_impl.cc │ │ ├── receive_statistics_impl.h │ │ ├── receive_statistics_unittest.cc │ │ ├── remote_ntp_time_estimator.cc │ │ ├── remote_ntp_time_estimator_unittest.cc │ │ ├── rtcp_nack_stats.cc │ │ ├── rtcp_nack_stats.h │ │ ├── rtcp_nack_stats_unittest.cc │ │ ├── rtcp_packet.cc │ │ ├── rtcp_packet.h │ │ ├── rtcp_packet │ │ │ ├── app.cc │ │ │ ├── app.h │ │ │ ├── app_unittest.cc │ │ │ ├── bye.cc │ │ │ ├── bye.h │ │ │ ├── bye_unittest.cc │ │ │ ├── common_header.cc │ │ │ ├── common_header.h │ │ │ ├── common_header_unittest.cc │ │ │ ├── compound_packet.cc │ │ │ ├── compound_packet.h │ │ │ ├── compound_packet_unittest.cc │ │ │ ├── dlrr.cc │ │ │ ├── dlrr.h │ │ │ ├── dlrr_unittest.cc │ │ │ ├── extended_jitter_report.cc │ │ │ ├── extended_jitter_report.h │ │ │ ├── extended_jitter_report_unittest.cc │ │ │ ├── extended_reports.cc │ │ │ ├── extended_reports.h │ │ │ ├── extended_reports_unittest.cc │ │ │ ├── fir.cc │ │ │ ├── fir.h │ │ │ ├── fir_unittest.cc │ │ │ ├── loss_notification.cc │ │ │ ├── loss_notification.h │ │ │ ├── loss_notification_unittest.cc │ │ │ ├── nack.cc │ │ │ ├── nack.h │ │ │ ├── nack_unittest.cc │ │ │ ├── pli.cc │ │ │ ├── pli.h │ │ │ ├── pli_unittest.cc │ │ │ ├── psfb.cc │ │ │ ├── psfb.h │ │ │ ├── rapid_resync_request.cc │ │ │ ├── rapid_resync_request.h │ │ │ ├── rapid_resync_request_unittest.cc │ │ │ ├── receiver_report.cc │ │ │ ├── receiver_report.h │ │ │ ├── receiver_report_unittest.cc │ │ │ ├── remb.cc │ │ │ ├── remb.h │ │ │ ├── remb_unittest.cc │ │ │ ├── remote_estimate.cc │ │ │ ├── remote_estimate.h │ │ │ ├── remote_estimate_unittest.cc │ │ │ ├── report_block.cc │ │ │ ├── report_block.h │ │ │ ├── report_block_unittest.cc │ │ │ ├── rrtr.cc │ │ │ ├── rrtr.h │ │ │ ├── rrtr_unittest.cc │ │ │ ├── rtpfb.cc │ │ │ ├── rtpfb.h │ │ │ ├── sdes.cc │ │ │ ├── sdes.h │ │ │ ├── sdes_unittest.cc │ │ │ ├── sender_report.cc │ │ │ ├── sender_report.h │ │ │ ├── sender_report_unittest.cc │ │ │ ├── target_bitrate.cc │ │ │ ├── target_bitrate.h │ │ │ ├── target_bitrate_unittest.cc │ │ │ ├── tmmb_item.cc │ │ │ ├── tmmb_item.h │ │ │ ├── tmmbn.cc │ │ │ ├── tmmbn.h │ │ │ ├── tmmbn_unittest.cc │ │ │ ├── tmmbr.cc │ │ │ ├── tmmbr.h │ │ │ ├── tmmbr_unittest.cc │ │ │ ├── transport_feedback.cc │ │ │ ├── transport_feedback.h │ │ │ └── transport_feedback_unittest.cc │ │ ├── rtcp_packet_unittest.cc │ │ ├── rtcp_receiver.cc │ │ ├── rtcp_receiver.h │ │ ├── rtcp_receiver_unittest.cc │ │ ├── rtcp_sender.cc │ │ ├── rtcp_sender.h │ │ ├── rtcp_sender_unittest.cc │ │ ├── rtcp_transceiver.cc │ │ ├── rtcp_transceiver.h │ │ ├── rtcp_transceiver_config.cc │ │ ├── rtcp_transceiver_config.h │ │ ├── rtcp_transceiver_impl.cc │ │ ├── rtcp_transceiver_impl.h │ │ ├── rtcp_transceiver_impl_unittest.cc │ │ ├── rtcp_transceiver_unittest.cc │ │ ├── rtp_dependency_descriptor_extension.cc │ │ ├── rtp_dependency_descriptor_extension.h │ │ ├── rtp_dependency_descriptor_extension_unittest.cc │ │ ├── rtp_dependency_descriptor_reader.cc │ │ ├── rtp_dependency_descriptor_reader.h │ │ ├── rtp_dependency_descriptor_writer.cc │ │ ├── rtp_dependency_descriptor_writer.h │ │ ├── rtp_descriptor_authentication.cc │ │ ├── rtp_descriptor_authentication.h │ │ ├── rtp_fec_unittest.cc │ │ ├── rtp_format.cc │ │ ├── rtp_format.h │ │ ├── rtp_format_h264.cc │ │ ├── rtp_format_h264.h │ │ ├── rtp_format_h264_unittest.cc │ │ ├── rtp_format_h265.cc │ │ ├── rtp_format_h265.h │ │ ├── rtp_format_unittest.cc │ │ ├── rtp_format_video_generic.cc │ │ ├── rtp_format_video_generic.h │ │ ├── rtp_format_video_generic_unittest.cc │ │ ├── rtp_format_vp8.cc │ │ ├── rtp_format_vp8.h │ │ ├── rtp_format_vp8_test_helper.cc │ │ ├── rtp_format_vp8_test_helper.h │ │ ├── rtp_format_vp8_unittest.cc │ │ ├── rtp_format_vp9.cc │ │ ├── rtp_format_vp9.h │ │ ├── rtp_format_vp9_unittest.cc │ │ ├── rtp_generic_frame_descriptor.cc │ │ ├── rtp_generic_frame_descriptor.h │ │ ├── rtp_generic_frame_descriptor_extension.cc │ │ ├── rtp_generic_frame_descriptor_extension.h │ │ ├── rtp_generic_frame_descriptor_extension_unittest.cc │ │ ├── rtp_header_extension_map.cc │ │ ├── rtp_header_extension_map_unittest.cc │ │ ├── rtp_header_extension_size.cc │ │ ├── rtp_header_extension_size.h │ │ ├── rtp_header_extension_size_unittest.cc │ │ ├── rtp_header_extensions.cc │ │ ├── rtp_header_extensions.h │ │ ├── rtp_packet.cc │ │ ├── rtp_packet.h │ │ ├── rtp_packet_history.cc │ │ ├── rtp_packet_history.h │ │ ├── rtp_packet_history_unittest.cc │ │ ├── rtp_packet_received.cc │ │ ├── rtp_packet_received.h │ │ ├── rtp_packet_to_send.cc │ │ ├── rtp_packet_to_send.h │ │ ├── rtp_packet_unittest.cc │ │ ├── rtp_packetizer_av1.cc │ │ ├── rtp_packetizer_av1.h │ │ ├── rtp_packetizer_av1_unittest.cc │ │ ├── rtp_rtcp_config.h │ │ ├── rtp_rtcp_impl.cc │ │ ├── rtp_rtcp_impl.h │ │ ├── rtp_rtcp_impl2.cc │ │ ├── rtp_rtcp_impl2.h │ │ ├── rtp_rtcp_impl2_unittest.cc │ │ ├── rtp_rtcp_impl_unittest.cc │ │ ├── rtp_rtcp_interface.h │ │ ├── rtp_sender.cc │ │ ├── rtp_sender.h │ │ ├── rtp_sender_audio.cc │ │ ├── rtp_sender_audio.h │ │ ├── rtp_sender_audio_unittest.cc │ │ ├── rtp_sender_egress.cc │ │ ├── rtp_sender_egress.h │ │ ├── rtp_sender_unittest.cc │ │ ├── rtp_sender_video.cc │ │ ├── rtp_sender_video.h │ │ ├── rtp_sender_video_frame_transformer_delegate.cc │ │ ├── rtp_sender_video_frame_transformer_delegate.h │ │ ├── rtp_sender_video_unittest.cc │ │ ├── rtp_sequence_number_map.cc │ │ ├── rtp_sequence_number_map.h │ │ ├── rtp_sequence_number_map_unittest.cc │ │ ├── rtp_utility.cc │ │ ├── rtp_utility.h │ │ ├── rtp_utility_unittest.cc │ │ ├── rtp_video_header.cc │ │ ├── rtp_video_header.h │ │ ├── rtp_video_layers_allocation_extension.cc │ │ ├── rtp_video_layers_allocation_extension.h │ │ ├── rtp_video_layers_allocation_extension_unittest.cc │ │ ├── source_tracker.cc │ │ ├── source_tracker.h │ │ ├── source_tracker_unittest.cc │ │ ├── time_util.cc │ │ ├── time_util.h │ │ ├── time_util_unittest.cc │ │ ├── tmmbr_help.cc │ │ ├── tmmbr_help.h │ │ ├── ulpfec_generator.cc │ │ ├── ulpfec_generator.h │ │ ├── ulpfec_generator_unittest.cc │ │ ├── ulpfec_header_reader_writer.cc │ │ ├── ulpfec_header_reader_writer.h │ │ ├── ulpfec_header_reader_writer_unittest.cc │ │ ├── ulpfec_receiver_impl.cc │ │ ├── ulpfec_receiver_impl.h │ │ ├── ulpfec_receiver_unittest.cc │ │ ├── video_fec_generator.h │ │ ├── video_rtp_depacketizer.cc │ │ ├── video_rtp_depacketizer.h │ │ ├── video_rtp_depacketizer_av1.cc │ │ ├── video_rtp_depacketizer_av1.h │ │ ├── video_rtp_depacketizer_av1_unittest.cc │ │ ├── video_rtp_depacketizer_generic.cc │ │ ├── video_rtp_depacketizer_generic.h │ │ ├── video_rtp_depacketizer_generic_unittest.cc │ │ ├── video_rtp_depacketizer_h264.cc │ │ ├── video_rtp_depacketizer_h264.h │ │ ├── video_rtp_depacketizer_h264_unittest.cc │ │ ├── video_rtp_depacketizer_h265.cc │ │ ├── video_rtp_depacketizer_h265.h │ │ ├── video_rtp_depacketizer_raw.cc │ │ ├── video_rtp_depacketizer_raw.h │ │ ├── video_rtp_depacketizer_raw_unittest.cc │ │ ├── video_rtp_depacketizer_vp8.cc │ │ ├── video_rtp_depacketizer_vp8.h │ │ ├── video_rtp_depacketizer_vp8_unittest.cc │ │ ├── video_rtp_depacketizer_vp9.cc │ │ ├── video_rtp_depacketizer_vp9.h │ │ └── video_rtp_depacketizer_vp9_unittest.cc │ └── test │ │ └── testFec │ │ ├── average_residual_loss_xor_codes.h │ │ ├── test_fec.cc │ │ └── test_packet_masks_metrics.cc ├── third_party │ ├── fft │ │ ├── BUILD.gn │ │ ├── LICENSE │ │ ├── README.chromium │ │ ├── fft.c │ │ └── fft.h │ ├── g711 │ │ ├── BUILD.gn │ │ ├── LICENSE │ │ ├── README.chromium │ │ ├── g711.c │ │ └── g711.h │ ├── g722 │ │ ├── BUILD.gn │ │ ├── LICENSE │ │ ├── README.chromium │ │ ├── g722_decode.c │ │ ├── g722_enc_dec.h │ │ └── g722_encode.c │ └── portaudio │ │ ├── BUILD.gn │ │ ├── LICENSE │ │ ├── README.chromium │ │ ├── pa_memorybarrier.h │ │ ├── pa_ringbuffer.c │ │ └── pa_ringbuffer.h ├── utility │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── include │ │ ├── helpers_android.h │ │ ├── jvm_android.h │ │ ├── mock │ │ │ └── mock_process_thread.h │ │ └── process_thread.h │ └── source │ │ ├── helpers_android.cc │ │ ├── jvm_android.cc │ │ ├── process_thread_impl.cc │ │ ├── process_thread_impl.h │ │ └── process_thread_impl_unittest.cc ├── video_capture │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── device_info_impl.cc │ ├── device_info_impl.h │ ├── linux │ │ ├── device_info_linux.cc │ │ ├── device_info_linux.h │ │ ├── video_capture_linux.cc │ │ └── video_capture_linux.h │ ├── test │ │ └── video_capture_unittest.cc │ ├── video_capture.h │ ├── video_capture_config.h │ ├── video_capture_defines.h │ ├── video_capture_factory.cc │ ├── video_capture_factory.h │ ├── video_capture_impl.cc │ ├── video_capture_impl.h │ └── windows │ │ ├── device_info_ds.cc │ │ ├── device_info_ds.h │ │ ├── help_functions_ds.cc │ │ ├── help_functions_ds.h │ │ ├── sink_filter_ds.cc │ │ ├── sink_filter_ds.h │ │ ├── video_capture_ds.cc │ │ ├── video_capture_ds.h │ │ └── video_capture_factory_windows.cc ├── video_coding │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── chain_diff_calculator.cc │ ├── chain_diff_calculator.h │ ├── chain_diff_calculator_unittest.cc │ ├── codec_timer.cc │ ├── codec_timer.h │ ├── codecs │ │ ├── av1 │ │ │ ├── BUILD.gn │ │ │ ├── DEPS │ │ │ ├── av1_svc_config.cc │ │ │ ├── av1_svc_config.h │ │ │ ├── av1_svc_config_unittest.cc │ │ │ ├── libaom_av1_decoder.cc │ │ │ ├── libaom_av1_decoder.h │ │ │ ├── libaom_av1_decoder_absent.cc │ │ │ ├── libaom_av1_encoder.cc │ │ │ ├── libaom_av1_encoder.h │ │ │ ├── libaom_av1_encoder_absent.cc │ │ │ ├── libaom_av1_encoder_unittest.cc │ │ │ └── libaom_av1_unittest.cc │ │ ├── h264 │ │ │ ├── DEPS │ │ │ ├── OWNERS │ │ │ ├── h264.cc │ │ │ ├── h264_color_space.cc │ │ │ ├── h264_color_space.h │ │ │ ├── h264_decoder_impl.cc │ │ │ ├── h264_decoder_impl.h │ │ │ ├── h264_encoder_impl.cc │ │ │ ├── h264_encoder_impl.h │ │ │ ├── h264_encoder_impl_unittest.cc │ │ │ ├── h264_simulcast_unittest.cc │ │ │ ├── include │ │ │ │ ├── h264.h │ │ │ │ └── h264_globals.h │ │ │ └── test │ │ │ │ └── h264_impl_unittest.cc │ │ ├── h265 │ │ │ └── include │ │ │ │ └── h265_globals.h │ │ ├── interface │ │ │ ├── common_constants.h │ │ │ ├── libvpx_interface.cc │ │ │ ├── libvpx_interface.h │ │ │ └── mock_libvpx_interface.h │ │ ├── multiplex │ │ │ ├── augmented_video_frame_buffer.cc │ │ │ ├── include │ │ │ │ ├── augmented_video_frame_buffer.h │ │ │ │ ├── multiplex_decoder_adapter.h │ │ │ │ └── multiplex_encoder_adapter.h │ │ │ ├── multiplex_decoder_adapter.cc │ │ │ ├── multiplex_encoded_image_packer.cc │ │ │ ├── multiplex_encoded_image_packer.h │ │ │ ├── multiplex_encoder_adapter.cc │ │ │ └── test │ │ │ │ └── multiplex_adapter_unittest.cc │ │ ├── test │ │ │ ├── android_codec_factory_helper.cc │ │ │ ├── android_codec_factory_helper.h │ │ │ ├── batch │ │ │ │ ├── empty-runtime-deps │ │ │ │ ├── run-instantiation-tests.sh │ │ │ │ └── run-videoprocessor-tests.sh │ │ │ ├── encoded_video_frame_producer.cc │ │ │ ├── encoded_video_frame_producer.h │ │ │ ├── objc_codec_factory_helper.h │ │ │ ├── objc_codec_factory_helper.mm │ │ │ ├── plot_webrtc_test_logs.py │ │ │ ├── video_codec_unittest.cc │ │ │ ├── video_codec_unittest.h │ │ │ ├── video_encoder_decoder_instantiation_tests.cc │ │ │ ├── videocodec_test_fixture_config_unittest.cc │ │ │ ├── videocodec_test_fixture_impl.cc │ │ │ ├── videocodec_test_fixture_impl.h │ │ │ ├── videocodec_test_libaom.cc │ │ │ ├── videocodec_test_libvpx.cc │ │ │ ├── videocodec_test_mediacodec.cc │ │ │ ├── videocodec_test_openh264.cc │ │ │ ├── videocodec_test_stats_impl.cc │ │ │ ├── videocodec_test_stats_impl.h │ │ │ ├── videocodec_test_stats_impl_unittest.cc │ │ │ ├── videocodec_test_videotoolbox.cc │ │ │ ├── videoprocessor.cc │ │ │ ├── videoprocessor.h │ │ │ └── videoprocessor_unittest.cc │ │ ├── vp8 │ │ │ ├── default_temporal_layers.cc │ │ │ ├── default_temporal_layers.h │ │ │ ├── default_temporal_layers_unittest.cc │ │ │ ├── include │ │ │ │ ├── temporal_layers_checker.h │ │ │ │ ├── vp8.h │ │ │ │ └── vp8_globals.h │ │ │ ├── libvpx_vp8_decoder.cc │ │ │ ├── libvpx_vp8_decoder.h │ │ │ ├── libvpx_vp8_encoder.cc │ │ │ ├── libvpx_vp8_encoder.h │ │ │ ├── libvpx_vp8_simulcast_test.cc │ │ │ ├── screenshare_layers.cc │ │ │ ├── screenshare_layers.h │ │ │ ├── screenshare_layers_unittest.cc │ │ │ ├── temporal_layers.h │ │ │ ├── temporal_layers_checker.cc │ │ │ └── test │ │ │ │ └── vp8_impl_unittest.cc │ │ └── vp9 │ │ │ ├── DEPS │ │ │ ├── include │ │ │ ├── vp9.h │ │ │ └── vp9_globals.h │ │ │ ├── libvpx_vp9_decoder.cc │ │ │ ├── libvpx_vp9_decoder.h │ │ │ ├── libvpx_vp9_encoder.cc │ │ │ ├── libvpx_vp9_encoder.h │ │ │ ├── svc_config.cc │ │ │ ├── svc_config.h │ │ │ ├── svc_config_unittest.cc │ │ │ ├── svc_rate_allocator.h │ │ │ ├── test │ │ │ └── vp9_impl_unittest.cc │ │ │ ├── vp9.cc │ │ │ ├── vp9_frame_buffer_pool.cc │ │ │ └── vp9_frame_buffer_pool.h │ ├── decoder_database.cc │ ├── decoder_database.h │ ├── decoding_state.cc │ ├── decoding_state.h │ ├── decoding_state_unittest.cc │ ├── deprecated │ │ ├── BUILD.gn │ │ ├── nack_module.cc │ │ └── nack_module.h │ ├── encoded_frame.cc │ ├── encoded_frame.h │ ├── event_wrapper.cc │ ├── event_wrapper.h │ ├── fec_controller_default.cc │ ├── fec_controller_default.h │ ├── fec_controller_unittest.cc │ ├── fec_rate_table.h │ ├── frame_buffer.cc │ ├── frame_buffer.h │ ├── frame_buffer2.cc │ ├── frame_buffer2.h │ ├── frame_buffer2_unittest.cc │ ├── frame_dependencies_calculator.cc │ ├── frame_dependencies_calculator.h │ ├── frame_dependencies_calculator_unittest.cc │ ├── frame_object.cc │ ├── frame_object.h │ ├── generic_decoder.cc │ ├── generic_decoder.h │ ├── generic_decoder_unittest.cc │ ├── h264_sprop_parameter_sets.cc │ ├── h264_sprop_parameter_sets.h │ ├── h264_sprop_parameter_sets_unittest.cc │ ├── h264_sps_pps_tracker.cc │ ├── h264_sps_pps_tracker.h │ ├── h264_sps_pps_tracker_unittest.cc │ ├── h265_vps_sps_pps_tracker.cc │ ├── h265_vps_sps_pps_tracker.h │ ├── histogram.cc │ ├── histogram.h │ ├── histogram_unittest.cc │ ├── include │ │ ├── video_codec_initializer.h │ │ ├── video_codec_interface.cc │ │ ├── video_codec_interface.h │ │ ├── video_coding.h │ │ ├── video_coding_defines.h │ │ └── video_error_codes.h │ ├── inter_frame_delay.cc │ ├── inter_frame_delay.h │ ├── internal_defines.h │ ├── jitter_buffer.cc │ ├── jitter_buffer.h │ ├── jitter_buffer_common.h │ ├── jitter_buffer_unittest.cc │ ├── jitter_estimator.cc │ ├── jitter_estimator.h │ ├── jitter_estimator_tests.cc │ ├── loss_notification_controller.cc │ ├── loss_notification_controller.h │ ├── loss_notification_controller_unittest.cc │ ├── media_opt_util.cc │ ├── media_opt_util.h │ ├── nack_module2.cc │ ├── nack_module2.h │ ├── nack_module2_unittest.cc │ ├── nack_module_unittest.cc │ ├── packet.cc │ ├── packet.h │ ├── packet_buffer.cc │ ├── packet_buffer.h │ ├── packet_buffer_unittest.cc │ ├── receiver.cc │ ├── receiver.h │ ├── receiver_unittest.cc │ ├── rtp_frame_id_only_ref_finder.cc │ ├── rtp_frame_id_only_ref_finder.h │ ├── rtp_frame_reference_finder.cc │ ├── rtp_frame_reference_finder.h │ ├── rtp_frame_reference_finder_unittest.cc │ ├── rtp_generic_ref_finder.cc │ ├── rtp_generic_ref_finder.h │ ├── rtp_seq_num_only_ref_finder.cc │ ├── rtp_seq_num_only_ref_finder.h │ ├── rtp_vp8_ref_finder.cc │ ├── rtp_vp8_ref_finder.h │ ├── rtp_vp8_ref_finder_unittest.cc │ ├── rtp_vp9_ref_finder.cc │ ├── rtp_vp9_ref_finder.h │ ├── rtp_vp9_ref_finder_unittest.cc │ ├── rtt_filter.cc │ ├── rtt_filter.h │ ├── session_info.cc │ ├── session_info.h │ ├── session_info_unittest.cc │ ├── svc │ │ ├── BUILD.gn │ │ ├── create_scalability_structure.cc │ │ ├── create_scalability_structure.h │ │ ├── scalability_structure_full_svc.cc │ │ ├── scalability_structure_full_svc.h │ │ ├── scalability_structure_full_svc_unittest.cc │ │ ├── scalability_structure_key_svc.cc │ │ ├── scalability_structure_key_svc.h │ │ ├── scalability_structure_key_svc_unittest.cc │ │ ├── scalability_structure_l2t2_key_shift.cc │ │ ├── scalability_structure_l2t2_key_shift.h │ │ ├── scalability_structure_l2t2_key_shift_unittest.cc │ │ ├── scalability_structure_simulcast.cc │ │ ├── scalability_structure_simulcast.h │ │ ├── scalability_structure_test_helpers.cc │ │ ├── scalability_structure_test_helpers.h │ │ ├── scalability_structure_unittest.cc │ │ ├── scalable_video_controller.h │ │ ├── scalable_video_controller_no_layering.cc │ │ ├── scalable_video_controller_no_layering.h │ │ ├── svc_rate_allocator.cc │ │ ├── svc_rate_allocator.h │ │ └── svc_rate_allocator_unittest.cc │ ├── test │ │ ├── stream_generator.cc │ │ └── stream_generator.h │ ├── timestamp_map.cc │ ├── timestamp_map.h │ ├── timestamp_map_unittest.cc │ ├── timing.cc │ ├── timing.h │ ├── timing_unittest.cc │ ├── unique_timestamp_counter.cc │ ├── unique_timestamp_counter.h │ ├── unique_timestamp_counter_unittest.cc │ ├── utility │ │ ├── decoded_frames_history.cc │ │ ├── decoded_frames_history.h │ │ ├── decoded_frames_history_unittest.cc │ │ ├── frame_dropper.cc │ │ ├── frame_dropper.h │ │ ├── frame_dropper_unittest.cc │ │ ├── framerate_controller.cc │ │ ├── framerate_controller.h │ │ ├── framerate_controller_unittest.cc │ │ ├── ivf_file_reader.cc │ │ ├── ivf_file_reader.h │ │ ├── ivf_file_reader_unittest.cc │ │ ├── ivf_file_writer.cc │ │ ├── ivf_file_writer.h │ │ ├── ivf_file_writer_unittest.cc │ │ ├── qp_parser.cc │ │ ├── qp_parser.h │ │ ├── qp_parser_unittest.cc │ │ ├── quality_scaler.cc │ │ ├── quality_scaler.h │ │ ├── quality_scaler_unittest.cc │ │ ├── simulcast_rate_allocator.cc │ │ ├── simulcast_rate_allocator.h │ │ ├── simulcast_rate_allocator_unittest.cc │ │ ├── simulcast_test_fixture_impl.cc │ │ ├── simulcast_test_fixture_impl.h │ │ ├── simulcast_utility.cc │ │ ├── simulcast_utility.h │ │ ├── vp8_header_parser.cc │ │ ├── vp8_header_parser.h │ │ ├── vp9_uncompressed_header_parser.cc │ │ └── vp9_uncompressed_header_parser.h │ ├── video_codec_initializer.cc │ ├── video_codec_initializer_unittest.cc │ ├── video_coding_defines.cc │ ├── video_coding_impl.cc │ ├── video_coding_impl.h │ ├── video_receiver.cc │ ├── video_receiver2.cc │ ├── video_receiver2.h │ └── video_receiver_unittest.cc └── video_processing │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── test │ └── denoiser_test.cc │ ├── util │ ├── denoiser_filter.cc │ ├── denoiser_filter.h │ ├── denoiser_filter_c.cc │ ├── denoiser_filter_c.h │ ├── denoiser_filter_neon.cc │ ├── denoiser_filter_neon.h │ ├── denoiser_filter_sse2.cc │ ├── denoiser_filter_sse2.h │ ├── noise_estimation.cc │ ├── noise_estimation.h │ ├── skin_detection.cc │ └── skin_detection.h │ ├── video_denoiser.cc │ └── video_denoiser.h ├── p2p ├── BUILD.gn ├── DEPS ├── OWNERS ├── base │ ├── async_stun_tcp_socket.cc │ ├── async_stun_tcp_socket.h │ ├── async_stun_tcp_socket_unittest.cc │ ├── basic_async_resolver_factory.cc │ ├── basic_async_resolver_factory.h │ ├── basic_async_resolver_factory_unittest.cc │ ├── basic_ice_controller.cc │ ├── basic_ice_controller.h │ ├── basic_packet_socket_factory.cc │ ├── basic_packet_socket_factory.h │ ├── candidate_pair_interface.h │ ├── connection.cc │ ├── connection.h │ ├── connection_info.cc │ ├── connection_info.h │ ├── default_ice_transport_factory.cc │ ├── default_ice_transport_factory.h │ ├── dtls_transport.cc │ ├── dtls_transport.h │ ├── dtls_transport_factory.h │ ├── dtls_transport_internal.cc │ ├── dtls_transport_internal.h │ ├── dtls_transport_unittest.cc │ ├── fake_dtls_transport.h │ ├── fake_ice_transport.h │ ├── fake_packet_transport.h │ ├── fake_port_allocator.h │ ├── ice_controller_factory_interface.h │ ├── ice_controller_interface.cc │ ├── ice_controller_interface.h │ ├── ice_credentials_iterator.cc │ ├── ice_credentials_iterator.h │ ├── ice_credentials_iterator_unittest.cc │ ├── ice_transport_internal.cc │ ├── ice_transport_internal.h │ ├── mdns_message.cc │ ├── mdns_message.h │ ├── mdns_message_unittest.cc │ ├── mock_async_resolver.h │ ├── mock_ice_transport.h │ ├── p2p_constants.cc │ ├── p2p_constants.h │ ├── p2p_transport_channel.cc │ ├── p2p_transport_channel.h │ ├── p2p_transport_channel_ice_field_trials.h │ ├── p2p_transport_channel_unittest.cc │ ├── packet_transport_internal.cc │ ├── packet_transport_internal.h │ ├── port.cc │ ├── port.h │ ├── port_allocator.cc │ ├── port_allocator.h │ ├── port_allocator_unittest.cc │ ├── port_interface.cc │ ├── port_interface.h │ ├── port_unittest.cc │ ├── pseudo_tcp.cc │ ├── pseudo_tcp.h │ ├── pseudo_tcp_unittest.cc │ ├── regathering_controller.cc │ ├── regathering_controller.h │ ├── regathering_controller_unittest.cc │ ├── stun_port.cc │ ├── stun_port.h │ ├── stun_port_unittest.cc │ ├── stun_request.cc │ ├── stun_request.h │ ├── stun_request_unittest.cc │ ├── stun_server.cc │ ├── stun_server.h │ ├── stun_server_unittest.cc │ ├── tcp_port.cc │ ├── tcp_port.h │ ├── tcp_port_unittest.cc │ ├── test_stun_server.cc │ ├── test_stun_server.h │ ├── test_turn_customizer.h │ ├── test_turn_server.h │ ├── transport_description.cc │ ├── transport_description.h │ ├── transport_description_factory.cc │ ├── transport_description_factory.h │ ├── transport_description_factory_unittest.cc │ ├── transport_description_unittest.cc │ ├── transport_info.h │ ├── turn_port.cc │ ├── turn_port.h │ ├── turn_port_unittest.cc │ ├── turn_server.cc │ ├── turn_server.h │ ├── turn_server_unittest.cc │ └── udp_port.h ├── client │ ├── basic_port_allocator.cc │ ├── basic_port_allocator.h │ ├── basic_port_allocator_unittest.cc │ ├── relay_port_factory_interface.h │ ├── turn_port_factory.cc │ └── turn_port_factory.h └── stunprober │ ├── stun_prober.cc │ ├── stun_prober.h │ └── stun_prober_unittest.cc ├── pc ├── BUILD.gn ├── DEPS ├── OWNERS ├── audio_rtp_receiver.cc ├── audio_rtp_receiver.h ├── audio_track.cc ├── audio_track.h ├── channel.cc ├── channel.h ├── channel_interface.h ├── channel_manager.cc ├── channel_manager.h ├── channel_manager_unittest.cc ├── channel_unittest.cc ├── connection_context.cc ├── connection_context.h ├── data_channel_controller.cc ├── data_channel_controller.h ├── data_channel_integrationtest.cc ├── data_channel_unittest.cc ├── data_channel_utils.cc ├── data_channel_utils.h ├── dtls_srtp_transport.cc ├── dtls_srtp_transport.h ├── dtls_srtp_transport_unittest.cc ├── dtls_transport.cc ├── dtls_transport.h ├── dtls_transport_unittest.cc ├── dtmf_sender.cc ├── dtmf_sender.h ├── dtmf_sender_unittest.cc ├── external_hmac.cc ├── external_hmac.h ├── ice_server_parsing.cc ├── ice_server_parsing.h ├── ice_server_parsing_unittest.cc ├── ice_transport.cc ├── ice_transport.h ├── ice_transport_unittest.cc ├── jitter_buffer_delay.cc ├── jitter_buffer_delay.h ├── jitter_buffer_delay_interface.h ├── jitter_buffer_delay_proxy.h ├── jitter_buffer_delay_unittest.cc ├── jsep_ice_candidate.cc ├── jsep_session_description.cc ├── jsep_session_description_unittest.cc ├── jsep_transport.cc ├── jsep_transport.h ├── jsep_transport_controller.cc ├── jsep_transport_controller.h ├── jsep_transport_controller_unittest.cc ├── jsep_transport_unittest.cc ├── local_audio_source.cc ├── local_audio_source.h ├── local_audio_source_unittest.cc ├── media_protocol_names.cc ├── media_protocol_names.h ├── media_session.cc ├── media_session.h ├── media_session_unittest.cc ├── media_stream.cc ├── media_stream.h ├── media_stream_observer.cc ├── media_stream_observer.h ├── media_stream_unittest.cc ├── peer_connection.cc ├── peer_connection.h ├── peer_connection_adaptation_integrationtest.cc ├── peer_connection_bundle_unittest.cc ├── peer_connection_crypto_unittest.cc ├── peer_connection_data_channel_unittest.cc ├── peer_connection_end_to_end_unittest.cc ├── peer_connection_factory.cc ├── peer_connection_factory.h ├── peer_connection_factory_unittest.cc ├── peer_connection_header_extension_unittest.cc ├── peer_connection_histogram_unittest.cc ├── peer_connection_ice_unittest.cc ├── peer_connection_integrationtest.cc ├── peer_connection_interface_unittest.cc ├── peer_connection_internal.h ├── peer_connection_jsep_unittest.cc ├── peer_connection_media_unittest.cc ├── peer_connection_message_handler.cc ├── peer_connection_message_handler.h ├── peer_connection_rampup_tests.cc ├── peer_connection_rtp_unittest.cc ├── peer_connection_signaling_unittest.cc ├── peer_connection_simulcast_unittest.cc ├── peer_connection_wrapper.cc ├── peer_connection_wrapper.h ├── proxy_unittest.cc ├── remote_audio_source.cc ├── remote_audio_source.h ├── rtc_stats_collector.cc ├── rtc_stats_collector.h ├── rtc_stats_collector_unittest.cc ├── rtc_stats_integrationtest.cc ├── rtc_stats_traversal.cc ├── rtc_stats_traversal.h ├── rtc_stats_traversal_unittest.cc ├── rtcp_mux_filter.cc ├── rtcp_mux_filter.h ├── rtcp_mux_filter_unittest.cc ├── rtp_data_channel.cc ├── rtp_data_channel.h ├── rtp_media_utils.cc ├── rtp_media_utils.h ├── rtp_media_utils_unittest.cc ├── rtp_parameters_conversion.cc ├── rtp_parameters_conversion.h ├── rtp_parameters_conversion_unittest.cc ├── rtp_receiver.cc ├── rtp_receiver.h ├── rtp_sender.cc ├── rtp_sender.h ├── rtp_sender_receiver_unittest.cc ├── rtp_transceiver.cc ├── rtp_transceiver.h ├── rtp_transceiver_unittest.cc ├── rtp_transmission_manager.cc ├── rtp_transmission_manager.h ├── rtp_transport.cc ├── rtp_transport.h ├── rtp_transport_internal.h ├── rtp_transport_unittest.cc ├── scenario_tests │ ├── BUILD.gn │ └── goog_cc_test.cc ├── sctp_data_channel.cc ├── sctp_data_channel.h ├── sctp_data_channel_transport.cc ├── sctp_data_channel_transport.h ├── sctp_transport.cc ├── sctp_transport.h ├── sctp_transport_unittest.cc ├── sctp_utils.cc ├── sctp_utils.h ├── sctp_utils_unittest.cc ├── sdp_offer_answer.cc ├── sdp_offer_answer.h ├── sdp_serializer.cc ├── sdp_serializer.h ├── sdp_serializer_unittest.cc ├── sdp_state_provider.h ├── sdp_utils.cc ├── sdp_utils.h ├── session_description.cc ├── session_description.h ├── session_description_unittest.cc ├── simulcast_description.cc ├── simulcast_description.h ├── srtp_filter.cc ├── srtp_filter.h ├── srtp_filter_unittest.cc ├── srtp_session.cc ├── srtp_session.h ├── srtp_session_unittest.cc ├── srtp_transport.cc ├── srtp_transport.h ├── srtp_transport_unittest.cc ├── stats_collector.cc ├── stats_collector.h ├── stats_collector_interface.h ├── stats_collector_unittest.cc ├── stream_collection.h ├── test │ ├── DEPS │ ├── android_test_initializer.cc │ ├── android_test_initializer.h │ ├── fake_audio_capture_module.cc │ ├── fake_audio_capture_module.h │ ├── fake_audio_capture_module_unittest.cc │ ├── fake_data_channel_provider.h │ ├── fake_peer_connection_base.h │ ├── fake_peer_connection_for_stats.h │ ├── fake_periodic_video_source.h │ ├── fake_periodic_video_track_source.h │ ├── fake_rtc_certificate_generator.h │ ├── fake_video_track_renderer.h │ ├── fake_video_track_source.h │ ├── frame_generator_capturer_video_track_source.h │ ├── integration_test_helpers.cc │ ├── integration_test_helpers.h │ ├── mock_channel_interface.h │ ├── mock_data_channel.h │ ├── mock_delayable.h │ ├── mock_peer_connection_observers.h │ ├── mock_rtp_receiver_internal.h │ ├── mock_rtp_sender_internal.h │ ├── peer_connection_test_wrapper.cc │ ├── peer_connection_test_wrapper.h │ ├── rtc_stats_obtainer.h │ ├── rtp_transport_test_util.h │ ├── srtp_test_util.h │ └── test_sdp_strings.h ├── track_media_info_map.cc ├── track_media_info_map.h ├── track_media_info_map_unittest.cc ├── transceiver_list.cc ├── transceiver_list.h ├── transport_stats.cc ├── transport_stats.h ├── usage_pattern.cc ├── usage_pattern.h ├── used_ids.h ├── used_ids_unittest.cc ├── video_rtp_receiver.cc ├── video_rtp_receiver.h ├── video_rtp_receiver_unittest.cc ├── video_rtp_track_source.cc ├── video_rtp_track_source.h ├── video_rtp_track_source_unittest.cc ├── video_track.cc ├── video_track.h ├── video_track_source.cc ├── video_track_source.h ├── video_track_unittest.cc ├── webrtc_sdp.cc ├── webrtc_sdp.h ├── webrtc_sdp_unittest.cc ├── webrtc_session_description_factory.cc └── webrtc_session_description_factory.h ├── rtc_base ├── BUILD.gn ├── DEPS ├── OWNERS ├── arraysize.h ├── async_invoker.cc ├── async_invoker.h ├── async_invoker_inl.h ├── async_packet_socket.cc ├── async_packet_socket.h ├── async_resolver.cc ├── async_resolver.h ├── async_resolver_interface.cc ├── async_resolver_interface.h ├── async_socket.cc ├── async_socket.h ├── async_tcp_socket.cc ├── async_tcp_socket.h ├── async_tcp_socket_unittest.cc ├── async_udp_socket.cc ├── async_udp_socket.h ├── async_udp_socket_unittest.cc ├── atomic_ops.h ├── atomic_ops_unittest.cc ├── base64_unittest.cc ├── bit_buffer.cc ├── bit_buffer.h ├── bit_buffer_unittest.cc ├── boringssl_certificate.cc ├── boringssl_certificate.h ├── boringssl_identity.cc ├── boringssl_identity.h ├── bounded_inline_vector.h ├── bounded_inline_vector_impl.h ├── bounded_inline_vector_unittest.cc ├── buffer.h ├── buffer_queue.cc ├── buffer_queue.h ├── buffer_queue_unittest.cc ├── buffer_unittest.cc ├── byte_buffer.cc ├── byte_buffer.h ├── byte_buffer_unittest.cc ├── byte_order.h ├── byte_order_unittest.cc ├── callback_list.cc ├── callback_list.h ├── callback_list_unittest.cc ├── checks.cc ├── checks.h ├── checks_unittest.cc ├── compile_assert_c.h ├── constructor_magic.h ├── copy_on_write_buffer.cc ├── copy_on_write_buffer.h ├── copy_on_write_buffer_unittest.cc ├── cpu_time.cc ├── cpu_time.h ├── cpu_time_unittest.cc ├── crc32.cc ├── crc32.h ├── crc32_unittest.cc ├── crypt_string.cc ├── crypt_string.h ├── data_rate_limiter.cc ├── data_rate_limiter.h ├── data_rate_limiter_unittest.cc ├── deprecated │ ├── recursive_critical_section.cc │ ├── recursive_critical_section.h │ └── recursive_critical_section_unittest.cc ├── dscp.h ├── event.cc ├── event.h ├── event_tracer.cc ├── event_tracer.h ├── event_tracer_unittest.cc ├── event_unittest.cc ├── experiments │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── alr_experiment.cc │ ├── alr_experiment.h │ ├── balanced_degradation_settings.cc │ ├── balanced_degradation_settings.h │ ├── balanced_degradation_settings_unittest.cc │ ├── cpu_speed_experiment.cc │ ├── cpu_speed_experiment.h │ ├── cpu_speed_experiment_unittest.cc │ ├── encoder_info_settings.cc │ ├── encoder_info_settings.h │ ├── encoder_info_settings_unittest.cc │ ├── field_trial_list.cc │ ├── field_trial_list.h │ ├── field_trial_list_unittest.cc │ ├── field_trial_parser.cc │ ├── field_trial_parser.h │ ├── field_trial_parser_unittest.cc │ ├── field_trial_units.cc │ ├── field_trial_units.h │ ├── field_trial_units_unittest.cc │ ├── jitter_upper_bound_experiment.cc │ ├── jitter_upper_bound_experiment.h │ ├── keyframe_interval_settings.cc │ ├── keyframe_interval_settings.h │ ├── keyframe_interval_settings_unittest.cc │ ├── min_video_bitrate_experiment.cc │ ├── min_video_bitrate_experiment.h │ ├── min_video_bitrate_experiment_unittest.cc │ ├── normalize_simulcast_size_experiment.cc │ ├── normalize_simulcast_size_experiment.h │ ├── normalize_simulcast_size_experiment_unittest.cc │ ├── quality_rampup_experiment.cc │ ├── quality_rampup_experiment.h │ ├── quality_rampup_experiment_unittest.cc │ ├── quality_scaler_settings.cc │ ├── quality_scaler_settings.h │ ├── quality_scaler_settings_unittest.cc │ ├── quality_scaling_experiment.cc │ ├── quality_scaling_experiment.h │ ├── quality_scaling_experiment_unittest.cc │ ├── rate_control_settings.cc │ ├── rate_control_settings.h │ ├── rate_control_settings_unittest.cc │ ├── rtt_mult_experiment.cc │ ├── rtt_mult_experiment.h │ ├── rtt_mult_experiment_unittest.cc │ ├── stable_target_rate_experiment.cc │ ├── stable_target_rate_experiment.h │ ├── stable_target_rate_experiment_unittest.cc │ ├── struct_parameters_parser.cc │ ├── struct_parameters_parser.h │ └── struct_parameters_parser_unittest.cc ├── fake_clock.cc ├── fake_clock.h ├── fake_clock_unittest.cc ├── fake_mdns_responder.h ├── fake_network.h ├── fake_ssl_identity.cc ├── fake_ssl_identity.h ├── file_rotating_stream.cc ├── file_rotating_stream.h ├── file_rotating_stream_unittest.cc ├── firewall_socket_server.cc ├── firewall_socket_server.h ├── format_macros.h ├── gtest_prod_util.h ├── gunit.cc ├── gunit.h ├── helpers.cc ├── helpers.h ├── helpers_unittest.cc ├── http_common.cc ├── http_common.h ├── ifaddrs_android.cc ├── ifaddrs_android.h ├── ifaddrs_converter.cc ├── ifaddrs_converter.h ├── ignore_wundef.h ├── internal │ ├── default_socket_server.cc │ └── default_socket_server.h ├── ip_address.cc ├── ip_address.h ├── ip_address_unittest.cc ├── java │ └── src │ │ └── org │ │ └── webrtc │ │ ├── ContextUtils.java │ │ ├── Loggable.java │ │ ├── Logging.java │ │ ├── OWNERS │ │ ├── Size.java │ │ └── ThreadUtils.java ├── location.cc ├── location.h ├── log_sinks.cc ├── log_sinks.h ├── logging.cc ├── logging.h ├── logging_unittest.cc ├── mac_ifaddrs_converter.cc ├── mdns_responder_interface.h ├── memory │ ├── BUILD.gn │ ├── aligned_malloc.cc │ ├── aligned_malloc.h │ ├── aligned_malloc_unittest.cc │ ├── fifo_buffer.cc │ ├── fifo_buffer.h │ └── fifo_buffer_unittest.cc ├── memory_stream.cc ├── memory_stream.h ├── memory_usage.cc ├── memory_usage.h ├── memory_usage_unittest.cc ├── message_buffer_reader.h ├── message_digest.cc ├── message_digest.h ├── message_digest_unittest.cc ├── message_handler.cc ├── message_handler.h ├── nat_server.cc ├── nat_server.h ├── nat_socket_factory.cc ├── nat_socket_factory.h ├── nat_types.cc ├── nat_types.h ├── nat_unittest.cc ├── net_helper.cc ├── net_helper.h ├── net_helpers.cc ├── net_helpers.h ├── network.cc ├── network.h ├── network │ ├── BUILD.gn │ ├── sent_packet.cc │ └── sent_packet.h ├── network_constants.cc ├── network_constants.h ├── network_monitor.cc ├── network_monitor.h ├── network_monitor_factory.cc ├── network_monitor_factory.h ├── network_route.cc ├── network_route.h ├── network_route_unittest.cc ├── network_unittest.cc ├── null_socket_server.cc ├── null_socket_server.h ├── null_socket_server_unittest.cc ├── numerics │ ├── divide_round.h │ ├── divide_round_unittest.cc │ ├── event_based_exponential_moving_average.cc │ ├── event_based_exponential_moving_average.h │ ├── event_based_exponential_moving_average_unittest.cc │ ├── event_rate_counter.cc │ ├── event_rate_counter.h │ ├── exp_filter.cc │ ├── exp_filter.h │ ├── exp_filter_unittest.cc │ ├── histogram_percentile_counter.cc │ ├── histogram_percentile_counter.h │ ├── histogram_percentile_counter_unittest.cc │ ├── math_utils.h │ ├── mod_ops.h │ ├── mod_ops_unittest.cc │ ├── moving_average.cc │ ├── moving_average.h │ ├── moving_average_unittest.cc │ ├── moving_max_counter.h │ ├── moving_max_counter_unittest.cc │ ├── moving_median_filter.h │ ├── moving_median_filter_unittest.cc │ ├── percentile_filter.h │ ├── percentile_filter_unittest.cc │ ├── running_statistics.h │ ├── running_statistics_unittest.cc │ ├── safe_compare.h │ ├── safe_compare_unittest.cc │ ├── safe_conversions.h │ ├── safe_conversions_impl.h │ ├── safe_minmax.h │ ├── safe_minmax_unittest.cc │ ├── sample_counter.cc │ ├── sample_counter.h │ ├── sample_counter_unittest.cc │ ├── sample_stats.cc │ ├── sample_stats.h │ ├── sequence_number_util.h │ └── sequence_number_util_unittest.cc ├── one_time_event.h ├── one_time_event_unittest.cc ├── openssl.h ├── openssl_adapter.cc ├── openssl_adapter.h ├── openssl_adapter_unittest.cc ├── openssl_certificate.cc ├── openssl_certificate.h ├── openssl_digest.cc ├── openssl_digest.h ├── openssl_identity.cc ├── openssl_identity.h ├── openssl_key_pair.cc ├── openssl_key_pair.h ├── openssl_session_cache.cc ├── openssl_session_cache.h ├── openssl_session_cache_unittest.cc ├── openssl_stream_adapter.cc ├── openssl_stream_adapter.h ├── openssl_utility.cc ├── openssl_utility.h ├── openssl_utility_unittest.cc ├── operations_chain.cc ├── operations_chain.h ├── operations_chain_unittest.cc ├── physical_socket_server.cc ├── physical_socket_server.h ├── physical_socket_server_unittest.cc ├── platform_thread.cc ├── platform_thread.h ├── platform_thread_types.cc ├── platform_thread_types.h ├── platform_thread_unittest.cc ├── protobuf_utils.h ├── proxy_info.cc ├── proxy_info.h ├── proxy_server.cc ├── proxy_server.h ├── proxy_unittest.cc ├── race_checker.cc ├── race_checker.h ├── random.cc ├── random.h ├── random_unittest.cc ├── rate_limiter.cc ├── rate_limiter.h ├── rate_limiter_unittest.cc ├── rate_statistics.cc ├── rate_statistics.h ├── rate_statistics_unittest.cc ├── rate_tracker.cc ├── rate_tracker.h ├── rate_tracker_unittest.cc ├── ref_count.h ├── ref_counted_object.h ├── ref_counted_object_unittest.cc ├── ref_counter.h ├── rolling_accumulator.h ├── rolling_accumulator_unittest.cc ├── rtc_certificate.cc ├── rtc_certificate.h ├── rtc_certificate_generator.cc ├── rtc_certificate_generator.h ├── rtc_certificate_generator_unittest.cc ├── rtc_certificate_unittest.cc ├── sanitizer.h ├── sanitizer_unittest.cc ├── server_socket_adapters.cc ├── server_socket_adapters.h ├── sigslot_repeater.h ├── sigslot_tester.h ├── sigslot_tester_unittest.cc ├── sigslot_unittest.cc ├── sigslottester.h.pump ├── socket.cc ├── socket.h ├── socket_adapters.cc ├── socket_adapters.h ├── socket_address.cc ├── socket_address.h ├── socket_address_pair.cc ├── socket_address_pair.h ├── socket_address_unittest.cc ├── socket_factory.h ├── socket_server.h ├── socket_stream.cc ├── socket_stream.h ├── socket_unittest.cc ├── socket_unittest.h ├── ssl_adapter.cc ├── ssl_adapter.h ├── ssl_adapter_unittest.cc ├── ssl_certificate.cc ├── ssl_certificate.h ├── ssl_fingerprint.cc ├── ssl_fingerprint.h ├── ssl_identity.cc ├── ssl_identity.h ├── ssl_identity_unittest.cc ├── ssl_roots.h ├── ssl_stream_adapter.cc ├── ssl_stream_adapter.h ├── ssl_stream_adapter_unittest.cc ├── stream.cc ├── stream.h ├── string_encode.cc ├── string_encode.h ├── string_encode_unittest.cc ├── string_to_number.cc ├── string_to_number.h ├── string_to_number_unittest.cc ├── string_utils.cc ├── string_utils.h ├── string_utils_unittest.cc ├── strings │ ├── audio_format_to_string.cc │ ├── audio_format_to_string.h │ ├── json.cc │ ├── json.h │ ├── json_unittest.cc │ ├── string_builder.cc │ ├── string_builder.h │ ├── string_builder_unittest.cc │ ├── string_format.cc │ ├── string_format.h │ └── string_format_unittest.cc ├── swap_queue.h ├── swap_queue_unittest.cc ├── synchronization │ ├── BUILD.gn │ ├── DEPS │ ├── mutex.cc │ ├── mutex.h │ ├── mutex_abseil.h │ ├── mutex_benchmark.cc │ ├── mutex_critical_section.h │ ├── mutex_pthread.h │ ├── mutex_unittest.cc │ ├── sequence_checker_internal.cc │ ├── sequence_checker_internal.h │ ├── yield.cc │ ├── yield.h │ ├── yield_policy.cc │ ├── yield_policy.h │ └── yield_policy_unittest.cc ├── system │ ├── BUILD.gn │ ├── DEPS │ ├── arch.h │ ├── asm_defines.h │ ├── assume.h │ ├── cocoa_threading.h │ ├── cocoa_threading.mm │ ├── file_wrapper.cc │ ├── file_wrapper.h │ ├── file_wrapper_unittest.cc │ ├── gcd_helpers.h │ ├── gcd_helpers.m │ ├── ignore_warnings.h │ ├── inline.h │ ├── no_unique_address.h │ ├── rtc_export.h │ ├── rtc_export_template.h │ ├── thread_registry.cc │ ├── thread_registry.h │ ├── unused.h │ ├── warn_current_thread_is_deadlocked.cc │ └── warn_current_thread_is_deadlocked.h ├── system_time.cc ├── system_time.h ├── task_queue.cc ├── task_queue.h ├── task_queue_for_test.cc ├── task_queue_for_test.h ├── task_queue_gcd.cc ├── task_queue_gcd.h ├── task_queue_libevent.cc ├── task_queue_libevent.h ├── task_queue_stdlib.cc ├── task_queue_stdlib.h ├── task_queue_unittest.cc ├── task_queue_win.cc ├── task_queue_win.h ├── task_utils │ ├── BUILD.gn │ ├── pending_task_safety_flag.cc │ ├── pending_task_safety_flag.h │ ├── pending_task_safety_flag_unittest.cc │ ├── repeating_task.cc │ ├── repeating_task.h │ ├── repeating_task_unittest.cc │ ├── to_queued_task.h │ └── to_queued_task_unittest.cc ├── test_base64.h ├── test_certificate_verifier.h ├── test_client.cc ├── test_client.h ├── test_client_unittest.cc ├── test_echo_server.cc ├── test_echo_server.h ├── test_utils.cc ├── test_utils.h ├── third_party │ ├── base64 │ │ ├── BUILD.gn │ │ ├── LICENSE │ │ ├── README.chromium │ │ ├── base64.cc │ │ └── base64.h │ └── sigslot │ │ ├── BUILD.gn │ │ ├── LICENSE │ │ ├── README.chromium │ │ ├── sigslot.cc │ │ └── sigslot.h ├── thread.cc ├── thread.h ├── thread_annotations.h ├── thread_annotations_unittest.cc ├── thread_message.h ├── thread_unittest.cc ├── time │ ├── BUILD.gn │ ├── timestamp_extrapolator.cc │ └── timestamp_extrapolator.h ├── time_utils.cc ├── time_utils.h ├── time_utils_unittest.cc ├── timestamp_aligner.cc ├── timestamp_aligner.h ├── timestamp_aligner_unittest.cc ├── trace_event.h ├── type_traits.h ├── unique_id_generator.cc ├── unique_id_generator.h ├── unique_id_generator_unittest.cc ├── units │ ├── BUILD.gn │ ├── OWNERS │ ├── unit_base.h │ └── unit_base_unittest.cc ├── untyped_function.h ├── untyped_function_unittest.cc ├── virtual_socket_server.cc ├── virtual_socket_server.h ├── virtual_socket_unittest.cc ├── weak_ptr.cc ├── weak_ptr.h ├── weak_ptr_unittest.cc ├── win │ ├── create_direct3d_device.cc │ ├── create_direct3d_device.h │ ├── get_activation_factory.cc │ ├── get_activation_factory.h │ ├── hstring.cc │ ├── hstring.h │ ├── scoped_com_initializer.cc │ ├── scoped_com_initializer.h │ ├── windows_version.cc │ ├── windows_version.h │ └── windows_version_unittest.cc ├── win32.cc ├── win32.h ├── win32_socket_init.h ├── win32_socket_server.cc ├── win32_socket_server.h ├── win32_socket_server_unittest.cc ├── win32_unittest.cc ├── win32_window.cc ├── win32_window.h ├── win32_window_unittest.cc ├── zero_memory.cc ├── zero_memory.h └── zero_memory_unittest.cc ├── sdk ├── BUILD.gn ├── OWNERS ├── android │ ├── AndroidManifest.xml │ ├── BUILD.gn │ ├── OWNERS │ ├── PRESUBMIT.py │ ├── README │ ├── api │ │ └── org │ │ │ └── webrtc │ │ │ ├── AudioDecoderFactoryFactory.java │ │ │ ├── AudioEncoderFactoryFactory.java │ │ │ ├── AudioProcessingFactory.java │ │ │ ├── AudioSource.java │ │ │ ├── AudioTrack.java │ │ │ ├── BuiltinAudioDecoderFactoryFactory.java │ │ │ ├── BuiltinAudioEncoderFactoryFactory.java │ │ │ ├── CallSessionFileRotatingLogSink.java │ │ │ ├── Camera1Capturer.java │ │ │ ├── Camera1Enumerator.java │ │ │ ├── Camera2Capturer.java │ │ │ ├── Camera2Enumerator.java │ │ │ ├── CameraEnumerationAndroid.java │ │ │ ├── CameraEnumerator.java │ │ │ ├── CameraVideoCapturer.java │ │ │ ├── CandidatePairChangeEvent.java │ │ │ ├── CapturerObserver.java │ │ │ ├── CryptoOptions.java │ │ │ ├── DataChannel.java │ │ │ ├── DefaultVideoDecoderFactory.java │ │ │ ├── DefaultVideoEncoderFactory.java │ │ │ ├── DtmfSender.java │ │ │ ├── EglBase.java │ │ │ ├── EglBase10.java │ │ │ ├── EglBase14.java │ │ │ ├── EglRenderer.java │ │ │ ├── EncodedImage.java │ │ │ ├── FecControllerFactoryFactoryInterface.java │ │ │ ├── FileVideoCapturer.java │ │ │ ├── FrameDecryptor.java │ │ │ ├── FrameEncryptor.java │ │ │ ├── GlRectDrawer.java │ │ │ ├── GlShader.java │ │ │ ├── GlTextureFrameBuffer.java │ │ │ ├── GlUtil.java │ │ │ ├── HardwareVideoDecoderFactory.java │ │ │ ├── HardwareVideoEncoderFactory.java │ │ │ ├── IceCandidate.java │ │ │ ├── JavaI420Buffer.java │ │ │ ├── LibvpxVp8Decoder.java │ │ │ ├── LibvpxVp8Encoder.java │ │ │ ├── LibvpxVp9Decoder.java │ │ │ ├── LibvpxVp9Encoder.java │ │ │ ├── MediaConstraints.java │ │ │ ├── MediaSource.java │ │ │ ├── MediaStream.java │ │ │ ├── MediaStreamTrack.java │ │ │ ├── Metrics.java │ │ │ ├── NativeLibraryLoader.java │ │ │ ├── NativePeerConnectionFactory.java │ │ │ ├── NetEqFactoryFactory.java │ │ │ ├── NetworkChangeDetector.java │ │ │ ├── NetworkChangeDetectorFactory.java │ │ │ ├── NetworkControllerFactoryFactory.java │ │ │ ├── NetworkMonitor.java │ │ │ ├── NetworkMonitorAutoDetect.java │ │ │ ├── NetworkStatePredictorFactoryFactory.java │ │ │ ├── OWNERS │ │ │ ├── PeerConnection.java │ │ │ ├── PeerConnectionDependencies.java │ │ │ ├── PeerConnectionFactory.java │ │ │ ├── PlatformSoftwareVideoDecoderFactory.java │ │ │ ├── Predicate.java │ │ │ ├── RTCStats.java │ │ │ ├── RTCStatsCollectorCallback.java │ │ │ ├── RTCStatsReport.java │ │ │ ├── RefCounted.java │ │ │ ├── RendererCommon.java │ │ │ ├── RtcCertificatePem.java │ │ │ ├── RtpParameters.java │ │ │ ├── RtpReceiver.java │ │ │ ├── RtpSender.java │ │ │ ├── RtpTransceiver.java │ │ │ ├── SSLCertificateVerifier.java │ │ │ ├── ScreenCapturerAndroid.java │ │ │ ├── SdpObserver.java │ │ │ ├── SessionDescription.java │ │ │ ├── SoftwareVideoDecoderFactory.java │ │ │ ├── SoftwareVideoEncoderFactory.java │ │ │ ├── StatsObserver.java │ │ │ ├── StatsReport.java │ │ │ ├── SurfaceEglRenderer.java │ │ │ ├── SurfaceTextureHelper.java │ │ │ ├── SurfaceViewRenderer.java │ │ │ ├── TextureBufferImpl.java │ │ │ ├── TimestampAligner.java │ │ │ ├── TurnCustomizer.java │ │ │ ├── VideoCapabilityParser.java │ │ │ ├── VideoCapturer.java │ │ │ ├── VideoCodecInfo.java │ │ │ ├── VideoCodecStatus.java │ │ │ ├── VideoDecoder.java │ │ │ ├── VideoDecoderFactory.java │ │ │ ├── VideoDecoderFallback.java │ │ │ ├── VideoEncoder.java │ │ │ ├── VideoEncoderFactory.java │ │ │ ├── VideoEncoderFallback.java │ │ │ ├── VideoFileRenderer.java │ │ │ ├── VideoFrame.java │ │ │ ├── VideoFrameDrawer.java │ │ │ ├── VideoProcessor.java │ │ │ ├── VideoSink.java │ │ │ ├── VideoSource.java │ │ │ ├── VideoTrack.java │ │ │ ├── WrappedNativeVideoDecoder.java │ │ │ ├── WrappedNativeVideoEncoder.java │ │ │ ├── YuvConverter.java │ │ │ ├── YuvHelper.java │ │ │ └── audio │ │ │ ├── AudioDeviceModule.java │ │ │ ├── JavaAudioDeviceModule.java │ │ │ └── LegacyAudioDeviceModule.java │ ├── instrumentationtests │ │ ├── AndroidManifest.xml │ │ ├── ant.properties │ │ ├── build.xml │ │ ├── loggable_test.cc │ │ ├── project.properties │ │ └── src │ │ │ └── org │ │ │ └── webrtc │ │ │ ├── AndroidVideoDecoderInstrumentationTest.java │ │ │ ├── BuiltinAudioCodecsFactoryFactoryTest.java │ │ │ ├── Camera1CapturerUsingByteBufferTest.java │ │ │ ├── Camera1CapturerUsingTextureTest.java │ │ │ ├── Camera2CapturerTest.java │ │ │ ├── CameraVideoCapturerTestFixtures.java │ │ │ ├── DefaultVideoEncoderFactoryTest.java │ │ │ ├── EglRendererTest.java │ │ │ ├── FileVideoCapturerTest.java │ │ │ ├── GlRectDrawerTest.java │ │ │ ├── HardwareVideoEncoderTest.java │ │ │ ├── LoggableTest.java │ │ │ ├── NetworkMonitorTest.java │ │ │ ├── PeerConnectionEndToEndTest.java │ │ │ ├── PeerConnectionFactoryTest.java │ │ │ ├── PeerConnectionTest.java │ │ │ ├── RendererCommonTest.java │ │ │ ├── RtcCertificatePemTest.java │ │ │ ├── RtpSenderTest.java │ │ │ ├── RtpTransceiverTest.java │ │ │ ├── SurfaceTextureHelperTest.java │ │ │ ├── SurfaceViewRendererOnMeasureTest.java │ │ │ ├── TestConstants.java │ │ │ ├── TimestampAlignerTest.java │ │ │ ├── VideoFileRendererTest.java │ │ │ ├── VideoFrameBufferTest.java │ │ │ ├── VideoTrackTest.java │ │ │ ├── WebRtcJniBootTest.java │ │ │ ├── YuvHelperTest.java │ │ │ └── capturetestvideo.y4m │ ├── native_api │ │ ├── DEPS │ │ ├── audio_device_module │ │ │ ├── audio_device_android.cc │ │ │ └── audio_device_android.h │ │ ├── base │ │ │ ├── init.cc │ │ │ └── init.h │ │ ├── codecs │ │ │ ├── wrapper.cc │ │ │ └── wrapper.h │ │ ├── jni │ │ │ ├── class_loader.cc │ │ │ ├── class_loader.h │ │ │ ├── java_types.cc │ │ │ ├── java_types.h │ │ │ ├── jni_int_wrapper.h │ │ │ ├── jvm.cc │ │ │ ├── jvm.h │ │ │ └── scoped_java_ref.h │ │ ├── network_monitor │ │ │ ├── network_monitor.cc │ │ │ └── network_monitor.h │ │ ├── peerconnection │ │ │ ├── peer_connection_factory.cc │ │ │ └── peer_connection_factory.h │ │ ├── stacktrace │ │ │ ├── stacktrace.cc │ │ │ └── stacktrace.h │ │ └── video │ │ │ ├── video_source.cc │ │ │ ├── video_source.h │ │ │ ├── wrapper.cc │ │ │ └── wrapper.h │ ├── native_unittests │ │ ├── DEPS │ │ ├── android_network_monitor_unittest.cc │ │ ├── application_context_provider.cc │ │ ├── application_context_provider.h │ │ ├── audio_device │ │ │ └── audio_device_unittest.cc │ │ ├── codecs │ │ │ ├── DEPS │ │ │ └── wrapper_unittest.cc │ │ ├── java_types_unittest.cc │ │ ├── org │ │ │ └── webrtc │ │ │ │ ├── ApplicationContextProvider.java │ │ │ │ ├── BuildInfo.java │ │ │ │ ├── CodecsWrapperTestHelper.java │ │ │ │ ├── FakeVideoEncoder.java │ │ │ │ ├── JavaTypesTestHelper.java │ │ │ │ ├── JavaVideoSourceTestHelper.java │ │ │ │ └── PeerConnectionFactoryInitializationHelper.java │ │ ├── peerconnection │ │ │ ├── DEPS │ │ │ └── peer_connection_factory_unittest.cc │ │ ├── stacktrace │ │ │ └── stacktrace_unittest.cc │ │ ├── test_jni_onload.cc │ │ └── video │ │ │ └── video_source_unittest.cc │ ├── src │ │ ├── java │ │ │ └── org │ │ │ │ └── webrtc │ │ │ │ ├── AndroidVideoDecoder.java │ │ │ │ ├── BaseBitrateAdjuster.java │ │ │ │ ├── BitrateAdjuster.java │ │ │ │ ├── CalledByNative.java │ │ │ │ ├── CalledByNativeUnchecked.java │ │ │ │ ├── Camera1Session.java │ │ │ │ ├── Camera2Session.java │ │ │ │ ├── CameraCapturer.java │ │ │ │ ├── CameraSession.java │ │ │ │ ├── DynamicBitrateAdjuster.java │ │ │ │ ├── EglBase10Impl.java │ │ │ │ ├── EglBase14Impl.java │ │ │ │ ├── Empty.java │ │ │ │ ├── FramerateBitrateAdjuster.java │ │ │ │ ├── GlGenericDrawer.java │ │ │ │ ├── H264Utils.java │ │ │ │ ├── HardwareVideoEncoder.java │ │ │ │ ├── Histogram.java │ │ │ │ ├── JNILogging.java │ │ │ │ ├── JniCommon.java │ │ │ │ ├── JniHelper.java │ │ │ │ ├── MediaCodecUtils.java │ │ │ │ ├── MediaCodecVideoDecoderFactory.java │ │ │ │ ├── MediaCodecWrapper.java │ │ │ │ ├── MediaCodecWrapperFactory.java │ │ │ │ ├── MediaCodecWrapperFactoryImpl.java │ │ │ │ ├── NV12Buffer.java │ │ │ │ ├── NV21Buffer.java │ │ │ │ ├── NativeAndroidVideoTrackSource.java │ │ │ │ ├── NativeCapturerObserver.java │ │ │ │ ├── NativeLibrary.java │ │ │ │ ├── RefCountDelegate.java │ │ │ │ ├── VideoCodecMimeType.java │ │ │ │ ├── VideoDecoderWrapper.java │ │ │ │ ├── VideoEncoderWrapper.java │ │ │ │ ├── WebRtcClassLoader.java │ │ │ │ ├── WrappedNativeI420Buffer.java │ │ │ │ └── audio │ │ │ │ ├── LowLatencyAudioBufferManager.java │ │ │ │ ├── VolumeLogger.java │ │ │ │ ├── WebRtcAudioEffects.java │ │ │ │ ├── WebRtcAudioManager.java │ │ │ │ ├── WebRtcAudioRecord.java │ │ │ │ ├── WebRtcAudioTrack.java │ │ │ │ └── WebRtcAudioUtils.java │ │ └── jni │ │ │ ├── DEPS │ │ │ ├── OWNERS │ │ │ ├── android_histogram.cc │ │ │ ├── android_metrics.cc │ │ │ ├── android_network_monitor.cc │ │ │ ├── android_network_monitor.h │ │ │ ├── android_video_track_source.cc │ │ │ ├── android_video_track_source.h │ │ │ ├── audio_device │ │ │ ├── DEPS │ │ │ ├── OWNERS │ │ │ ├── aaudio_player.cc │ │ │ ├── aaudio_player.h │ │ │ ├── aaudio_recorder.cc │ │ │ ├── aaudio_recorder.h │ │ │ ├── aaudio_wrapper.cc │ │ │ ├── aaudio_wrapper.h │ │ │ ├── audio_common.h │ │ │ ├── audio_device_module.cc │ │ │ ├── audio_device_module.h │ │ │ ├── audio_record_jni.cc │ │ │ ├── audio_record_jni.h │ │ │ ├── audio_track_jni.cc │ │ │ ├── audio_track_jni.h │ │ │ ├── java_audio_device_module.cc │ │ │ ├── opensles_common.cc │ │ │ ├── opensles_common.h │ │ │ ├── opensles_player.cc │ │ │ ├── opensles_player.h │ │ │ ├── opensles_recorder.cc │ │ │ └── opensles_recorder.h │ │ │ ├── builtin_audio_decoder_factory_factory.cc │ │ │ ├── builtin_audio_encoder_factory_factory.cc │ │ │ ├── class_loader.h │ │ │ ├── class_reference_holder.h │ │ │ ├── egl_base_10_impl.cc │ │ │ ├── encoded_image.cc │ │ │ ├── encoded_image.h │ │ │ ├── h264_utils.cc │ │ │ ├── java_i420_buffer.cc │ │ │ ├── jni_common.cc │ │ │ ├── jni_generator_helper.cc │ │ │ ├── jni_generator_helper.h │ │ │ ├── jni_helpers.cc │ │ │ ├── jni_helpers.h │ │ │ ├── jni_onload.cc │ │ │ ├── jvm.cc │ │ │ ├── jvm.h │ │ │ ├── logging │ │ │ ├── log_sink.cc │ │ │ └── log_sink.h │ │ │ ├── native_capturer_observer.cc │ │ │ ├── native_capturer_observer.h │ │ │ ├── nv12_buffer.cc │ │ │ ├── nv21_buffer.cc │ │ │ ├── pc │ │ │ ├── android_network_monitor.h │ │ │ ├── audio.cc │ │ │ ├── audio.h │ │ │ ├── audio_track.cc │ │ │ ├── call_session_file_rotating_log_sink.cc │ │ │ ├── crypto_options.cc │ │ │ ├── crypto_options.h │ │ │ ├── data_channel.cc │ │ │ ├── data_channel.h │ │ │ ├── dtmf_sender.cc │ │ │ ├── ice_candidate.cc │ │ │ ├── ice_candidate.h │ │ │ ├── logging.cc │ │ │ ├── media_constraints.cc │ │ │ ├── media_constraints.h │ │ │ ├── media_source.cc │ │ │ ├── media_stream.cc │ │ │ ├── media_stream.h │ │ │ ├── media_stream_track.cc │ │ │ ├── media_stream_track.h │ │ │ ├── owned_factory_and_threads.cc │ │ │ ├── owned_factory_and_threads.h │ │ │ ├── peer_connection.cc │ │ │ ├── peer_connection.h │ │ │ ├── peer_connection_factory.cc │ │ │ ├── peer_connection_factory.h │ │ │ ├── rtc_certificate.cc │ │ │ ├── rtc_certificate.h │ │ │ ├── rtc_stats_collector_callback_wrapper.cc │ │ │ ├── rtc_stats_collector_callback_wrapper.h │ │ │ ├── rtp_parameters.cc │ │ │ ├── rtp_parameters.h │ │ │ ├── rtp_receiver.cc │ │ │ ├── rtp_receiver.h │ │ │ ├── rtp_sender.cc │ │ │ ├── rtp_sender.h │ │ │ ├── rtp_transceiver.cc │ │ │ ├── rtp_transceiver.h │ │ │ ├── sdp_observer.cc │ │ │ ├── sdp_observer.h │ │ │ ├── session_description.cc │ │ │ ├── session_description.h │ │ │ ├── ssl_certificate_verifier_wrapper.cc │ │ │ ├── ssl_certificate_verifier_wrapper.h │ │ │ ├── stats_observer.cc │ │ │ ├── stats_observer.h │ │ │ ├── turn_customizer.cc │ │ │ ├── turn_customizer.h │ │ │ ├── video.cc │ │ │ └── video.h │ │ │ ├── scoped_java_ref_counted.cc │ │ │ ├── scoped_java_ref_counted.h │ │ │ ├── timestamp_aligner.cc │ │ │ ├── video_codec_info.cc │ │ │ ├── video_codec_info.h │ │ │ ├── video_codec_status.cc │ │ │ ├── video_codec_status.h │ │ │ ├── video_decoder_factory_wrapper.cc │ │ │ ├── video_decoder_factory_wrapper.h │ │ │ ├── video_decoder_fallback.cc │ │ │ ├── video_decoder_wrapper.cc │ │ │ ├── video_decoder_wrapper.h │ │ │ ├── video_encoder_factory_wrapper.cc │ │ │ ├── video_encoder_factory_wrapper.h │ │ │ ├── video_encoder_fallback.cc │ │ │ ├── video_encoder_wrapper.cc │ │ │ ├── video_encoder_wrapper.h │ │ │ ├── video_frame.cc │ │ │ ├── video_frame.h │ │ │ ├── video_sink.cc │ │ │ ├── video_sink.h │ │ │ ├── video_track.cc │ │ │ ├── vp8_codec.cc │ │ │ ├── vp9_codec.cc │ │ │ ├── wrapped_native_i420_buffer.cc │ │ │ ├── wrapped_native_i420_buffer.h │ │ │ └── yuv_helper.cc │ └── tests │ │ ├── resources │ │ └── robolectric.properties │ │ └── src │ │ └── org │ │ └── webrtc │ │ ├── AndroidVideoDecoderTest.java │ │ ├── CameraEnumerationTest.java │ │ ├── CodecTestHelper.java │ │ ├── CryptoOptionsTest.java │ │ ├── FakeMediaCodecWrapper.java │ │ ├── GlGenericDrawerTest.java │ │ ├── HardwareVideoEncoderTest.java │ │ ├── IceCandidateTest.java │ │ ├── RefCountDelegateTest.java │ │ ├── ScalingSettingsTest.java │ │ └── audio │ │ └── LowLatencyAudioBufferManagerTest.java ├── media_constraints.cc ├── media_constraints.h ├── media_constraints_unittest.cc └── objc │ ├── DEPS │ ├── Framework │ ├── Classes │ │ ├── Common │ │ │ ├── NSString+StdString.h │ │ │ └── scoped_cftyperef.h │ │ ├── PeerConnection │ │ │ ├── RTCConfiguration+Native.h │ │ │ └── RTCPeerConnectionFactory+Native.h │ │ ├── Video │ │ │ ├── RTCDefaultShader.h │ │ │ └── RTCNV12TextureCache.h │ │ └── VideoToolbox │ │ │ └── nalu_rewriter.h │ └── Native │ │ ├── api │ │ ├── audio_device_module.h │ │ ├── video_decoder_factory.h │ │ ├── video_encoder_factory.h │ │ └── video_frame_buffer.h │ │ └── src │ │ ├── objc_video_decoder_factory.h │ │ └── objc_video_encoder_factory.h │ ├── Info.plist │ ├── OWNERS │ ├── README.md │ ├── api │ ├── RTCVideoRendererAdapter+Private.h │ ├── RTCVideoRendererAdapter.h │ ├── RTCVideoRendererAdapter.mm │ ├── logging │ │ ├── RTCCallbackLogger.h │ │ └── RTCCallbackLogger.mm │ ├── peerconnection │ │ ├── RTCAudioSource+Private.h │ │ ├── RTCAudioSource.h │ │ ├── RTCAudioSource.mm │ │ ├── RTCAudioTrack+Private.h │ │ ├── RTCAudioTrack.h │ │ ├── RTCAudioTrack.mm │ │ ├── RTCCertificate.h │ │ ├── RTCCertificate.mm │ │ ├── RTCConfiguration+Native.h │ │ ├── RTCConfiguration+Private.h │ │ ├── RTCConfiguration.h │ │ ├── RTCConfiguration.mm │ │ ├── RTCCryptoOptions.h │ │ ├── RTCCryptoOptions.mm │ │ ├── RTCDataChannel+Private.h │ │ ├── RTCDataChannel.h │ │ ├── RTCDataChannel.mm │ │ ├── RTCDataChannelConfiguration+Private.h │ │ ├── RTCDataChannelConfiguration.h │ │ ├── RTCDataChannelConfiguration.mm │ │ ├── RTCDtmfSender+Private.h │ │ ├── RTCDtmfSender.h │ │ ├── RTCDtmfSender.mm │ │ ├── RTCEncodedImage+Private.h │ │ ├── RTCEncodedImage+Private.mm │ │ ├── RTCFieldTrials.h │ │ ├── RTCFieldTrials.mm │ │ ├── RTCFileLogger.h │ │ ├── RTCFileLogger.mm │ │ ├── RTCIceCandidate+Private.h │ │ ├── RTCIceCandidate.h │ │ ├── RTCIceCandidate.mm │ │ ├── RTCIceServer+Private.h │ │ ├── RTCIceServer.h │ │ ├── RTCIceServer.mm │ │ ├── RTCLegacyStatsReport+Private.h │ │ ├── RTCLegacyStatsReport.h │ │ ├── RTCLegacyStatsReport.mm │ │ ├── RTCMediaConstraints+Private.h │ │ ├── RTCMediaConstraints.h │ │ ├── RTCMediaConstraints.mm │ │ ├── RTCMediaSource+Private.h │ │ ├── RTCMediaSource.h │ │ ├── RTCMediaSource.mm │ │ ├── RTCMediaStream+Private.h │ │ ├── RTCMediaStream.h │ │ ├── RTCMediaStream.mm │ │ ├── RTCMediaStreamTrack+Private.h │ │ ├── RTCMediaStreamTrack.h │ │ ├── RTCMediaStreamTrack.mm │ │ ├── RTCMetrics.h │ │ ├── RTCMetrics.mm │ │ ├── RTCMetricsSampleInfo+Private.h │ │ ├── RTCMetricsSampleInfo.h │ │ ├── RTCMetricsSampleInfo.mm │ │ ├── RTCPeerConnection+DataChannel.mm │ │ ├── RTCPeerConnection+Private.h │ │ ├── RTCPeerConnection+Stats.mm │ │ ├── RTCPeerConnection.h │ │ ├── RTCPeerConnection.mm │ │ ├── RTCPeerConnectionFactory+Native.h │ │ ├── RTCPeerConnectionFactory+Private.h │ │ ├── RTCPeerConnectionFactory.h │ │ ├── RTCPeerConnectionFactory.mm │ │ ├── RTCPeerConnectionFactoryBuilder+DefaultComponents.h │ │ ├── RTCPeerConnectionFactoryBuilder+DefaultComponents.mm │ │ ├── RTCPeerConnectionFactoryBuilder.h │ │ ├── RTCPeerConnectionFactoryBuilder.mm │ │ ├── RTCPeerConnectionFactoryOptions+Private.h │ │ ├── RTCPeerConnectionFactoryOptions.h │ │ ├── RTCPeerConnectionFactoryOptions.mm │ │ ├── RTCRtcpParameters+Private.h │ │ ├── RTCRtcpParameters.h │ │ ├── RTCRtcpParameters.mm │ │ ├── RTCRtpCodecParameters+Private.h │ │ ├── RTCRtpCodecParameters.h │ │ ├── RTCRtpCodecParameters.mm │ │ ├── RTCRtpEncodingParameters+Private.h │ │ ├── RTCRtpEncodingParameters.h │ │ ├── RTCRtpEncodingParameters.mm │ │ ├── RTCRtpHeaderExtension+Private.h │ │ ├── RTCRtpHeaderExtension.h │ │ ├── RTCRtpHeaderExtension.mm │ │ ├── RTCRtpParameters+Private.h │ │ ├── RTCRtpParameters.h │ │ ├── RTCRtpParameters.mm │ │ ├── RTCRtpReceiver+Native.h │ │ ├── RTCRtpReceiver+Private.h │ │ ├── RTCRtpReceiver.h │ │ ├── RTCRtpReceiver.mm │ │ ├── RTCRtpSender+Native.h │ │ ├── RTCRtpSender+Private.h │ │ ├── RTCRtpSender.h │ │ ├── RTCRtpSender.mm │ │ ├── RTCRtpTransceiver+Private.h │ │ ├── RTCRtpTransceiver.h │ │ ├── RTCRtpTransceiver.mm │ │ ├── RTCSSLAdapter.h │ │ ├── RTCSSLAdapter.mm │ │ ├── RTCSessionDescription+Private.h │ │ ├── RTCSessionDescription.h │ │ ├── RTCSessionDescription.mm │ │ ├── RTCStatisticsReport+Private.h │ │ ├── RTCStatisticsReport.h │ │ ├── RTCStatisticsReport.mm │ │ ├── RTCTracing.h │ │ ├── RTCTracing.mm │ │ ├── RTCVideoCodecInfo+Private.h │ │ ├── RTCVideoCodecInfo+Private.mm │ │ ├── RTCVideoEncoderSettings+Private.h │ │ ├── RTCVideoEncoderSettings+Private.mm │ │ ├── RTCVideoSource+Private.h │ │ ├── RTCVideoSource.h │ │ ├── RTCVideoSource.mm │ │ ├── RTCVideoTrack+Private.h │ │ ├── RTCVideoTrack.h │ │ └── RTCVideoTrack.mm │ ├── video_codec │ │ ├── RTCVideoCodecConstants.h │ │ ├── RTCVideoCodecConstants.mm │ │ ├── RTCVideoDecoderAV1.h │ │ ├── RTCVideoDecoderAV1.mm │ │ ├── RTCVideoDecoderVP8.h │ │ ├── RTCVideoDecoderVP8.mm │ │ ├── RTCVideoDecoderVP9.h │ │ ├── RTCVideoDecoderVP9.mm │ │ ├── RTCVideoEncoderAV1.h │ │ ├── RTCVideoEncoderAV1.mm │ │ ├── RTCVideoEncoderVP8.h │ │ ├── RTCVideoEncoderVP8.mm │ │ ├── RTCVideoEncoderVP9.h │ │ ├── RTCVideoEncoderVP9.mm │ │ ├── RTCWrappedNativeVideoDecoder.h │ │ ├── RTCWrappedNativeVideoDecoder.mm │ │ ├── RTCWrappedNativeVideoEncoder.h │ │ └── RTCWrappedNativeVideoEncoder.mm │ └── video_frame_buffer │ │ ├── RTCNativeI420Buffer+Private.h │ │ ├── RTCNativeI420Buffer.h │ │ ├── RTCNativeI420Buffer.mm │ │ ├── RTCNativeMutableI420Buffer.h │ │ └── RTCNativeMutableI420Buffer.mm │ ├── base │ ├── RTCCodecSpecificInfo.h │ ├── RTCEncodedImage.h │ ├── RTCEncodedImage.m │ ├── RTCI420Buffer.h │ ├── RTCLogging.h │ ├── RTCLogging.mm │ ├── RTCMacros.h │ ├── RTCMutableI420Buffer.h │ ├── RTCMutableYUVPlanarBuffer.h │ ├── RTCVideoCapturer.h │ ├── RTCVideoCapturer.m │ ├── RTCVideoCodecInfo.h │ ├── RTCVideoCodecInfo.m │ ├── RTCVideoDecoder.h │ ├── RTCVideoDecoderFactory.h │ ├── RTCVideoEncoder.h │ ├── RTCVideoEncoderFactory.h │ ├── RTCVideoEncoderQpThresholds.h │ ├── RTCVideoEncoderQpThresholds.m │ ├── RTCVideoEncoderSettings.h │ ├── RTCVideoEncoderSettings.m │ ├── RTCVideoFrame.h │ ├── RTCVideoFrame.mm │ ├── RTCVideoFrameBuffer.h │ ├── RTCVideoRenderer.h │ └── RTCYUVPlanarBuffer.h │ ├── components │ ├── audio │ │ ├── RTCAudioSession+Configuration.mm │ │ ├── RTCAudioSession+Private.h │ │ ├── RTCAudioSession.h │ │ ├── RTCAudioSession.mm │ │ ├── RTCAudioSessionConfiguration.h │ │ ├── RTCAudioSessionConfiguration.m │ │ ├── RTCNativeAudioSessionDelegateAdapter.h │ │ └── RTCNativeAudioSessionDelegateAdapter.mm │ ├── capturer │ │ ├── RTCCameraVideoCapturer.h │ │ ├── RTCCameraVideoCapturer.m │ │ ├── RTCFileVideoCapturer.h │ │ └── RTCFileVideoCapturer.m │ ├── network │ │ ├── RTCNetworkMonitor+Private.h │ │ ├── RTCNetworkMonitor.h │ │ └── RTCNetworkMonitor.mm │ ├── renderer │ │ ├── metal │ │ │ ├── RTCMTLI420Renderer.h │ │ │ ├── RTCMTLI420Renderer.mm │ │ │ ├── RTCMTLNSVideoView.h │ │ │ ├── RTCMTLNSVideoView.m │ │ │ ├── RTCMTLNV12Renderer.h │ │ │ ├── RTCMTLNV12Renderer.mm │ │ │ ├── RTCMTLRGBRenderer.h │ │ │ ├── RTCMTLRGBRenderer.mm │ │ │ ├── RTCMTLRenderer+Private.h │ │ │ ├── RTCMTLRenderer.h │ │ │ ├── RTCMTLRenderer.mm │ │ │ ├── RTCMTLVideoView.h │ │ │ └── RTCMTLVideoView.m │ │ └── opengl │ │ │ ├── RTCDefaultShader.h │ │ │ ├── RTCDefaultShader.mm │ │ │ ├── RTCDisplayLinkTimer.h │ │ │ ├── RTCDisplayLinkTimer.m │ │ │ ├── RTCEAGLVideoView.h │ │ │ ├── RTCEAGLVideoView.m │ │ │ ├── RTCI420TextureCache.h │ │ │ ├── RTCI420TextureCache.mm │ │ │ ├── RTCNSGLVideoView.h │ │ │ ├── RTCNSGLVideoView.m │ │ │ ├── RTCNV12TextureCache.h │ │ │ ├── RTCNV12TextureCache.m │ │ │ ├── RTCOpenGLDefines.h │ │ │ ├── RTCShader.h │ │ │ ├── RTCShader.mm │ │ │ └── RTCVideoViewShading.h │ ├── video_codec │ │ ├── RTCCodecSpecificInfoH264+Private.h │ │ ├── RTCCodecSpecificInfoH264.h │ │ ├── RTCCodecSpecificInfoH264.mm │ │ ├── RTCCodecSpecificInfoH265+Private.h │ │ ├── RTCCodecSpecificInfoH265.h │ │ ├── RTCCodecSpecificInfoH265.mm │ │ ├── RTCDefaultVideoDecoderFactory.h │ │ ├── RTCDefaultVideoDecoderFactory.m │ │ ├── RTCDefaultVideoEncoderFactory.h │ │ ├── RTCDefaultVideoEncoderFactory.m │ │ ├── RTCH264ProfileLevelId.h │ │ ├── RTCH264ProfileLevelId.mm │ │ ├── RTCH265ProfileLevelId.h │ │ ├── RTCH265ProfileLevelId.mm │ │ ├── RTCVideoDecoderFactoryH264.h │ │ ├── RTCVideoDecoderFactoryH264.m │ │ ├── RTCVideoDecoderFactoryH265.h │ │ ├── RTCVideoDecoderFactoryH265.m │ │ ├── RTCVideoDecoderH264.h │ │ ├── RTCVideoDecoderH264.mm │ │ ├── RTCVideoDecoderH265.h │ │ ├── RTCVideoDecoderH265.mm │ │ ├── RTCVideoEncoderFactoryH264.h │ │ ├── RTCVideoEncoderFactoryH264.m │ │ ├── RTCVideoEncoderFactoryH265.h │ │ ├── RTCVideoEncoderFactoryH265.m │ │ ├── RTCVideoEncoderH264.h │ │ ├── RTCVideoEncoderH264.mm │ │ ├── RTCVideoEncoderH265.h │ │ ├── RTCVideoEncoderH265.mm │ │ ├── UIDevice+H264Profile.h │ │ ├── UIDevice+H264Profile.mm │ │ ├── helpers.cc │ │ ├── helpers.h │ │ ├── nalu_rewriter.cc │ │ └── nalu_rewriter.h │ └── video_frame_buffer │ │ ├── RTCCVPixelBuffer.h │ │ └── RTCCVPixelBuffer.mm │ ├── helpers │ ├── AVCaptureSession+DevicePosition.h │ ├── AVCaptureSession+DevicePosition.mm │ ├── NSString+StdString.h │ ├── NSString+StdString.mm │ ├── RTCCameraPreviewView.h │ ├── RTCCameraPreviewView.m │ ├── RTCDispatcher+Private.h │ ├── RTCDispatcher.h │ ├── RTCDispatcher.m │ ├── UIDevice+RTCDevice.h │ ├── UIDevice+RTCDevice.mm │ ├── noop.mm │ └── scoped_cftyperef.h │ ├── native │ ├── api │ │ ├── audio_device_module.h │ │ ├── audio_device_module.mm │ │ ├── network_monitor_factory.h │ │ ├── network_monitor_factory.mm │ │ ├── video_capturer.h │ │ ├── video_capturer.mm │ │ ├── video_decoder_factory.h │ │ ├── video_decoder_factory.mm │ │ ├── video_encoder_factory.h │ │ ├── video_encoder_factory.mm │ │ ├── video_frame.h │ │ ├── video_frame.mm │ │ ├── video_frame_buffer.h │ │ ├── video_frame_buffer.mm │ │ ├── video_renderer.h │ │ └── video_renderer.mm │ └── src │ │ ├── audio │ │ ├── audio_device_ios.h │ │ ├── audio_device_ios.mm │ │ ├── audio_device_module_ios.h │ │ ├── audio_device_module_ios.mm │ │ ├── audio_session_observer.h │ │ ├── helpers.h │ │ ├── helpers.mm │ │ ├── voice_processing_audio_unit.h │ │ └── voice_processing_audio_unit.mm │ │ ├── network_monitor_observer.h │ │ ├── objc_frame_buffer.h │ │ ├── objc_frame_buffer.mm │ │ ├── objc_network_monitor.h │ │ ├── objc_network_monitor.mm │ │ ├── objc_video_decoder_factory.h │ │ ├── objc_video_decoder_factory.mm │ │ ├── objc_video_encoder_factory.h │ │ ├── objc_video_encoder_factory.mm │ │ ├── objc_video_frame.h │ │ ├── objc_video_frame.mm │ │ ├── objc_video_renderer.h │ │ ├── objc_video_renderer.mm │ │ ├── objc_video_track_source.h │ │ └── objc_video_track_source.mm │ └── unittests │ ├── ObjCVideoTrackSource_xctest.mm │ ├── RTCAudioDeviceModule_xctest.mm │ ├── RTCAudioDevice_xctest.mm │ ├── RTCAudioSessionTest.mm │ ├── RTCCVPixelBuffer_xctest.mm │ ├── RTCCallbackLogger_xctest.m │ ├── RTCCameraVideoCapturerTests.mm │ ├── RTCCertificateTest.mm │ ├── RTCConfigurationTest.mm │ ├── RTCDataChannelConfigurationTest.mm │ ├── RTCDoNotPutCPlusPlusInFrameworkHeaders_xctest.m │ ├── RTCEncodedImage_xctest.mm │ ├── RTCFileVideoCapturer_xctest.mm │ ├── RTCH264ProfileLevelId_xctest.m │ ├── RTCIceCandidateTest.mm │ ├── RTCIceServerTest.mm │ ├── RTCMTLVideoView_xctest.m │ ├── RTCMediaConstraintsTest.mm │ ├── RTCNV12TextureCache_xctest.m │ ├── RTCPeerConnectionFactoryBuilderTest.mm │ ├── RTCPeerConnectionFactory_xctest.m │ ├── RTCPeerConnectionTest.mm │ ├── RTCSessionDescriptionTest.mm │ ├── RTCTracingTest.mm │ ├── audio_short16.pcm │ ├── audio_short44.pcm │ ├── audio_short48.pcm │ ├── avformatmappertests.mm │ ├── foreman.mp4 │ ├── frame_buffer_helpers.h │ ├── frame_buffer_helpers.mm │ ├── main.mm │ ├── nalu_rewriter_xctest.mm │ ├── objc_video_decoder_factory_tests.mm │ ├── objc_video_encoder_factory_tests.mm │ └── scoped_cftyperef_tests.mm ├── stats ├── BUILD.gn ├── DEPS ├── OWNERS ├── rtc_stats.cc ├── rtc_stats_report.cc ├── rtc_stats_report_unittest.cc ├── rtc_stats_unittest.cc ├── rtcstats_objects.cc └── test │ ├── rtc_test_stats.cc │ └── rtc_test_stats.h ├── system_wrappers ├── BUILD.gn ├── DEPS ├── OWNERS ├── include │ ├── clock.h │ ├── cpu_features_wrapper.h │ ├── cpu_info.h │ ├── field_trial.h │ ├── metrics.h │ ├── ntp_time.h │ ├── rtp_to_ntp_estimator.h │ └── sleep.h └── source │ ├── clock.cc │ ├── clock_unittest.cc │ ├── cpu_features.cc │ ├── cpu_features_android.cc │ ├── cpu_features_linux.cc │ ├── cpu_info.cc │ ├── field_trial.cc │ ├── field_trial_unittest.cc │ ├── metrics.cc │ ├── metrics_default_unittest.cc │ ├── metrics_unittest.cc │ ├── ntp_time_unittest.cc │ ├── rtp_to_ntp_estimator.cc │ ├── rtp_to_ntp_estimator_unittest.cc │ └── sleep.cc ├── third_party ├── abseil-cpp │ ├── ABSEIL_ISSUE_TEMPLATE.md │ ├── AUTHORS │ ├── BUILD.gn │ ├── CMake │ │ ├── AbseilDll.cmake │ │ ├── AbseilHelpers.cmake │ │ ├── AbseilInstallDirs.cmake │ │ ├── Googletest │ │ │ ├── CMakeLists.txt.in │ │ │ └── DownloadGTest.cmake │ │ ├── README.md │ │ ├── abslConfig.cmake.in │ │ └── install_test_project │ │ │ ├── CMakeLists.txt │ │ │ ├── simple.cc │ │ │ └── test.sh │ ├── CMakeLists.txt │ ├── CONTRIBUTING.md │ ├── FAQ.md │ ├── LICENSE │ ├── LTS.md │ ├── OWNERS │ ├── README.chromium │ ├── README.md │ ├── UPGRADES.md │ ├── WORKSPACE │ ├── absl.gni │ ├── absl │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── abseil.podspec.gen.py │ │ ├── algorithm │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── algorithm.h │ │ │ ├── algorithm_test.cc │ │ │ ├── container.h │ │ │ ├── container_test.cc │ │ │ └── equal_benchmark.cc │ │ ├── base │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── attributes.h │ │ │ ├── bit_cast_test.cc │ │ │ ├── call_once.h │ │ │ ├── call_once_test.cc │ │ │ ├── casts.h │ │ │ ├── config.h │ │ │ ├── config_test.cc │ │ │ ├── const_init.h │ │ │ ├── dynamic_annotations.cc │ │ │ ├── dynamic_annotations.h │ │ │ ├── exception_safety_testing_test.cc │ │ │ ├── inline_variable_test.cc │ │ │ ├── inline_variable_test_a.cc │ │ │ ├── inline_variable_test_b.cc │ │ │ ├── internal │ │ │ │ ├── atomic_hook.h │ │ │ │ ├── atomic_hook_test.cc │ │ │ │ ├── atomic_hook_test_helper.cc │ │ │ │ ├── atomic_hook_test_helper.h │ │ │ │ ├── bits.h │ │ │ │ ├── bits_test.cc │ │ │ │ ├── cmake_thread_test.cc │ │ │ │ ├── cycleclock.cc │ │ │ │ ├── cycleclock.h │ │ │ │ ├── direct_mmap.h │ │ │ │ ├── endian.h │ │ │ │ ├── endian_test.cc │ │ │ │ ├── errno_saver.h │ │ │ │ ├── errno_saver_test.cc │ │ │ │ ├── exception_safety_testing.cc │ │ │ │ ├── exception_safety_testing.h │ │ │ │ ├── exception_testing.h │ │ │ │ ├── exponential_biased.cc │ │ │ │ ├── exponential_biased.h │ │ │ │ ├── exponential_biased_test.cc │ │ │ │ ├── fast_type_id.h │ │ │ │ ├── fast_type_id_test.cc │ │ │ │ ├── hide_ptr.h │ │ │ │ ├── identity.h │ │ │ │ ├── inline_variable.h │ │ │ │ ├── inline_variable_testing.h │ │ │ │ ├── invoke.h │ │ │ │ ├── low_level_alloc.cc │ │ │ │ ├── low_level_alloc.h │ │ │ │ ├── low_level_alloc_test.cc │ │ │ │ ├── low_level_scheduling.h │ │ │ │ ├── per_thread_tls.h │ │ │ │ ├── periodic_sampler.cc │ │ │ │ ├── periodic_sampler.h │ │ │ │ ├── periodic_sampler_benchmark.cc │ │ │ │ ├── periodic_sampler_test.cc │ │ │ │ ├── pretty_function.h │ │ │ │ ├── raw_logging.cc │ │ │ │ ├── raw_logging.h │ │ │ │ ├── scheduling_mode.h │ │ │ │ ├── scoped_set_env.cc │ │ │ │ ├── scoped_set_env.h │ │ │ │ ├── scoped_set_env_test.cc │ │ │ │ ├── spinlock.cc │ │ │ │ ├── spinlock.h │ │ │ │ ├── spinlock_akaros.inc │ │ │ │ ├── spinlock_benchmark.cc │ │ │ │ ├── spinlock_linux.inc │ │ │ │ ├── spinlock_posix.inc │ │ │ │ ├── spinlock_wait.cc │ │ │ │ ├── spinlock_wait.h │ │ │ │ ├── spinlock_win32.inc │ │ │ │ ├── strerror.cc │ │ │ │ ├── strerror.h │ │ │ │ ├── strerror_benchmark.cc │ │ │ │ ├── strerror_test.cc │ │ │ │ ├── sysinfo.cc │ │ │ │ ├── sysinfo.h │ │ │ │ ├── sysinfo_test.cc │ │ │ │ ├── thread_identity.cc │ │ │ │ ├── thread_identity.h │ │ │ │ ├── thread_identity_benchmark.cc │ │ │ │ ├── thread_identity_test.cc │ │ │ │ ├── throw_delegate.cc │ │ │ │ ├── throw_delegate.h │ │ │ │ ├── tsan_mutex_interface.h │ │ │ │ ├── unaligned_access.h │ │ │ │ ├── unscaledcycleclock.cc │ │ │ │ └── unscaledcycleclock.h │ │ │ ├── invoke_test.cc │ │ │ ├── log_severity.cc │ │ │ ├── log_severity.h │ │ │ ├── log_severity_test.cc │ │ │ ├── macros.h │ │ │ ├── optimization.h │ │ │ ├── options.h │ │ │ ├── policy_checks.h │ │ │ ├── port.h │ │ │ ├── raw_logging_test.cc │ │ │ ├── spinlock_test_common.cc │ │ │ ├── thread_annotations.h │ │ │ └── throw_delegate_test.cc │ │ ├── compiler_config_setting.bzl │ │ ├── container │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── btree_benchmark.cc │ │ │ ├── btree_map.h │ │ │ ├── btree_set.h │ │ │ ├── btree_test.cc │ │ │ ├── btree_test.h │ │ │ ├── fixed_array.h │ │ │ ├── fixed_array_benchmark.cc │ │ │ ├── fixed_array_exception_safety_test.cc │ │ │ ├── fixed_array_test.cc │ │ │ ├── flat_hash_map.h │ │ │ ├── flat_hash_map_test.cc │ │ │ ├── flat_hash_set.h │ │ │ ├── flat_hash_set_test.cc │ │ │ ├── inlined_vector.h │ │ │ ├── inlined_vector_benchmark.cc │ │ │ ├── inlined_vector_exception_safety_test.cc │ │ │ ├── inlined_vector_test.cc │ │ │ ├── internal │ │ │ │ ├── btree.h │ │ │ │ ├── btree_container.h │ │ │ │ ├── common.h │ │ │ │ ├── compressed_tuple.h │ │ │ │ ├── compressed_tuple_test.cc │ │ │ │ ├── container_memory.h │ │ │ │ ├── container_memory_test.cc │ │ │ │ ├── counting_allocator.h │ │ │ │ ├── hash_function_defaults.h │ │ │ │ ├── hash_function_defaults_test.cc │ │ │ │ ├── hash_generator_testing.cc │ │ │ │ ├── hash_generator_testing.h │ │ │ │ ├── hash_policy_testing.h │ │ │ │ ├── hash_policy_testing_test.cc │ │ │ │ ├── hash_policy_traits.h │ │ │ │ ├── hash_policy_traits_test.cc │ │ │ │ ├── hashtable_debug.h │ │ │ │ ├── hashtable_debug_hooks.h │ │ │ │ ├── hashtablez_sampler.cc │ │ │ │ ├── hashtablez_sampler.h │ │ │ │ ├── hashtablez_sampler_force_weak_definition.cc │ │ │ │ ├── hashtablez_sampler_test.cc │ │ │ │ ├── have_sse.h │ │ │ │ ├── inlined_vector.h │ │ │ │ ├── layout.h │ │ │ │ ├── layout_test.cc │ │ │ │ ├── node_hash_policy.h │ │ │ │ ├── node_hash_policy_test.cc │ │ │ │ ├── raw_hash_map.h │ │ │ │ ├── raw_hash_set.cc │ │ │ │ ├── raw_hash_set.h │ │ │ │ ├── raw_hash_set_allocator_test.cc │ │ │ │ ├── raw_hash_set_test.cc │ │ │ │ ├── test_instance_tracker.cc │ │ │ │ ├── test_instance_tracker.h │ │ │ │ ├── test_instance_tracker_test.cc │ │ │ │ ├── tracked.h │ │ │ │ ├── unordered_map_constructor_test.h │ │ │ │ ├── unordered_map_lookup_test.h │ │ │ │ ├── unordered_map_members_test.h │ │ │ │ ├── unordered_map_modifiers_test.h │ │ │ │ ├── unordered_map_test.cc │ │ │ │ ├── unordered_set_constructor_test.h │ │ │ │ ├── unordered_set_lookup_test.h │ │ │ │ ├── unordered_set_members_test.h │ │ │ │ ├── unordered_set_modifiers_test.h │ │ │ │ └── unordered_set_test.cc │ │ │ ├── node_hash_map.h │ │ │ ├── node_hash_map_test.cc │ │ │ ├── node_hash_set.h │ │ │ └── node_hash_set_test.cc │ │ ├── copts │ │ │ ├── AbseilConfigureCopts.cmake │ │ │ ├── GENERATED_AbseilCopts.cmake │ │ │ ├── GENERATED_copts.bzl │ │ │ ├── configure_copts.bzl │ │ │ ├── copts.py │ │ │ └── generate_copts.py │ │ ├── debugging │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── failure_signal_handler.cc │ │ │ ├── failure_signal_handler.h │ │ │ ├── failure_signal_handler_test.cc │ │ │ ├── internal │ │ │ │ ├── address_is_readable.cc │ │ │ │ ├── address_is_readable.h │ │ │ │ ├── demangle.cc │ │ │ │ ├── demangle.h │ │ │ │ ├── demangle_test.cc │ │ │ │ ├── elf_mem_image.cc │ │ │ │ ├── elf_mem_image.h │ │ │ │ ├── examine_stack.cc │ │ │ │ ├── examine_stack.h │ │ │ │ ├── stack_consumption.cc │ │ │ │ ├── stack_consumption.h │ │ │ │ ├── stack_consumption_test.cc │ │ │ │ ├── stacktrace_aarch64-inl.inc │ │ │ │ ├── stacktrace_arm-inl.inc │ │ │ │ ├── stacktrace_config.h │ │ │ │ ├── stacktrace_generic-inl.inc │ │ │ │ ├── stacktrace_powerpc-inl.inc │ │ │ │ ├── stacktrace_unimplemented-inl.inc │ │ │ │ ├── stacktrace_win32-inl.inc │ │ │ │ ├── stacktrace_x86-inl.inc │ │ │ │ ├── symbolize.h │ │ │ │ ├── vdso_support.cc │ │ │ │ └── vdso_support.h │ │ │ ├── leak_check.cc │ │ │ ├── leak_check.h │ │ │ ├── leak_check_disable.cc │ │ │ ├── leak_check_fail_test.cc │ │ │ ├── leak_check_test.cc │ │ │ ├── stacktrace.cc │ │ │ ├── stacktrace.h │ │ │ ├── symbolize.cc │ │ │ ├── symbolize.h │ │ │ ├── symbolize_elf.inc │ │ │ ├── symbolize_test.cc │ │ │ ├── symbolize_unimplemented.inc │ │ │ └── symbolize_win32.inc │ │ ├── flags │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── config.h │ │ │ ├── config_test.cc │ │ │ ├── declare.h │ │ │ ├── flag.cc │ │ │ ├── flag.h │ │ │ ├── flag_benchmark.cc │ │ │ ├── flag_test.cc │ │ │ ├── flag_test_defs.cc │ │ │ ├── internal │ │ │ │ ├── commandlineflag.cc │ │ │ │ ├── commandlineflag.h │ │ │ │ ├── commandlineflag_test.cc │ │ │ │ ├── flag.cc │ │ │ │ ├── flag.h │ │ │ │ ├── parse.h │ │ │ │ ├── path_util.h │ │ │ │ ├── path_util_test.cc │ │ │ │ ├── program_name.cc │ │ │ │ ├── program_name.h │ │ │ │ ├── program_name_test.cc │ │ │ │ ├── registry.cc │ │ │ │ ├── registry.h │ │ │ │ ├── type_erased.cc │ │ │ │ ├── type_erased.h │ │ │ │ ├── type_erased_test.cc │ │ │ │ ├── usage.cc │ │ │ │ ├── usage.h │ │ │ │ └── usage_test.cc │ │ │ ├── marshalling.cc │ │ │ ├── marshalling.h │ │ │ ├── marshalling_test.cc │ │ │ ├── parse.cc │ │ │ ├── parse.h │ │ │ ├── parse_test.cc │ │ │ ├── usage.cc │ │ │ ├── usage.h │ │ │ ├── usage_config.cc │ │ │ ├── usage_config.h │ │ │ └── usage_config_test.cc │ │ ├── functional │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── bind_front.h │ │ │ ├── bind_front_test.cc │ │ │ ├── function_ref.h │ │ │ ├── function_ref_benchmark.cc │ │ │ ├── function_ref_test.cc │ │ │ └── internal │ │ │ │ ├── front_binder.h │ │ │ │ └── function_ref.h │ │ ├── hash │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── hash.h │ │ │ ├── hash_test.cc │ │ │ ├── hash_testing.h │ │ │ └── internal │ │ │ │ ├── city.cc │ │ │ │ ├── city.h │ │ │ │ ├── city_test.cc │ │ │ │ ├── hash.cc │ │ │ │ ├── hash.h │ │ │ │ ├── print_hash_of.cc │ │ │ │ └── spy_hash_state.h │ │ ├── memory │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── memory.h │ │ │ ├── memory_exception_safety_test.cc │ │ │ └── memory_test.cc │ │ ├── meta │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── type_traits.h │ │ │ └── type_traits_test.cc │ │ ├── numeric │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── int128.cc │ │ │ ├── int128.h │ │ │ ├── int128_benchmark.cc │ │ │ ├── int128_have_intrinsic.inc │ │ │ ├── int128_no_intrinsic.inc │ │ │ ├── int128_stream_test.cc │ │ │ └── int128_test.cc │ │ ├── random │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── benchmarks.cc │ │ │ ├── bernoulli_distribution.h │ │ │ ├── bernoulli_distribution_test.cc │ │ │ ├── beta_distribution.h │ │ │ ├── beta_distribution_test.cc │ │ │ ├── bit_gen_ref.h │ │ │ ├── bit_gen_ref_test.cc │ │ │ ├── discrete_distribution.cc │ │ │ ├── discrete_distribution.h │ │ │ ├── discrete_distribution_test.cc │ │ │ ├── distributions.h │ │ │ ├── distributions_test.cc │ │ │ ├── examples_test.cc │ │ │ ├── exponential_distribution.h │ │ │ ├── exponential_distribution_test.cc │ │ │ ├── gaussian_distribution.cc │ │ │ ├── gaussian_distribution.h │ │ │ ├── gaussian_distribution_test.cc │ │ │ ├── generators_test.cc │ │ │ ├── internal │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── BUILD.gn │ │ │ │ ├── chi_square.cc │ │ │ │ ├── chi_square.h │ │ │ │ ├── chi_square_test.cc │ │ │ │ ├── distribution_caller.h │ │ │ │ ├── distribution_test_util.cc │ │ │ │ ├── distribution_test_util.h │ │ │ │ ├── distribution_test_util_test.cc │ │ │ │ ├── distributions.h │ │ │ │ ├── explicit_seed_seq.h │ │ │ │ ├── explicit_seed_seq_test.cc │ │ │ │ ├── fast_uniform_bits.h │ │ │ │ ├── fast_uniform_bits_test.cc │ │ │ │ ├── fastmath.h │ │ │ │ ├── fastmath_test.cc │ │ │ │ ├── gaussian_distribution_gentables.cc │ │ │ │ ├── generate_real.h │ │ │ │ ├── generate_real_test.cc │ │ │ │ ├── iostream_state_saver.h │ │ │ │ ├── iostream_state_saver_test.cc │ │ │ │ ├── mock_overload_set.h │ │ │ │ ├── mocking_bit_gen_base.h │ │ │ │ ├── nanobenchmark.cc │ │ │ │ ├── nanobenchmark.h │ │ │ │ ├── nanobenchmark_test.cc │ │ │ │ ├── nonsecure_base.h │ │ │ │ ├── nonsecure_base_test.cc │ │ │ │ ├── pcg_engine.h │ │ │ │ ├── pcg_engine_test.cc │ │ │ │ ├── platform.h │ │ │ │ ├── pool_urbg.cc │ │ │ │ ├── pool_urbg.h │ │ │ │ ├── pool_urbg_test.cc │ │ │ │ ├── randen-keys.inc │ │ │ │ ├── randen.cc │ │ │ │ ├── randen.h │ │ │ │ ├── randen_benchmarks.cc │ │ │ │ ├── randen_detect.cc │ │ │ │ ├── randen_detect.h │ │ │ │ ├── randen_engine.h │ │ │ │ ├── randen_engine_test.cc │ │ │ │ ├── randen_hwaes.cc │ │ │ │ ├── randen_hwaes.h │ │ │ │ ├── randen_hwaes_test.cc │ │ │ │ ├── randen_slow.cc │ │ │ │ ├── randen_slow.h │ │ │ │ ├── randen_slow_test.cc │ │ │ │ ├── randen_test.cc │ │ │ │ ├── randen_traits.h │ │ │ │ ├── salted_seed_seq.h │ │ │ │ ├── salted_seed_seq_test.cc │ │ │ │ ├── seed_material.cc │ │ │ │ ├── seed_material.h │ │ │ │ ├── seed_material_test.cc │ │ │ │ ├── sequence_urbg.h │ │ │ │ ├── traits.h │ │ │ │ ├── traits_test.cc │ │ │ │ ├── uniform_helper.h │ │ │ │ ├── wide_multiply.h │ │ │ │ └── wide_multiply_test.cc │ │ │ ├── log_uniform_int_distribution.h │ │ │ ├── log_uniform_int_distribution_test.cc │ │ │ ├── mock_distributions.h │ │ │ ├── mock_distributions_test.cc │ │ │ ├── mocking_bit_gen.h │ │ │ ├── mocking_bit_gen_test.cc │ │ │ ├── poisson_distribution.h │ │ │ ├── poisson_distribution_test.cc │ │ │ ├── random.h │ │ │ ├── seed_gen_exception.cc │ │ │ ├── seed_gen_exception.h │ │ │ ├── seed_sequences.cc │ │ │ ├── seed_sequences.h │ │ │ ├── seed_sequences_test.cc │ │ │ ├── uniform_int_distribution.h │ │ │ ├── uniform_int_distribution_test.cc │ │ │ ├── uniform_real_distribution.h │ │ │ ├── uniform_real_distribution_test.cc │ │ │ ├── zipf_distribution.h │ │ │ └── zipf_distribution_test.cc │ │ ├── status │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── status.cc │ │ │ ├── status.h │ │ │ ├── status_payload_printer.cc │ │ │ ├── status_payload_printer.h │ │ │ └── status_test.cc │ │ ├── strings │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── ascii.cc │ │ │ ├── ascii.h │ │ │ ├── ascii_benchmark.cc │ │ │ ├── ascii_test.cc │ │ │ ├── charconv.cc │ │ │ ├── charconv.h │ │ │ ├── charconv_benchmark.cc │ │ │ ├── charconv_test.cc │ │ │ ├── cord.cc │ │ │ ├── cord.h │ │ │ ├── cord_test.cc │ │ │ ├── cord_test_helpers.h │ │ │ ├── escaping.cc │ │ │ ├── escaping.h │ │ │ ├── escaping_benchmark.cc │ │ │ ├── escaping_test.cc │ │ │ ├── internal │ │ │ │ ├── char_map.h │ │ │ │ ├── char_map_benchmark.cc │ │ │ │ ├── char_map_test.cc │ │ │ │ ├── charconv_bigint.cc │ │ │ │ ├── charconv_bigint.h │ │ │ │ ├── charconv_bigint_test.cc │ │ │ │ ├── charconv_parse.cc │ │ │ │ ├── charconv_parse.h │ │ │ │ ├── charconv_parse_test.cc │ │ │ │ ├── cord_internal.h │ │ │ │ ├── escaping.cc │ │ │ │ ├── escaping.h │ │ │ │ ├── escaping_test_common.h │ │ │ │ ├── memutil.cc │ │ │ │ ├── memutil.h │ │ │ │ ├── memutil_benchmark.cc │ │ │ │ ├── memutil_test.cc │ │ │ │ ├── numbers_test_common.h │ │ │ │ ├── ostringstream.cc │ │ │ │ ├── ostringstream.h │ │ │ │ ├── ostringstream_benchmark.cc │ │ │ │ ├── ostringstream_test.cc │ │ │ │ ├── pow10_helper.cc │ │ │ │ ├── pow10_helper.h │ │ │ │ ├── pow10_helper_test.cc │ │ │ │ ├── resize_uninitialized.h │ │ │ │ ├── resize_uninitialized_test.cc │ │ │ │ ├── stl_type_traits.h │ │ │ │ ├── str_format │ │ │ │ │ ├── arg.cc │ │ │ │ │ ├── arg.h │ │ │ │ │ ├── arg_test.cc │ │ │ │ │ ├── bind.cc │ │ │ │ │ ├── bind.h │ │ │ │ │ ├── bind_test.cc │ │ │ │ │ ├── checker.h │ │ │ │ │ ├── checker_test.cc │ │ │ │ │ ├── convert_test.cc │ │ │ │ │ ├── extension.cc │ │ │ │ │ ├── extension.h │ │ │ │ │ ├── extension_test.cc │ │ │ │ │ ├── float_conversion.cc │ │ │ │ │ ├── float_conversion.h │ │ │ │ │ ├── output.cc │ │ │ │ │ ├── output.h │ │ │ │ │ ├── output_test.cc │ │ │ │ │ ├── parser.cc │ │ │ │ │ ├── parser.h │ │ │ │ │ └── parser_test.cc │ │ │ │ ├── str_join_internal.h │ │ │ │ ├── str_split_internal.h │ │ │ │ ├── utf8.cc │ │ │ │ ├── utf8.h │ │ │ │ └── utf8_test.cc │ │ │ ├── match.cc │ │ │ ├── match.h │ │ │ ├── match_test.cc │ │ │ ├── numbers.cc │ │ │ ├── numbers.h │ │ │ ├── numbers_benchmark.cc │ │ │ ├── numbers_test.cc │ │ │ ├── str_cat.cc │ │ │ ├── str_cat.h │ │ │ ├── str_cat_benchmark.cc │ │ │ ├── str_cat_test.cc │ │ │ ├── str_format.h │ │ │ ├── str_format_test.cc │ │ │ ├── str_join.h │ │ │ ├── str_join_benchmark.cc │ │ │ ├── str_join_test.cc │ │ │ ├── str_replace.cc │ │ │ ├── str_replace.h │ │ │ ├── str_replace_benchmark.cc │ │ │ ├── str_replace_test.cc │ │ │ ├── str_split.cc │ │ │ ├── str_split.h │ │ │ ├── str_split_benchmark.cc │ │ │ ├── str_split_test.cc │ │ │ ├── string_view.cc │ │ │ ├── string_view.h │ │ │ ├── string_view_benchmark.cc │ │ │ ├── string_view_test.cc │ │ │ ├── strip.h │ │ │ ├── strip_test.cc │ │ │ ├── substitute.cc │ │ │ ├── substitute.h │ │ │ ├── substitute_test.cc │ │ │ └── testdata │ │ │ │ ├── getline-1.txt │ │ │ │ └── getline-2.txt │ │ ├── synchronization │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── barrier.cc │ │ │ ├── barrier.h │ │ │ ├── barrier_test.cc │ │ │ ├── blocking_counter.cc │ │ │ ├── blocking_counter.h │ │ │ ├── blocking_counter_test.cc │ │ │ ├── internal │ │ │ │ ├── create_thread_identity.cc │ │ │ │ ├── create_thread_identity.h │ │ │ │ ├── graphcycles.cc │ │ │ │ ├── graphcycles.h │ │ │ │ ├── graphcycles_benchmark.cc │ │ │ │ ├── graphcycles_test.cc │ │ │ │ ├── kernel_timeout.h │ │ │ │ ├── mutex_nonprod.cc │ │ │ │ ├── mutex_nonprod.inc │ │ │ │ ├── per_thread_sem.cc │ │ │ │ ├── per_thread_sem.h │ │ │ │ ├── per_thread_sem_test.cc │ │ │ │ ├── thread_pool.h │ │ │ │ ├── waiter.cc │ │ │ │ └── waiter.h │ │ │ ├── lifetime_test.cc │ │ │ ├── mutex.cc │ │ │ ├── mutex.h │ │ │ ├── mutex_benchmark.cc │ │ │ ├── mutex_test.cc │ │ │ ├── notification.cc │ │ │ ├── notification.h │ │ │ └── notification_test.cc │ │ ├── time │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── civil_time.cc │ │ │ ├── civil_time.h │ │ │ ├── civil_time_benchmark.cc │ │ │ ├── civil_time_test.cc │ │ │ ├── clock.cc │ │ │ ├── clock.h │ │ │ ├── clock_benchmark.cc │ │ │ ├── clock_test.cc │ │ │ ├── duration.cc │ │ │ ├── duration_benchmark.cc │ │ │ ├── duration_test.cc │ │ │ ├── format.cc │ │ │ ├── format_benchmark.cc │ │ │ ├── format_test.cc │ │ │ ├── internal │ │ │ │ ├── cctz │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ ├── include │ │ │ │ │ │ └── cctz │ │ │ │ │ │ │ ├── civil_time.h │ │ │ │ │ │ │ ├── civil_time_detail.h │ │ │ │ │ │ │ ├── time_zone.h │ │ │ │ │ │ │ └── zone_info_source.h │ │ │ │ │ ├── src │ │ │ │ │ │ ├── cctz_benchmark.cc │ │ │ │ │ │ ├── civil_time_detail.cc │ │ │ │ │ │ ├── civil_time_test.cc │ │ │ │ │ │ ├── time_zone_fixed.cc │ │ │ │ │ │ ├── time_zone_fixed.h │ │ │ │ │ │ ├── time_zone_format.cc │ │ │ │ │ │ ├── time_zone_format_test.cc │ │ │ │ │ │ ├── time_zone_if.cc │ │ │ │ │ │ ├── time_zone_if.h │ │ │ │ │ │ ├── time_zone_impl.cc │ │ │ │ │ │ ├── time_zone_impl.h │ │ │ │ │ │ ├── time_zone_info.cc │ │ │ │ │ │ ├── time_zone_info.h │ │ │ │ │ │ ├── time_zone_libc.cc │ │ │ │ │ │ ├── time_zone_libc.h │ │ │ │ │ │ ├── time_zone_lookup.cc │ │ │ │ │ │ ├── time_zone_lookup_test.cc │ │ │ │ │ │ ├── time_zone_posix.cc │ │ │ │ │ │ ├── time_zone_posix.h │ │ │ │ │ │ ├── tzfile.h │ │ │ │ │ │ └── zone_info_source.cc │ │ │ │ │ └── testdata │ │ │ │ │ │ ├── README.zoneinfo │ │ │ │ │ │ ├── version │ │ │ │ │ │ └── zoneinfo │ │ │ │ │ │ ├── Africa │ │ │ │ │ │ ├── Abidjan │ │ │ │ │ │ ├── Accra │ │ │ │ │ │ ├── Addis_Ababa │ │ │ │ │ │ ├── Algiers │ │ │ │ │ │ ├── Asmara │ │ │ │ │ │ ├── Asmera │ │ │ │ │ │ ├── Bamako │ │ │ │ │ │ ├── Bangui │ │ │ │ │ │ ├── Banjul │ │ │ │ │ │ ├── Bissau │ │ │ │ │ │ ├── Blantyre │ │ │ │ │ │ ├── Brazzaville │ │ │ │ │ │ ├── Bujumbura │ │ │ │ │ │ ├── Cairo │ │ │ │ │ │ ├── Casablanca │ │ │ │ │ │ ├── Ceuta │ │ │ │ │ │ ├── Conakry │ │ │ │ │ │ ├── Dakar │ │ │ │ │ │ ├── Dar_es_Salaam │ │ │ │ │ │ ├── Djibouti │ │ │ │ │ │ ├── Douala │ │ │ │ │ │ ├── El_Aaiun │ │ │ │ │ │ ├── Freetown │ │ │ │ │ │ ├── Gaborone │ │ │ │ │ │ ├── Harare │ │ │ │ │ │ ├── Johannesburg │ │ │ │ │ │ ├── Juba │ │ │ │ │ │ ├── Kampala │ │ │ │ │ │ ├── Khartoum │ │ │ │ │ │ ├── Kigali │ │ │ │ │ │ ├── Kinshasa │ │ │ │ │ │ ├── Lagos │ │ │ │ │ │ ├── Libreville │ │ │ │ │ │ ├── Lome │ │ │ │ │ │ ├── Luanda │ │ │ │ │ │ ├── Lubumbashi │ │ │ │ │ │ ├── Lusaka │ │ │ │ │ │ ├── Malabo │ │ │ │ │ │ ├── Maputo │ │ │ │ │ │ ├── Maseru │ │ │ │ │ │ ├── Mbabane │ │ │ │ │ │ ├── Mogadishu │ │ │ │ │ │ ├── Monrovia │ │ │ │ │ │ ├── Nairobi │ │ │ │ │ │ ├── Ndjamena │ │ │ │ │ │ ├── Niamey │ │ │ │ │ │ ├── Nouakchott │ │ │ │ │ │ ├── Ouagadougou │ │ │ │ │ │ ├── Porto-Novo │ │ │ │ │ │ ├── Sao_Tome │ │ │ │ │ │ ├── Timbuktu │ │ │ │ │ │ ├── Tripoli │ │ │ │ │ │ ├── Tunis │ │ │ │ │ │ └── Windhoek │ │ │ │ │ │ ├── America │ │ │ │ │ │ ├── Adak │ │ │ │ │ │ ├── Anchorage │ │ │ │ │ │ ├── Anguilla │ │ │ │ │ │ ├── Antigua │ │ │ │ │ │ ├── Araguaina │ │ │ │ │ │ ├── Argentina │ │ │ │ │ │ │ ├── Buenos_Aires │ │ │ │ │ │ │ ├── Catamarca │ │ │ │ │ │ │ ├── ComodRivadavia │ │ │ │ │ │ │ ├── Cordoba │ │ │ │ │ │ │ ├── Jujuy │ │ │ │ │ │ │ ├── La_Rioja │ │ │ │ │ │ │ ├── Mendoza │ │ │ │ │ │ │ ├── Rio_Gallegos │ │ │ │ │ │ │ ├── Salta │ │ │ │ │ │ │ ├── San_Juan │ │ │ │ │ │ │ ├── San_Luis │ │ │ │ │ │ │ ├── Tucuman │ │ │ │ │ │ │ └── Ushuaia │ │ │ │ │ │ ├── Aruba │ │ │ │ │ │ ├── Asuncion │ │ │ │ │ │ ├── Atikokan │ │ │ │ │ │ ├── Atka │ │ │ │ │ │ ├── Bahia │ │ │ │ │ │ ├── Bahia_Banderas │ │ │ │ │ │ ├── Barbados │ │ │ │ │ │ ├── Belem │ │ │ │ │ │ ├── Belize │ │ │ │ │ │ ├── Blanc-Sablon │ │ │ │ │ │ ├── Boa_Vista │ │ │ │ │ │ ├── Bogota │ │ │ │ │ │ ├── Boise │ │ │ │ │ │ ├── Buenos_Aires │ │ │ │ │ │ ├── Cambridge_Bay │ │ │ │ │ │ ├── Campo_Grande │ │ │ │ │ │ ├── Cancun │ │ │ │ │ │ ├── Caracas │ │ │ │ │ │ ├── Catamarca │ │ │ │ │ │ ├── Cayenne │ │ │ │ │ │ ├── Cayman │ │ │ │ │ │ ├── Chicago │ │ │ │ │ │ ├── Chihuahua │ │ │ │ │ │ ├── Coral_Harbour │ │ │ │ │ │ ├── Cordoba │ │ │ │ │ │ ├── Costa_Rica │ │ │ │ │ │ ├── Creston │ │ │ │ │ │ ├── Cuiaba │ │ │ │ │ │ ├── Curacao │ │ │ │ │ │ ├── Danmarkshavn │ │ │ │ │ │ ├── Dawson │ │ │ │ │ │ ├── Dawson_Creek │ │ │ │ │ │ ├── Denver │ │ │ │ │ │ ├── Detroit │ │ │ │ │ │ ├── Dominica │ │ │ │ │ │ ├── Edmonton │ │ │ │ │ │ ├── Eirunepe │ │ │ │ │ │ ├── El_Salvador │ │ │ │ │ │ ├── Ensenada │ │ │ │ │ │ ├── Fort_Nelson │ │ │ │ │ │ ├── Fort_Wayne │ │ │ │ │ │ ├── Fortaleza │ │ │ │ │ │ ├── Glace_Bay │ │ │ │ │ │ ├── Godthab │ │ │ │ │ │ ├── Goose_Bay │ │ │ │ │ │ ├── Grand_Turk │ │ │ │ │ │ ├── Grenada │ │ │ │ │ │ ├── Guadeloupe │ │ │ │ │ │ ├── Guatemala │ │ │ │ │ │ ├── Guayaquil │ │ │ │ │ │ ├── Guyana │ │ │ │ │ │ ├── Halifax │ │ │ │ │ │ ├── Havana │ │ │ │ │ │ ├── Hermosillo │ │ │ │ │ │ ├── Indiana │ │ │ │ │ │ │ ├── Indianapolis │ │ │ │ │ │ │ ├── Knox │ │ │ │ │ │ │ ├── Marengo │ │ │ │ │ │ │ ├── Petersburg │ │ │ │ │ │ │ ├── Tell_City │ │ │ │ │ │ │ ├── Vevay │ │ │ │ │ │ │ ├── Vincennes │ │ │ │ │ │ │ └── Winamac │ │ │ │ │ │ ├── Indianapolis │ │ │ │ │ │ ├── Inuvik │ │ │ │ │ │ ├── Iqaluit │ │ │ │ │ │ ├── Jamaica │ │ │ │ │ │ ├── Jujuy │ │ │ │ │ │ ├── Juneau │ │ │ │ │ │ ├── Kentucky │ │ │ │ │ │ │ ├── Louisville │ │ │ │ │ │ │ └── Monticello │ │ │ │ │ │ ├── Knox_IN │ │ │ │ │ │ ├── Kralendijk │ │ │ │ │ │ ├── La_Paz │ │ │ │ │ │ ├── Lima │ │ │ │ │ │ ├── Los_Angeles │ │ │ │ │ │ ├── Louisville │ │ │ │ │ │ ├── Lower_Princes │ │ │ │ │ │ ├── Maceio │ │ │ │ │ │ ├── Managua │ │ │ │ │ │ ├── Manaus │ │ │ │ │ │ ├── Marigot │ │ │ │ │ │ ├── Martinique │ │ │ │ │ │ ├── Matamoros │ │ │ │ │ │ ├── Mazatlan │ │ │ │ │ │ ├── Mendoza │ │ │ │ │ │ ├── Menominee │ │ │ │ │ │ ├── Merida │ │ │ │ │ │ ├── Metlakatla │ │ │ │ │ │ ├── Mexico_City │ │ │ │ │ │ ├── Miquelon │ │ │ │ │ │ ├── Moncton │ │ │ │ │ │ ├── Monterrey │ │ │ │ │ │ ├── Montevideo │ │ │ │ │ │ ├── Montreal │ │ │ │ │ │ ├── Montserrat │ │ │ │ │ │ ├── Nassau │ │ │ │ │ │ ├── New_York │ │ │ │ │ │ ├── Nipigon │ │ │ │ │ │ ├── Nome │ │ │ │ │ │ ├── Noronha │ │ │ │ │ │ ├── North_Dakota │ │ │ │ │ │ │ ├── Beulah │ │ │ │ │ │ │ ├── Center │ │ │ │ │ │ │ └── New_Salem │ │ │ │ │ │ ├── Ojinaga │ │ │ │ │ │ ├── Panama │ │ │ │ │ │ ├── Pangnirtung │ │ │ │ │ │ ├── Paramaribo │ │ │ │ │ │ ├── Phoenix │ │ │ │ │ │ ├── Port-au-Prince │ │ │ │ │ │ ├── Port_of_Spain │ │ │ │ │ │ ├── Porto_Acre │ │ │ │ │ │ ├── Porto_Velho │ │ │ │ │ │ ├── Puerto_Rico │ │ │ │ │ │ ├── Punta_Arenas │ │ │ │ │ │ ├── Rainy_River │ │ │ │ │ │ ├── Rankin_Inlet │ │ │ │ │ │ ├── Recife │ │ │ │ │ │ ├── Regina │ │ │ │ │ │ ├── Resolute │ │ │ │ │ │ ├── Rio_Branco │ │ │ │ │ │ ├── Rosario │ │ │ │ │ │ ├── Santa_Isabel │ │ │ │ │ │ ├── Santarem │ │ │ │ │ │ ├── Santiago │ │ │ │ │ │ ├── Santo_Domingo │ │ │ │ │ │ ├── Sao_Paulo │ │ │ │ │ │ ├── Scoresbysund │ │ │ │ │ │ ├── Shiprock │ │ │ │ │ │ ├── Sitka │ │ │ │ │ │ ├── St_Barthelemy │ │ │ │ │ │ ├── St_Johns │ │ │ │ │ │ ├── St_Kitts │ │ │ │ │ │ ├── St_Lucia │ │ │ │ │ │ ├── St_Thomas │ │ │ │ │ │ ├── St_Vincent │ │ │ │ │ │ ├── Swift_Current │ │ │ │ │ │ ├── Tegucigalpa │ │ │ │ │ │ ├── Thule │ │ │ │ │ │ ├── Thunder_Bay │ │ │ │ │ │ ├── Tijuana │ │ │ │ │ │ ├── Toronto │ │ │ │ │ │ ├── Tortola │ │ │ │ │ │ ├── Vancouver │ │ │ │ │ │ ├── Virgin │ │ │ │ │ │ ├── Whitehorse │ │ │ │ │ │ ├── Winnipeg │ │ │ │ │ │ ├── Yakutat │ │ │ │ │ │ └── Yellowknife │ │ │ │ │ │ ├── Antarctica │ │ │ │ │ │ ├── Casey │ │ │ │ │ │ ├── Davis │ │ │ │ │ │ ├── DumontDUrville │ │ │ │ │ │ ├── Macquarie │ │ │ │ │ │ ├── Mawson │ │ │ │ │ │ ├── McMurdo │ │ │ │ │ │ ├── Palmer │ │ │ │ │ │ ├── Rothera │ │ │ │ │ │ ├── South_Pole │ │ │ │ │ │ ├── Syowa │ │ │ │ │ │ ├── Troll │ │ │ │ │ │ └── Vostok │ │ │ │ │ │ ├── Arctic │ │ │ │ │ │ └── Longyearbyen │ │ │ │ │ │ ├── Asia │ │ │ │ │ │ ├── Aden │ │ │ │ │ │ ├── Almaty │ │ │ │ │ │ ├── Amman │ │ │ │ │ │ ├── Anadyr │ │ │ │ │ │ ├── Aqtau │ │ │ │ │ │ ├── Aqtobe │ │ │ │ │ │ ├── Ashgabat │ │ │ │ │ │ ├── Ashkhabad │ │ │ │ │ │ ├── Atyrau │ │ │ │ │ │ ├── Baghdad │ │ │ │ │ │ ├── Bahrain │ │ │ │ │ │ ├── Baku │ │ │ │ │ │ ├── Bangkok │ │ │ │ │ │ ├── Barnaul │ │ │ │ │ │ ├── Beirut │ │ │ │ │ │ ├── Bishkek │ │ │ │ │ │ ├── Brunei │ │ │ │ │ │ ├── Calcutta │ │ │ │ │ │ ├── Chita │ │ │ │ │ │ ├── Choibalsan │ │ │ │ │ │ ├── Chongqing │ │ │ │ │ │ ├── Chungking │ │ │ │ │ │ ├── Colombo │ │ │ │ │ │ ├── Dacca │ │ │ │ │ │ ├── Damascus │ │ │ │ │ │ ├── Dhaka │ │ │ │ │ │ ├── Dili │ │ │ │ │ │ ├── Dubai │ │ │ │ │ │ ├── Dushanbe │ │ │ │ │ │ ├── Famagusta │ │ │ │ │ │ ├── Gaza │ │ │ │ │ │ ├── Harbin │ │ │ │ │ │ ├── Hebron │ │ │ │ │ │ ├── Ho_Chi_Minh │ │ │ │ │ │ ├── Hong_Kong │ │ │ │ │ │ ├── Hovd │ │ │ │ │ │ ├── Irkutsk │ │ │ │ │ │ ├── Istanbul │ │ │ │ │ │ ├── Jakarta │ │ │ │ │ │ ├── Jayapura │ │ │ │ │ │ ├── Jerusalem │ │ │ │ │ │ ├── Kabul │ │ │ │ │ │ ├── Kamchatka │ │ │ │ │ │ ├── Karachi │ │ │ │ │ │ ├── Kashgar │ │ │ │ │ │ ├── Kathmandu │ │ │ │ │ │ ├── Katmandu │ │ │ │ │ │ ├── Khandyga │ │ │ │ │ │ ├── Kolkata │ │ │ │ │ │ ├── Krasnoyarsk │ │ │ │ │ │ ├── Kuala_Lumpur │ │ │ │ │ │ ├── Kuching │ │ │ │ │ │ ├── Kuwait │ │ │ │ │ │ ├── Macao │ │ │ │ │ │ ├── Macau │ │ │ │ │ │ ├── Magadan │ │ │ │ │ │ ├── Makassar │ │ │ │ │ │ ├── Manila │ │ │ │ │ │ ├── Muscat │ │ │ │ │ │ ├── Nicosia │ │ │ │ │ │ ├── Novokuznetsk │ │ │ │ │ │ ├── Novosibirsk │ │ │ │ │ │ ├── Omsk │ │ │ │ │ │ ├── Oral │ │ │ │ │ │ ├── Phnom_Penh │ │ │ │ │ │ ├── Pontianak │ │ │ │ │ │ ├── Pyongyang │ │ │ │ │ │ ├── Qatar │ │ │ │ │ │ ├── Qostanay │ │ │ │ │ │ ├── Qyzylorda │ │ │ │ │ │ ├── Rangoon │ │ │ │ │ │ ├── Riyadh │ │ │ │ │ │ ├── Saigon │ │ │ │ │ │ ├── Sakhalin │ │ │ │ │ │ ├── Samarkand │ │ │ │ │ │ ├── Seoul │ │ │ │ │ │ ├── Shanghai │ │ │ │ │ │ ├── Singapore │ │ │ │ │ │ ├── Srednekolymsk │ │ │ │ │ │ ├── Taipei │ │ │ │ │ │ ├── Tashkent │ │ │ │ │ │ ├── Tbilisi │ │ │ │ │ │ ├── Tehran │ │ │ │ │ │ ├── Tel_Aviv │ │ │ │ │ │ ├── Thimbu │ │ │ │ │ │ ├── Thimphu │ │ │ │ │ │ ├── Tokyo │ │ │ │ │ │ ├── Tomsk │ │ │ │ │ │ ├── Ujung_Pandang │ │ │ │ │ │ ├── Ulaanbaatar │ │ │ │ │ │ ├── Ulan_Bator │ │ │ │ │ │ ├── Urumqi │ │ │ │ │ │ ├── Ust-Nera │ │ │ │ │ │ ├── Vientiane │ │ │ │ │ │ ├── Vladivostok │ │ │ │ │ │ ├── Yakutsk │ │ │ │ │ │ ├── Yangon │ │ │ │ │ │ ├── Yekaterinburg │ │ │ │ │ │ └── Yerevan │ │ │ │ │ │ ├── Atlantic │ │ │ │ │ │ ├── Azores │ │ │ │ │ │ ├── Bermuda │ │ │ │ │ │ ├── Canary │ │ │ │ │ │ ├── Cape_Verde │ │ │ │ │ │ ├── Faeroe │ │ │ │ │ │ ├── Faroe │ │ │ │ │ │ ├── Jan_Mayen │ │ │ │ │ │ ├── Madeira │ │ │ │ │ │ ├── Reykjavik │ │ │ │ │ │ ├── South_Georgia │ │ │ │ │ │ ├── St_Helena │ │ │ │ │ │ └── Stanley │ │ │ │ │ │ ├── Australia │ │ │ │ │ │ ├── ACT │ │ │ │ │ │ ├── Adelaide │ │ │ │ │ │ ├── Brisbane │ │ │ │ │ │ ├── Broken_Hill │ │ │ │ │ │ ├── Canberra │ │ │ │ │ │ ├── Currie │ │ │ │ │ │ ├── Darwin │ │ │ │ │ │ ├── Eucla │ │ │ │ │ │ ├── Hobart │ │ │ │ │ │ ├── LHI │ │ │ │ │ │ ├── Lindeman │ │ │ │ │ │ ├── Lord_Howe │ │ │ │ │ │ ├── Melbourne │ │ │ │ │ │ ├── NSW │ │ │ │ │ │ ├── North │ │ │ │ │ │ ├── Perth │ │ │ │ │ │ ├── Queensland │ │ │ │ │ │ ├── South │ │ │ │ │ │ ├── Sydney │ │ │ │ │ │ ├── Tasmania │ │ │ │ │ │ ├── Victoria │ │ │ │ │ │ ├── West │ │ │ │ │ │ └── Yancowinna │ │ │ │ │ │ ├── Brazil │ │ │ │ │ │ ├── Acre │ │ │ │ │ │ ├── DeNoronha │ │ │ │ │ │ ├── East │ │ │ │ │ │ └── West │ │ │ │ │ │ ├── CET │ │ │ │ │ │ ├── CST6CDT │ │ │ │ │ │ ├── Canada │ │ │ │ │ │ ├── Atlantic │ │ │ │ │ │ ├── Central │ │ │ │ │ │ ├── Eastern │ │ │ │ │ │ ├── Mountain │ │ │ │ │ │ ├── Newfoundland │ │ │ │ │ │ ├── Pacific │ │ │ │ │ │ ├── Saskatchewan │ │ │ │ │ │ └── Yukon │ │ │ │ │ │ ├── Chile │ │ │ │ │ │ ├── Continental │ │ │ │ │ │ └── EasterIsland │ │ │ │ │ │ ├── Cuba │ │ │ │ │ │ ├── EET │ │ │ │ │ │ ├── EST │ │ │ │ │ │ ├── EST5EDT │ │ │ │ │ │ ├── Egypt │ │ │ │ │ │ ├── Eire │ │ │ │ │ │ ├── Etc │ │ │ │ │ │ ├── GMT │ │ │ │ │ │ ├── GMT+0 │ │ │ │ │ │ ├── GMT+1 │ │ │ │ │ │ ├── GMT+10 │ │ │ │ │ │ ├── GMT+11 │ │ │ │ │ │ ├── GMT+12 │ │ │ │ │ │ ├── GMT+2 │ │ │ │ │ │ ├── GMT+3 │ │ │ │ │ │ ├── GMT+4 │ │ │ │ │ │ ├── GMT+5 │ │ │ │ │ │ ├── GMT+6 │ │ │ │ │ │ ├── GMT+7 │ │ │ │ │ │ ├── GMT+8 │ │ │ │ │ │ ├── GMT+9 │ │ │ │ │ │ ├── GMT-0 │ │ │ │ │ │ ├── GMT-1 │ │ │ │ │ │ ├── GMT-10 │ │ │ │ │ │ ├── GMT-11 │ │ │ │ │ │ ├── GMT-12 │ │ │ │ │ │ ├── GMT-13 │ │ │ │ │ │ ├── GMT-14 │ │ │ │ │ │ ├── GMT-2 │ │ │ │ │ │ ├── GMT-3 │ │ │ │ │ │ ├── GMT-4 │ │ │ │ │ │ ├── GMT-5 │ │ │ │ │ │ ├── GMT-6 │ │ │ │ │ │ ├── GMT-7 │ │ │ │ │ │ ├── GMT-8 │ │ │ │ │ │ ├── GMT-9 │ │ │ │ │ │ ├── GMT0 │ │ │ │ │ │ ├── Greenwich │ │ │ │ │ │ ├── UCT │ │ │ │ │ │ ├── UTC │ │ │ │ │ │ ├── Universal │ │ │ │ │ │ └── Zulu │ │ │ │ │ │ ├── Europe │ │ │ │ │ │ ├── Amsterdam │ │ │ │ │ │ ├── Andorra │ │ │ │ │ │ ├── Astrakhan │ │ │ │ │ │ ├── Athens │ │ │ │ │ │ ├── Belfast │ │ │ │ │ │ ├── Belgrade │ │ │ │ │ │ ├── Berlin │ │ │ │ │ │ ├── Bratislava │ │ │ │ │ │ ├── Brussels │ │ │ │ │ │ ├── Bucharest │ │ │ │ │ │ ├── Budapest │ │ │ │ │ │ ├── Busingen │ │ │ │ │ │ ├── Chisinau │ │ │ │ │ │ ├── Copenhagen │ │ │ │ │ │ ├── Dublin │ │ │ │ │ │ ├── Gibraltar │ │ │ │ │ │ ├── Guernsey │ │ │ │ │ │ ├── Helsinki │ │ │ │ │ │ ├── Isle_of_Man │ │ │ │ │ │ ├── Istanbul │ │ │ │ │ │ ├── Jersey │ │ │ │ │ │ ├── Kaliningrad │ │ │ │ │ │ ├── Kiev │ │ │ │ │ │ ├── Kirov │ │ │ │ │ │ ├── Lisbon │ │ │ │ │ │ ├── Ljubljana │ │ │ │ │ │ ├── London │ │ │ │ │ │ ├── Luxembourg │ │ │ │ │ │ ├── Madrid │ │ │ │ │ │ ├── Malta │ │ │ │ │ │ ├── Mariehamn │ │ │ │ │ │ ├── Minsk │ │ │ │ │ │ ├── Monaco │ │ │ │ │ │ ├── Moscow │ │ │ │ │ │ ├── Nicosia │ │ │ │ │ │ ├── Oslo │ │ │ │ │ │ ├── Paris │ │ │ │ │ │ ├── Podgorica │ │ │ │ │ │ ├── Prague │ │ │ │ │ │ ├── Riga │ │ │ │ │ │ ├── Rome │ │ │ │ │ │ ├── Samara │ │ │ │ │ │ ├── San_Marino │ │ │ │ │ │ ├── Sarajevo │ │ │ │ │ │ ├── Saratov │ │ │ │ │ │ ├── Simferopol │ │ │ │ │ │ ├── Skopje │ │ │ │ │ │ ├── Sofia │ │ │ │ │ │ ├── Stockholm │ │ │ │ │ │ ├── Tallinn │ │ │ │ │ │ ├── Tirane │ │ │ │ │ │ ├── Tiraspol │ │ │ │ │ │ ├── Ulyanovsk │ │ │ │ │ │ ├── Uzhgorod │ │ │ │ │ │ ├── Vaduz │ │ │ │ │ │ ├── Vatican │ │ │ │ │ │ ├── Vienna │ │ │ │ │ │ ├── Vilnius │ │ │ │ │ │ ├── Volgograd │ │ │ │ │ │ ├── Warsaw │ │ │ │ │ │ ├── Zagreb │ │ │ │ │ │ ├── Zaporozhye │ │ │ │ │ │ └── Zurich │ │ │ │ │ │ ├── Factory │ │ │ │ │ │ ├── GB │ │ │ │ │ │ ├── GB-Eire │ │ │ │ │ │ ├── GMT │ │ │ │ │ │ ├── GMT+0 │ │ │ │ │ │ ├── GMT-0 │ │ │ │ │ │ ├── GMT0 │ │ │ │ │ │ ├── Greenwich │ │ │ │ │ │ ├── HST │ │ │ │ │ │ ├── Hongkong │ │ │ │ │ │ ├── Iceland │ │ │ │ │ │ ├── Indian │ │ │ │ │ │ ├── Antananarivo │ │ │ │ │ │ ├── Chagos │ │ │ │ │ │ ├── Christmas │ │ │ │ │ │ ├── Cocos │ │ │ │ │ │ ├── Comoro │ │ │ │ │ │ ├── Kerguelen │ │ │ │ │ │ ├── Mahe │ │ │ │ │ │ ├── Maldives │ │ │ │ │ │ ├── Mauritius │ │ │ │ │ │ ├── Mayotte │ │ │ │ │ │ └── Reunion │ │ │ │ │ │ ├── Iran │ │ │ │ │ │ ├── Israel │ │ │ │ │ │ ├── Jamaica │ │ │ │ │ │ ├── Japan │ │ │ │ │ │ ├── Kwajalein │ │ │ │ │ │ ├── Libya │ │ │ │ │ │ ├── MET │ │ │ │ │ │ ├── MST │ │ │ │ │ │ ├── MST7MDT │ │ │ │ │ │ ├── Mexico │ │ │ │ │ │ ├── BajaNorte │ │ │ │ │ │ ├── BajaSur │ │ │ │ │ │ └── General │ │ │ │ │ │ ├── NZ │ │ │ │ │ │ ├── NZ-CHAT │ │ │ │ │ │ ├── Navajo │ │ │ │ │ │ ├── PRC │ │ │ │ │ │ ├── PST8PDT │ │ │ │ │ │ ├── Pacific │ │ │ │ │ │ ├── Apia │ │ │ │ │ │ ├── Auckland │ │ │ │ │ │ ├── Bougainville │ │ │ │ │ │ ├── Chatham │ │ │ │ │ │ ├── Chuuk │ │ │ │ │ │ ├── Easter │ │ │ │ │ │ ├── Efate │ │ │ │ │ │ ├── Enderbury │ │ │ │ │ │ ├── Fakaofo │ │ │ │ │ │ ├── Fiji │ │ │ │ │ │ ├── Funafuti │ │ │ │ │ │ ├── Galapagos │ │ │ │ │ │ ├── Gambier │ │ │ │ │ │ ├── Guadalcanal │ │ │ │ │ │ ├── Guam │ │ │ │ │ │ ├── Honolulu │ │ │ │ │ │ ├── Johnston │ │ │ │ │ │ ├── Kiritimati │ │ │ │ │ │ ├── Kosrae │ │ │ │ │ │ ├── Kwajalein │ │ │ │ │ │ ├── Majuro │ │ │ │ │ │ ├── Marquesas │ │ │ │ │ │ ├── Midway │ │ │ │ │ │ ├── Nauru │ │ │ │ │ │ ├── Niue │ │ │ │ │ │ ├── Norfolk │ │ │ │ │ │ ├── Noumea │ │ │ │ │ │ ├── Pago_Pago │ │ │ │ │ │ ├── Palau │ │ │ │ │ │ ├── Pitcairn │ │ │ │ │ │ ├── Pohnpei │ │ │ │ │ │ ├── Ponape │ │ │ │ │ │ ├── Port_Moresby │ │ │ │ │ │ ├── Rarotonga │ │ │ │ │ │ ├── Saipan │ │ │ │ │ │ ├── Samoa │ │ │ │ │ │ ├── Tahiti │ │ │ │ │ │ ├── Tarawa │ │ │ │ │ │ ├── Tongatapu │ │ │ │ │ │ ├── Truk │ │ │ │ │ │ ├── Wake │ │ │ │ │ │ ├── Wallis │ │ │ │ │ │ └── Yap │ │ │ │ │ │ ├── Poland │ │ │ │ │ │ ├── Portugal │ │ │ │ │ │ ├── ROC │ │ │ │ │ │ ├── ROK │ │ │ │ │ │ ├── Singapore │ │ │ │ │ │ ├── Turkey │ │ │ │ │ │ ├── UCT │ │ │ │ │ │ ├── US │ │ │ │ │ │ ├── Alaska │ │ │ │ │ │ ├── Aleutian │ │ │ │ │ │ ├── Arizona │ │ │ │ │ │ ├── Central │ │ │ │ │ │ ├── East-Indiana │ │ │ │ │ │ ├── Eastern │ │ │ │ │ │ ├── Hawaii │ │ │ │ │ │ ├── Indiana-Starke │ │ │ │ │ │ ├── Michigan │ │ │ │ │ │ ├── Mountain │ │ │ │ │ │ ├── Pacific │ │ │ │ │ │ └── Samoa │ │ │ │ │ │ ├── UTC │ │ │ │ │ │ ├── Universal │ │ │ │ │ │ ├── W-SU │ │ │ │ │ │ ├── WET │ │ │ │ │ │ ├── Zulu │ │ │ │ │ │ ├── iso3166.tab │ │ │ │ │ │ ├── localtime │ │ │ │ │ │ └── zone1970.tab │ │ │ │ ├── get_current_time_chrono.inc │ │ │ │ ├── get_current_time_posix.inc │ │ │ │ ├── test_util.cc │ │ │ │ ├── test_util.h │ │ │ │ └── zoneinfo.inc │ │ │ ├── time.cc │ │ │ ├── time.h │ │ │ ├── time_benchmark.cc │ │ │ ├── time_test.cc │ │ │ └── time_zone_test.cc │ │ ├── types │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── any.h │ │ │ ├── any_exception_safety_test.cc │ │ │ ├── any_test.cc │ │ │ ├── bad_any_cast.cc │ │ │ ├── bad_any_cast.h │ │ │ ├── bad_optional_access.cc │ │ │ ├── bad_optional_access.h │ │ │ ├── bad_variant_access.cc │ │ │ ├── bad_variant_access.h │ │ │ ├── compare.h │ │ │ ├── compare_test.cc │ │ │ ├── internal │ │ │ │ ├── conformance_aliases.h │ │ │ │ ├── conformance_archetype.h │ │ │ │ ├── conformance_profile.h │ │ │ │ ├── conformance_testing_test.cc │ │ │ │ ├── optional.h │ │ │ │ ├── span.h │ │ │ │ └── variant.h │ │ │ ├── optional.h │ │ │ ├── optional_exception_safety_test.cc │ │ │ ├── optional_test.cc │ │ │ ├── span.h │ │ │ ├── span_test.cc │ │ │ ├── variant.h │ │ │ ├── variant_benchmark.cc │ │ │ ├── variant_exception_safety_test.cc │ │ │ └── variant_test.cc │ │ └── utility │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CMakeLists.txt │ │ │ ├── utility.h │ │ │ └── utility_test.cc │ └── rename_annotations.sh ├── libsrtp │ ├── CHANGES │ ├── LIBSRTP_VERSION │ ├── LICENSE │ ├── OWNERS │ ├── README.chromium │ ├── README.md │ ├── crypto │ │ ├── cipher │ │ │ ├── aes_gcm_ossl.c │ │ │ ├── aes_icm_ossl.c │ │ │ ├── cipher.c │ │ │ └── null_cipher.c │ │ ├── hash │ │ │ ├── auth.c │ │ │ ├── hmac_ossl.c │ │ │ └── null_auth.c │ │ ├── include │ │ │ ├── aes.h │ │ │ ├── aes_gcm_ossl.h │ │ │ ├── aes_icm.h │ │ │ ├── aes_icm_ossl.h │ │ │ ├── alloc.h │ │ │ ├── auth.h │ │ │ ├── cipher.h │ │ │ ├── cipher_types.h │ │ │ ├── config.h │ │ │ ├── crypto_kernel.h │ │ │ ├── crypto_types.h │ │ │ ├── datatypes.h │ │ │ ├── err.h │ │ │ ├── integers.h │ │ │ ├── key.h │ │ │ ├── null_auth.h │ │ │ ├── null_cipher.h │ │ │ ├── rdb.h │ │ │ ├── rdbx.h │ │ │ └── stat.h │ │ ├── kernel │ │ │ ├── alloc.c │ │ │ ├── crypto_kernel.c │ │ │ ├── err.c │ │ │ └── key.c │ │ ├── math │ │ │ ├── datatypes.c │ │ │ └── stat.c │ │ ├── replay │ │ │ ├── rdb.c │ │ │ ├── rdbx.c │ │ │ └── ut_sim.c │ │ └── test │ │ │ ├── cipher_driver.c │ │ │ ├── datatypes_driver.c │ │ │ └── kernel_driver.c │ ├── include │ │ ├── config.h │ │ ├── ekt.h │ │ ├── getopt_s.h │ │ ├── srtp.h │ │ ├── srtp_priv.h │ │ └── ut_sim.h │ └── srtp │ │ ├── ekt.c │ │ └── srtp.c ├── libvpx │ ├── BUILD.gn │ ├── OWNERS │ ├── README.chromium │ ├── include │ │ └── elf.h │ ├── libvpx_srcs.gni │ └── source │ │ └── config │ │ ├── linux │ │ ├── arm-neon-cpu-detect │ │ │ ├── vp8_rtcd.h │ │ │ ├── vp9_rtcd.h │ │ │ ├── vpx_config.asm │ │ │ ├── vpx_config.c │ │ │ ├── vpx_config.h │ │ │ ├── vpx_dsp_rtcd.h │ │ │ └── vpx_scale_rtcd.h │ │ ├── arm-neon-highbd │ │ │ ├── vp8_rtcd.h │ │ │ ├── vp9_rtcd.h │ │ │ ├── vpx_config.asm │ │ │ ├── vpx_config.c │ │ │ ├── vpx_config.h │ │ │ ├── vpx_dsp_rtcd.h │ │ │ └── vpx_scale_rtcd.h │ │ ├── arm-neon │ │ │ ├── vp8_rtcd.h │ │ │ ├── vp9_rtcd.h │ │ │ ├── vpx_config.asm │ │ │ ├── vpx_config.c │ │ │ ├── vpx_config.h │ │ │ ├── vpx_dsp_rtcd.h │ │ │ └── vpx_scale_rtcd.h │ │ ├── arm │ │ │ ├── vp8_rtcd.h │ │ │ ├── vp9_rtcd.h │ │ │ ├── vpx_config.asm │ │ │ ├── vpx_config.c │ │ │ ├── vpx_config.h │ │ │ ├── vpx_dsp_rtcd.h │ │ │ └── vpx_scale_rtcd.h │ │ ├── arm64-highbd │ │ │ ├── vp8_rtcd.h │ │ │ ├── vp9_rtcd.h │ │ │ ├── vpx_config.asm │ │ │ ├── vpx_config.c │ │ │ ├── vpx_config.h │ │ │ ├── vpx_dsp_rtcd.h │ │ │ └── vpx_scale_rtcd.h │ │ ├── arm64 │ │ │ ├── vp8_rtcd.h │ │ │ ├── vp9_rtcd.h │ │ │ ├── vpx_config.asm │ │ │ ├── vpx_config.c │ │ │ ├── vpx_config.h │ │ │ ├── vpx_dsp_rtcd.h │ │ │ └── vpx_scale_rtcd.h │ │ ├── generic │ │ │ ├── vp8_rtcd.h │ │ │ ├── vp9_rtcd.h │ │ │ ├── vpx_config.asm │ │ │ ├── vpx_config.c │ │ │ ├── vpx_config.h │ │ │ ├── vpx_dsp_rtcd.h │ │ │ └── vpx_scale_rtcd.h │ │ ├── ia32 │ │ │ ├── vp8_rtcd.h │ │ │ ├── vp9_rtcd.h │ │ │ ├── vpx_config.asm │ │ │ ├── vpx_config.c │ │ │ ├── vpx_config.h │ │ │ ├── vpx_dsp_rtcd.h │ │ │ └── vpx_scale_rtcd.h │ │ └── x64 │ │ │ ├── vp8_rtcd.h │ │ │ ├── vp9_rtcd.h │ │ │ ├── vpx_config.asm │ │ │ ├── vpx_config.c │ │ │ ├── vpx_config.h │ │ │ ├── vpx_dsp_rtcd.h │ │ │ └── vpx_scale_rtcd.h │ │ ├── mac │ │ ├── ia32 │ │ │ ├── vp8_rtcd.h │ │ │ ├── vp9_rtcd.h │ │ │ ├── vpx_config.asm │ │ │ ├── vpx_config.c │ │ │ ├── vpx_config.h │ │ │ ├── vpx_dsp_rtcd.h │ │ │ └── vpx_scale_rtcd.h │ │ └── x64 │ │ │ ├── vp8_rtcd.h │ │ │ ├── vp9_rtcd.h │ │ │ ├── vpx_config.asm │ │ │ ├── vpx_config.c │ │ │ ├── vpx_config.h │ │ │ ├── vpx_dsp_rtcd.h │ │ │ └── vpx_scale_rtcd.h │ │ ├── vpx_version.h │ │ └── win │ │ ├── arm64 │ │ ├── vp8_rtcd.h │ │ ├── vp9_rtcd.h │ │ ├── vpx_config.asm │ │ ├── vpx_config.c │ │ ├── vpx_config.h │ │ ├── vpx_dsp_rtcd.h │ │ └── vpx_scale_rtcd.h │ │ ├── ia32 │ │ ├── vp8_rtcd.h │ │ ├── vp9_rtcd.h │ │ ├── vpx_config.asm │ │ ├── vpx_config.c │ │ ├── vpx_config.h │ │ ├── vpx_dsp_rtcd.h │ │ └── vpx_scale_rtcd.h │ │ └── x64 │ │ ├── vp8_rtcd.h │ │ ├── vp9_rtcd.h │ │ ├── vpx_config.asm │ │ ├── vpx_config.c │ │ ├── vpx_config.h │ │ ├── vpx_dsp_rtcd.h │ │ └── vpx_scale_rtcd.h ├── openh264 │ ├── BUILD.gn │ ├── OWNERS │ ├── README.chromium │ ├── openh264_args.gni │ ├── openh264_sources.gni │ └── src │ │ ├── .gitignore │ │ ├── .reviewboardrc │ │ ├── .travis.yml │ │ ├── CODING_STYLE │ │ ├── CONTRIBUTORS │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── RELEASES │ │ ├── autotest │ │ ├── codec_comparision │ │ │ └── run_MultiCodecComparision.sh │ │ ├── performanceTest │ │ │ ├── .gitignore │ │ │ ├── android │ │ │ │ └── run_AutoTest_android.sh │ │ │ ├── ios │ │ │ │ ├── fruitstrap │ │ │ │ ├── iFileTransfer │ │ │ │ ├── run_AutoTest_ios.sh │ │ │ │ └── uiascript.js │ │ │ ├── parsePerfData.sh │ │ │ └── run_perfTest.sh │ │ └── unitTest │ │ │ ├── .gitignore │ │ │ ├── android │ │ │ └── run_AutoTest_android.sh │ │ │ ├── ios │ │ │ └── run_AutoTest_ios.sh │ │ │ ├── run_ParseUTxml.sh │ │ │ └── run_unitTest.sh │ │ ├── build │ │ ├── AutoBuildForWPAndWindows.bat │ │ ├── Dockerfile │ │ ├── arch.mk │ │ ├── astyle.cfg │ │ ├── gtest-targets.mk │ │ ├── mktargets.py │ │ ├── mktargets.sh │ │ ├── msvc-app.mk │ │ ├── msvc-common.mk │ │ ├── platform-android.mk │ │ ├── platform-bsd.mk │ │ ├── platform-cygwin_nt.mk │ │ ├── platform-darwin.mk │ │ ├── platform-ios.mk │ │ ├── platform-linux.mk │ │ ├── platform-mingw_nt.mk │ │ ├── platform-msvc-app.mk │ │ ├── platform-msvc-wp.mk │ │ ├── platform-msvc.mk │ │ └── x86-common.mk │ │ ├── code-coverage.sh │ │ ├── codec │ │ ├── api │ │ │ ├── meson.build │ │ │ └── svc │ │ │ │ ├── codec_api.h │ │ │ │ ├── codec_app_def.h │ │ │ │ ├── codec_def.h │ │ │ │ ├── codec_ver.h │ │ │ │ └── meson.build │ │ ├── build │ │ │ ├── android │ │ │ │ ├── .gitignore │ │ │ │ ├── dec │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── jni │ │ │ │ │ │ ├── Android.mk │ │ │ │ │ │ ├── Application.mk │ │ │ │ │ │ ├── myjni.cpp │ │ │ │ │ │ └── welsdecdemo.mk │ │ │ │ │ ├── res │ │ │ │ │ │ ├── layout │ │ │ │ │ │ │ └── main.xml │ │ │ │ │ │ └── values │ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ └── src │ │ │ │ │ │ └── com │ │ │ │ │ │ └── wels │ │ │ │ │ │ └── dec │ │ │ │ │ │ └── WelsDecTest.java │ │ │ │ └── enc │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── jni │ │ │ │ │ ├── Android.mk │ │ │ │ │ ├── Application.mk │ │ │ │ │ ├── myjni.cpp │ │ │ │ │ └── welsencdemo.mk │ │ │ │ │ ├── res │ │ │ │ │ ├── layout │ │ │ │ │ │ └── main.xml │ │ │ │ │ └── values │ │ │ │ │ │ └── strings.xml │ │ │ │ │ └── src │ │ │ │ │ └── com │ │ │ │ │ └── wels │ │ │ │ │ └── enc │ │ │ │ │ └── WelsEncTest.java │ │ │ ├── generate_codec_ver.sh │ │ │ ├── iOS │ │ │ │ ├── .gitignore │ │ │ │ ├── common │ │ │ │ │ └── common.xcodeproj │ │ │ │ │ │ └── project.pbxproj │ │ │ │ ├── dec │ │ │ │ │ ├── demo │ │ │ │ │ │ ├── demo.xcodeproj │ │ │ │ │ │ │ └── project.pbxproj │ │ │ │ │ │ └── demo │ │ │ │ │ │ │ ├── DEMOAppDelegate.h │ │ │ │ │ │ │ ├── DEMOAppDelegate.m │ │ │ │ │ │ │ ├── DEMOViewController.h │ │ │ │ │ │ │ ├── DEMOViewController.m │ │ │ │ │ │ │ ├── DEMOViewControllerShowResource.h │ │ │ │ │ │ │ ├── DEMOViewControllerShowResource.m │ │ │ │ │ │ │ ├── Default-568h@2x.png │ │ │ │ │ │ │ ├── Default.png │ │ │ │ │ │ │ ├── Default@2x.png │ │ │ │ │ │ │ ├── demo-Info.plist │ │ │ │ │ │ │ ├── en.lproj │ │ │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ │ │ ├── MainStoryboard_iPad.storyboard │ │ │ │ │ │ │ └── MainStoryboard_iPhone.storyboard │ │ │ │ │ │ │ └── main.m │ │ │ │ │ └── welsdec │ │ │ │ │ │ └── welsdec.xcodeproj │ │ │ │ │ │ └── project.pbxproj │ │ │ │ ├── enc │ │ │ │ │ ├── encDemo │ │ │ │ │ │ ├── encDemo.xcodeproj │ │ │ │ │ │ │ └── project.pbxproj │ │ │ │ │ │ └── encDemo │ │ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ │ ├── Main_iPad.storyboard │ │ │ │ │ │ │ └── Main_iPhone.storyboard │ │ │ │ │ │ │ ├── Images.xcassets │ │ │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── LaunchImage.launchimage │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── ViewController.h │ │ │ │ │ │ │ ├── ViewController.m │ │ │ │ │ │ │ ├── en.lproj │ │ │ │ │ │ │ └── InfoPlist.strings │ │ │ │ │ │ │ ├── encDemo-Info.plist │ │ │ │ │ │ │ └── main.m │ │ │ │ │ └── welsenc │ │ │ │ │ │ └── welsenc.xcodeproj │ │ │ │ │ │ └── project.pbxproj │ │ │ │ ├── openh264 │ │ │ │ │ └── openh264.xcodeproj │ │ │ │ │ │ └── project.pbxproj │ │ │ │ └── processing │ │ │ │ │ └── processing.xcodeproj │ │ │ │ │ └── project.pbxproj │ │ │ ├── win32 │ │ │ │ ├── .gitignore │ │ │ │ ├── dec │ │ │ │ │ ├── WelsDecCore.vcproj │ │ │ │ │ ├── WelsDecPlus.vcproj │ │ │ │ │ ├── WelsDecoder.sln │ │ │ │ │ └── decConsole.vcproj │ │ │ │ └── enc │ │ │ │ │ ├── WelsEncCore.vcproj │ │ │ │ │ ├── WelsEncPlus.vcproj │ │ │ │ │ ├── WelsEncoder.sln │ │ │ │ │ └── encConsole.vcproj │ │ │ └── windowsphone │ │ │ │ ├── .gitignore │ │ │ │ └── all │ │ │ │ ├── CodecApp.sln │ │ │ │ ├── CodecApp │ │ │ │ ├── App.xaml │ │ │ │ ├── App.xaml.cs │ │ │ │ ├── Assets │ │ │ │ │ ├── AlignmentGrid.png │ │ │ │ │ ├── ApplicationIcon.png │ │ │ │ │ ├── BadgeLogo.png │ │ │ │ │ ├── Logo.png │ │ │ │ │ ├── SplashScreen.png │ │ │ │ │ ├── SquareTile150x150.png │ │ │ │ │ ├── SquareTile71x71.png │ │ │ │ │ ├── StoreLogo.png │ │ │ │ │ ├── Tiles │ │ │ │ │ │ ├── FlipCycleTileLarge.png │ │ │ │ │ │ ├── FlipCycleTileMedium.png │ │ │ │ │ │ ├── FlipCycleTileSmall.png │ │ │ │ │ │ ├── IconicTileMediumLarge.png │ │ │ │ │ │ └── IconicTileSmall.png │ │ │ │ │ └── WideLogo.png │ │ │ │ ├── CodecApp.csproj │ │ │ │ ├── LocalizedStrings.cs │ │ │ │ ├── MainPage.xaml │ │ │ │ ├── MainPage.xaml.cs │ │ │ │ ├── Package.appxmanifest │ │ │ │ ├── Properties │ │ │ │ │ ├── AppManifest.xml │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ └── WMAppManifest.xml │ │ │ │ ├── Resources │ │ │ │ │ ├── AppResources.Designer.cs │ │ │ │ │ └── AppResources.resx │ │ │ │ ├── layer2.cfg │ │ │ │ └── welsenc.cfg │ │ │ │ ├── CodecRTComponent.cpp │ │ │ │ ├── CodecRTComponent.h │ │ │ │ ├── CodecRTComponent.vcxproj │ │ │ │ └── CodecRTComponent.vcxproj.filters │ │ ├── common │ │ │ ├── arm │ │ │ │ ├── arm_arch_common_macro.S │ │ │ │ ├── copy_mb_neon.S │ │ │ │ ├── deblocking_neon.S │ │ │ │ ├── expand_picture_neon.S │ │ │ │ ├── intra_pred_common_neon.S │ │ │ │ └── mc_neon.S │ │ │ ├── arm64 │ │ │ │ ├── arm_arch64_common_macro.S │ │ │ │ ├── copy_mb_aarch64_neon.S │ │ │ │ ├── deblocking_aarch64_neon.S │ │ │ │ ├── expand_picture_aarch64_neon.S │ │ │ │ ├── intra_pred_common_aarch64_neon.S │ │ │ │ └── mc_aarch64_neon.S │ │ │ ├── generate_version.sh │ │ │ ├── inc │ │ │ │ ├── .gitignore │ │ │ │ ├── WelsList.h │ │ │ │ ├── WelsLock.h │ │ │ │ ├── WelsTask.h │ │ │ │ ├── WelsTaskThread.h │ │ │ │ ├── WelsThread.h │ │ │ │ ├── WelsThreadLib.h │ │ │ │ ├── WelsThreadPool.h │ │ │ │ ├── asmdefs_mmi.h │ │ │ │ ├── copy_mb.h │ │ │ │ ├── cpu.h │ │ │ │ ├── cpu_core.h │ │ │ │ ├── crt_util_safe_x.h │ │ │ │ ├── deblocking_common.h │ │ │ │ ├── expand_pic.h │ │ │ │ ├── golomb_common.h │ │ │ │ ├── intra_pred_common.h │ │ │ │ ├── ls_defines.h │ │ │ │ ├── macros.h │ │ │ │ ├── mc.h │ │ │ │ ├── measure_time.h │ │ │ │ ├── memory_align.h │ │ │ │ ├── sad_common.h │ │ │ │ ├── typedefs.h │ │ │ │ ├── utils.h │ │ │ │ ├── version.h │ │ │ │ ├── version_gen.h.template │ │ │ │ ├── welsCodecTrace.h │ │ │ │ ├── wels_common_defs.h │ │ │ │ └── wels_const_common.h │ │ │ ├── meson.build │ │ │ ├── mips │ │ │ │ ├── copy_mb_mmi.c │ │ │ │ ├── deblock_mmi.c │ │ │ │ ├── expand_picture_mmi.c │ │ │ │ ├── intra_pred_com_mmi.c │ │ │ │ └── satd_sad_mmi.c │ │ │ ├── src │ │ │ │ ├── WelsTaskThread.cpp │ │ │ │ ├── WelsThread.cpp │ │ │ │ ├── WelsThreadLib.cpp │ │ │ │ ├── WelsThreadPool.cpp │ │ │ │ ├── common_tables.cpp │ │ │ │ ├── copy_mb.cpp │ │ │ │ ├── cpu.cpp │ │ │ │ ├── crt_util_safe_x.cpp │ │ │ │ ├── deblocking_common.cpp │ │ │ │ ├── expand_pic.cpp │ │ │ │ ├── intra_pred_common.cpp │ │ │ │ ├── mc.cpp │ │ │ │ ├── memory_align.cpp │ │ │ │ ├── sad_common.cpp │ │ │ │ ├── utils.cpp │ │ │ │ └── welsCodecTrace.cpp │ │ │ ├── targets.mk │ │ │ └── x86 │ │ │ │ ├── asm_inc.asm │ │ │ │ ├── cpuid.asm │ │ │ │ ├── dct.asm │ │ │ │ ├── deblock.asm │ │ │ │ ├── expand_picture.asm │ │ │ │ ├── intra_pred_com.asm │ │ │ │ ├── mb_copy.asm │ │ │ │ ├── mc_chroma.asm │ │ │ │ ├── mc_luma.asm │ │ │ │ ├── satd_sad.asm │ │ │ │ └── vaa.asm │ │ ├── console │ │ │ ├── common │ │ │ │ ├── inc │ │ │ │ │ └── read_config.h │ │ │ │ ├── meson.build │ │ │ │ ├── src │ │ │ │ │ └── read_config.cpp │ │ │ │ └── targets.mk │ │ │ ├── dec │ │ │ │ ├── inc │ │ │ │ │ └── d3d9_utils.h │ │ │ │ ├── meson.build │ │ │ │ ├── src │ │ │ │ │ ├── d3d9_utils.cpp │ │ │ │ │ └── h264dec.cpp │ │ │ │ └── targets.mk │ │ │ ├── enc │ │ │ │ ├── meson.build │ │ │ │ ├── src │ │ │ │ │ └── welsenc.cpp │ │ │ │ └── targets.mk │ │ │ └── meson.build │ │ ├── decoder │ │ │ ├── core │ │ │ │ ├── arm │ │ │ │ │ ├── block_add_neon.S │ │ │ │ │ └── intra_pred_neon.S │ │ │ │ ├── arm64 │ │ │ │ │ ├── block_add_aarch64_neon.S │ │ │ │ │ └── intra_pred_aarch64_neon.S │ │ │ │ ├── inc │ │ │ │ │ ├── au_parser.h │ │ │ │ │ ├── bit_stream.h │ │ │ │ │ ├── cabac_decoder.h │ │ │ │ │ ├── deblocking.h │ │ │ │ │ ├── dec_frame.h │ │ │ │ │ ├── dec_golomb.h │ │ │ │ │ ├── decode_mb_aux.h │ │ │ │ │ ├── decode_slice.h │ │ │ │ │ ├── decoder.h │ │ │ │ │ ├── decoder_context.h │ │ │ │ │ ├── decoder_core.h │ │ │ │ │ ├── error_code.h │ │ │ │ │ ├── error_concealment.h │ │ │ │ │ ├── fmo.h │ │ │ │ │ ├── get_intra_predictor.h │ │ │ │ │ ├── manage_dec_ref.h │ │ │ │ │ ├── mb_cache.h │ │ │ │ │ ├── memmgr_nal_unit.h │ │ │ │ │ ├── mv_pred.h │ │ │ │ │ ├── nal_prefix.h │ │ │ │ │ ├── nalu.h │ │ │ │ │ ├── parameter_sets.h │ │ │ │ │ ├── parse_mb_syn_cabac.h │ │ │ │ │ ├── parse_mb_syn_cavlc.h │ │ │ │ │ ├── pic_queue.h │ │ │ │ │ ├── picture.h │ │ │ │ │ ├── rec_mb.h │ │ │ │ │ ├── slice.h │ │ │ │ │ ├── vlc_decoder.h │ │ │ │ │ ├── wels_common_basis.h │ │ │ │ │ └── wels_const.h │ │ │ │ ├── mips │ │ │ │ │ └── dct_mmi.c │ │ │ │ ├── src │ │ │ │ │ ├── au_parser.cpp │ │ │ │ │ ├── bit_stream.cpp │ │ │ │ │ ├── cabac_decoder.cpp │ │ │ │ │ ├── deblocking.cpp │ │ │ │ │ ├── decode_mb_aux.cpp │ │ │ │ │ ├── decode_slice.cpp │ │ │ │ │ ├── decoder.cpp │ │ │ │ │ ├── decoder_core.cpp │ │ │ │ │ ├── decoder_data_tables.cpp │ │ │ │ │ ├── error_concealment.cpp │ │ │ │ │ ├── fmo.cpp │ │ │ │ │ ├── get_intra_predictor.cpp │ │ │ │ │ ├── manage_dec_ref.cpp │ │ │ │ │ ├── memmgr_nal_unit.cpp │ │ │ │ │ ├── mv_pred.cpp │ │ │ │ │ ├── parse_mb_syn_cabac.cpp │ │ │ │ │ ├── parse_mb_syn_cavlc.cpp │ │ │ │ │ ├── pic_queue.cpp │ │ │ │ │ └── rec_mb.cpp │ │ │ │ └── x86 │ │ │ │ │ ├── dct.asm │ │ │ │ │ └── intra_pred.asm │ │ │ ├── meson.build │ │ │ ├── plus │ │ │ │ ├── inc │ │ │ │ │ └── welsDecoderExt.h │ │ │ │ └── src │ │ │ │ │ ├── welsDecoderExt.cpp │ │ │ │ │ └── wels_dec_export.def │ │ │ └── targets.mk │ │ ├── encoder │ │ │ ├── core │ │ │ │ ├── arm │ │ │ │ │ ├── intra_pred_neon.S │ │ │ │ │ ├── intra_pred_sad_3_opt_neon.S │ │ │ │ │ ├── memory_neon.S │ │ │ │ │ ├── pixel_neon.S │ │ │ │ │ ├── reconstruct_neon.S │ │ │ │ │ └── svc_motion_estimation.S │ │ │ │ ├── arm64 │ │ │ │ │ ├── intra_pred_aarch64_neon.S │ │ │ │ │ ├── intra_pred_sad_3_opt_aarch64_neon.S │ │ │ │ │ ├── memory_aarch64_neon.S │ │ │ │ │ ├── pixel_aarch64_neon.S │ │ │ │ │ ├── reconstruct_aarch64_neon.S │ │ │ │ │ └── svc_motion_estimation_aarch64_neon.S │ │ │ │ ├── inc │ │ │ │ │ ├── as264_common.h │ │ │ │ │ ├── au_set.h │ │ │ │ │ ├── deblocking.h │ │ │ │ │ ├── decode_mb_aux.h │ │ │ │ │ ├── dq_map.h │ │ │ │ │ ├── encode_mb_aux.h │ │ │ │ │ ├── encoder.h │ │ │ │ │ ├── encoder_context.h │ │ │ │ │ ├── extern.h │ │ │ │ │ ├── get_intra_predictor.h │ │ │ │ │ ├── mb_cache.h │ │ │ │ │ ├── md.h │ │ │ │ │ ├── mt_defs.h │ │ │ │ │ ├── mv_pred.h │ │ │ │ │ ├── nal_encap.h │ │ │ │ │ ├── param_svc.h │ │ │ │ │ ├── parameter_sets.h │ │ │ │ │ ├── paraset_strategy.h │ │ │ │ │ ├── picture.h │ │ │ │ │ ├── picture_handle.h │ │ │ │ │ ├── rc.h │ │ │ │ │ ├── ref_list_mgr_svc.h │ │ │ │ │ ├── sample.h │ │ │ │ │ ├── set_mb_syn_cabac.h │ │ │ │ │ ├── set_mb_syn_cavlc.h │ │ │ │ │ ├── slice.h │ │ │ │ │ ├── slice_multi_threading.h │ │ │ │ │ ├── stat.h │ │ │ │ │ ├── svc_base_layer_md.h │ │ │ │ │ ├── svc_enc_frame.h │ │ │ │ │ ├── svc_enc_golomb.h │ │ │ │ │ ├── svc_enc_macroblock.h │ │ │ │ │ ├── svc_enc_slice_segment.h │ │ │ │ │ ├── svc_encode_mb.h │ │ │ │ │ ├── svc_encode_slice.h │ │ │ │ │ ├── svc_mode_decision.h │ │ │ │ │ ├── svc_motion_estimate.h │ │ │ │ │ ├── svc_set_mb_syn.h │ │ │ │ │ ├── svc_set_mb_syn_cavlc.h │ │ │ │ │ ├── vlc_encoder.h │ │ │ │ │ ├── wels_common_basis.h │ │ │ │ │ ├── wels_const.h │ │ │ │ │ ├── wels_func_ptr_def.h │ │ │ │ │ ├── wels_preprocess.h │ │ │ │ │ ├── wels_task_base.h │ │ │ │ │ ├── wels_task_encoder.h │ │ │ │ │ ├── wels_task_management.h │ │ │ │ │ └── wels_transpose_matrix.h │ │ │ │ ├── mips │ │ │ │ │ ├── dct_mmi.c │ │ │ │ │ ├── quant_mmi.c │ │ │ │ │ └── score_mmi.c │ │ │ │ ├── src │ │ │ │ │ ├── au_set.cpp │ │ │ │ │ ├── deblocking.cpp │ │ │ │ │ ├── decode_mb_aux.cpp │ │ │ │ │ ├── encode_mb_aux.cpp │ │ │ │ │ ├── encoder.cpp │ │ │ │ │ ├── encoder_data_tables.cpp │ │ │ │ │ ├── encoder_ext.cpp │ │ │ │ │ ├── get_intra_predictor.cpp │ │ │ │ │ ├── md.cpp │ │ │ │ │ ├── mv_pred.cpp │ │ │ │ │ ├── nal_encap.cpp │ │ │ │ │ ├── paraset_strategy.cpp │ │ │ │ │ ├── picture_handle.cpp │ │ │ │ │ ├── ratectl.cpp │ │ │ │ │ ├── ref_list_mgr_svc.cpp │ │ │ │ │ ├── sample.cpp │ │ │ │ │ ├── set_mb_syn_cabac.cpp │ │ │ │ │ ├── set_mb_syn_cavlc.cpp │ │ │ │ │ ├── slice_multi_threading.cpp │ │ │ │ │ ├── svc_base_layer_md.cpp │ │ │ │ │ ├── svc_enc_slice_segment.cpp │ │ │ │ │ ├── svc_encode_mb.cpp │ │ │ │ │ ├── svc_encode_slice.cpp │ │ │ │ │ ├── svc_mode_decision.cpp │ │ │ │ │ ├── svc_motion_estimate.cpp │ │ │ │ │ ├── svc_set_mb_syn_cabac.cpp │ │ │ │ │ ├── svc_set_mb_syn_cavlc.cpp │ │ │ │ │ ├── wels_preprocess.cpp │ │ │ │ │ ├── wels_task_base.cpp │ │ │ │ │ ├── wels_task_encoder.cpp │ │ │ │ │ └── wels_task_management.cpp │ │ │ │ └── x86 │ │ │ │ │ ├── coeff.asm │ │ │ │ │ ├── dct.asm │ │ │ │ │ ├── intra_pred.asm │ │ │ │ │ ├── matrix_transpose.asm │ │ │ │ │ ├── memzero.asm │ │ │ │ │ ├── quant.asm │ │ │ │ │ ├── sample_sc.asm │ │ │ │ │ └── score.asm │ │ │ ├── meson.build │ │ │ ├── plus │ │ │ │ ├── inc │ │ │ │ │ └── welsEncoderExt.h │ │ │ │ └── src │ │ │ │ │ ├── DllEntry.cpp │ │ │ │ │ ├── welsEncoderExt.cpp │ │ │ │ │ └── wels_enc_export.def │ │ │ └── targets.mk │ │ ├── meson.build │ │ └── processing │ │ │ ├── build │ │ │ └── win32 │ │ │ │ ├── .gitignore │ │ │ │ └── WelsVP.vcproj │ │ │ ├── interface │ │ │ └── IWelsVP.h │ │ │ ├── meson.build │ │ │ ├── src │ │ │ ├── adaptivequantization │ │ │ │ ├── AdaptiveQuantization.cpp │ │ │ │ └── AdaptiveQuantization.h │ │ │ ├── arm │ │ │ │ ├── adaptive_quantization.S │ │ │ │ ├── down_sample_neon.S │ │ │ │ ├── pixel_sad_neon.S │ │ │ │ └── vaa_calc_neon.S │ │ │ ├── arm64 │ │ │ │ ├── adaptive_quantization_aarch64_neon.S │ │ │ │ ├── down_sample_aarch64_neon.S │ │ │ │ ├── pixel_sad_aarch64_neon.S │ │ │ │ └── vaa_calc_aarch64_neon.S │ │ │ ├── backgrounddetection │ │ │ │ ├── BackgroundDetection.cpp │ │ │ │ └── BackgroundDetection.h │ │ │ ├── common │ │ │ │ ├── WelsFrameWork.cpp │ │ │ │ ├── WelsFrameWork.h │ │ │ │ ├── WelsFrameWorkEx.cpp │ │ │ │ ├── WelsVP.def │ │ │ │ ├── WelsVP.rc │ │ │ │ ├── common.h │ │ │ │ ├── memory.cpp │ │ │ │ ├── memory.h │ │ │ │ ├── resource.h │ │ │ │ ├── typedef.h │ │ │ │ └── util.h │ │ │ ├── complexityanalysis │ │ │ │ ├── ComplexityAnalysis.cpp │ │ │ │ └── ComplexityAnalysis.h │ │ │ ├── denoise │ │ │ │ ├── denoise.cpp │ │ │ │ ├── denoise.h │ │ │ │ └── denoise_filter.cpp │ │ │ ├── downsample │ │ │ │ ├── downsample.cpp │ │ │ │ ├── downsample.h │ │ │ │ └── downsamplefuncs.cpp │ │ │ ├── imagerotate │ │ │ │ ├── imagerotate.cpp │ │ │ │ ├── imagerotate.h │ │ │ │ └── imagerotatefuncs.cpp │ │ │ ├── mips │ │ │ │ └── vaa_mmi.c │ │ │ ├── scenechangedetection │ │ │ │ ├── SceneChangeDetection.cpp │ │ │ │ └── SceneChangeDetection.h │ │ │ ├── scrolldetection │ │ │ │ ├── ScrollDetection.cpp │ │ │ │ ├── ScrollDetection.h │ │ │ │ ├── ScrollDetectionFuncs.cpp │ │ │ │ └── ScrollDetectionFuncs.h │ │ │ ├── vaacalc │ │ │ │ ├── vaacalcfuncs.cpp │ │ │ │ ├── vaacalculation.cpp │ │ │ │ └── vaacalculation.h │ │ │ └── x86 │ │ │ │ ├── denoisefilter.asm │ │ │ │ ├── downsample_bilinear.asm │ │ │ │ └── vaa.asm │ │ │ └── targets.mk │ │ ├── docs │ │ ├── doxygen │ │ │ ├── Doxyfile │ │ │ ├── Home.rest │ │ │ ├── ISVCDecoder.rest │ │ │ ├── ISVCEncoder.rest │ │ │ ├── UsageExampleForDecoder.rest │ │ │ └── UsageExampleForEncoder.rest │ │ └── doxygen2rst.py │ │ ├── gmpopenh264.info │ │ ├── include │ │ ├── meson.build │ │ └── wels │ │ │ └── meson.build │ │ ├── meson.build │ │ ├── module │ │ ├── RefCounted.h │ │ ├── gmp-openh264.cpp │ │ ├── targets.mk │ │ ├── task_utils.h │ │ ├── task_utils.py │ │ └── task_utils_generated.h │ │ ├── openh264.def │ │ ├── openh264.pc.in │ │ ├── openh264.rc │ │ ├── openh264.rc.template │ │ ├── run_Test.sh │ │ ├── subprojects │ │ └── gtest.wrap │ │ ├── test │ │ ├── BaseDecoderTest.h │ │ ├── BaseEncoderTest.h │ │ ├── api │ │ │ ├── BaseDecoderTest.cpp │ │ │ ├── BaseEncoderTest.cpp │ │ │ ├── DataGenerator.cpp │ │ │ ├── c_interface_test.c │ │ │ ├── cpp_interface_test.cpp │ │ │ ├── decode_api_test.cpp │ │ │ ├── decode_encode_test.cpp │ │ │ ├── decoder_ec_test.cpp │ │ │ ├── decoder_test.cpp │ │ │ ├── encode_decode_api_test.cpp │ │ │ ├── encode_decode_api_test.h │ │ │ ├── encode_decode_api_test.template │ │ │ ├── encode_options_test.cpp │ │ │ ├── encoder_test.cpp │ │ │ ├── ltr_test.cpp │ │ │ ├── meson.build │ │ │ ├── sha1.c │ │ │ ├── simple_test.cpp │ │ │ └── targets.mk │ │ ├── build │ │ │ ├── android │ │ │ │ ├── .gitignore │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── jni │ │ │ │ │ ├── Android.mk │ │ │ │ │ ├── Application.mk │ │ │ │ │ └── codec_unittest.cpp │ │ │ │ ├── res │ │ │ │ │ ├── layout │ │ │ │ │ │ └── activity_main.xml │ │ │ │ │ ├── values-v11 │ │ │ │ │ │ └── styles.xml │ │ │ │ │ ├── values-w820dp │ │ │ │ │ │ └── dimens.xml │ │ │ │ │ └── values │ │ │ │ │ │ ├── dimens.xml │ │ │ │ │ │ ├── strings.xml │ │ │ │ │ │ └── styles.xml │ │ │ │ └── src │ │ │ │ │ └── com │ │ │ │ │ └── cisco │ │ │ │ │ └── codec │ │ │ │ │ └── unittest │ │ │ │ │ └── MainActivity.java │ │ │ ├── win32 │ │ │ │ ├── .gitignore │ │ │ │ └── codec_ut │ │ │ │ │ ├── Codec_UT.sln │ │ │ │ │ ├── codec_unittest.vcproj │ │ │ │ │ └── preprocessing_lib.vcproj │ │ │ └── windowsphone │ │ │ │ ├── .gitignore │ │ │ │ └── codec_ut │ │ │ │ ├── CodecUTApp │ │ │ │ ├── App.xaml │ │ │ │ ├── App.xaml.cs │ │ │ │ ├── Assets │ │ │ │ │ ├── AlignmentGrid.png │ │ │ │ │ ├── ApplicationIcon.png │ │ │ │ │ ├── BadgeLogo.png │ │ │ │ │ ├── Logo.png │ │ │ │ │ ├── SplashScreen.png │ │ │ │ │ ├── SquareTile150x150.png │ │ │ │ │ ├── SquareTile71x71.png │ │ │ │ │ ├── StoreLogo.png │ │ │ │ │ ├── Tiles │ │ │ │ │ │ ├── FlipCycleTileLarge.png │ │ │ │ │ │ ├── FlipCycleTileMedium.png │ │ │ │ │ │ ├── FlipCycleTileSmall.png │ │ │ │ │ │ ├── IconicTileMediumLarge.png │ │ │ │ │ │ └── IconicTileSmall.png │ │ │ │ │ └── WideLogo.png │ │ │ │ ├── CodecUTApp.csproj │ │ │ │ ├── LocalizedStrings.cs │ │ │ │ ├── MainPage.xaml │ │ │ │ ├── MainPage.xaml.cs │ │ │ │ ├── Package.appxmanifest │ │ │ │ ├── Properties │ │ │ │ │ ├── AppManifest.xml │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ └── WMAppManifest.xml │ │ │ │ └── Resources │ │ │ │ │ ├── AppResources.Designer.cs │ │ │ │ │ └── AppResources.resx │ │ │ │ ├── Codec_UT.sln │ │ │ │ ├── Codec_UT_RTComponent.cpp │ │ │ │ ├── Codec_UT_RTComponent.h │ │ │ │ ├── Codec_UT_RTComponent.vcxproj │ │ │ │ └── Codec_UT_RTComponent.vcxproj.filters │ │ ├── common │ │ │ ├── CWelsListTest.cpp │ │ │ ├── ExpandPicture.cpp │ │ │ ├── WelsTaskListTest.cpp │ │ │ ├── WelsThreadPoolTest.cpp │ │ │ ├── WelsThreadPoolTest.h │ │ │ ├── meson.build │ │ │ └── targets.mk │ │ ├── decoder │ │ │ ├── DecUT_Deblock.cpp │ │ │ ├── DecUT_DeblockCommon.cpp │ │ │ ├── DecUT_DecExt.cpp │ │ │ ├── DecUT_ErrorConcealment.cpp │ │ │ ├── DecUT_IdctResAddPred.cpp │ │ │ ├── DecUT_IntraPrediction.cpp │ │ │ ├── DecUT_ParseSyntax.cpp │ │ │ ├── DecUT_PredMv.cpp │ │ │ ├── meson.build │ │ │ └── targets.mk │ │ ├── encoder │ │ │ ├── EncUT_Cavlc.cpp │ │ │ ├── EncUT_DecodeMbAux.cpp │ │ │ ├── EncUT_EncoderExt.cpp │ │ │ ├── EncUT_EncoderMb.cpp │ │ │ ├── EncUT_EncoderMbAux.cpp │ │ │ ├── EncUT_EncoderTaskManagement.cpp │ │ │ ├── EncUT_ExpGolomb.cpp │ │ │ ├── EncUT_GetIntraPredictor.cpp │ │ │ ├── EncUT_InterfaceTest.cpp │ │ │ ├── EncUT_MBCopy.cpp │ │ │ ├── EncUT_MemoryAlloc.cpp │ │ │ ├── EncUT_MemoryZero.cpp │ │ │ ├── EncUT_MotionCompensation.cpp │ │ │ ├── EncUT_MotionEstimate.cpp │ │ │ ├── EncUT_ParameterSetStrategy.cpp │ │ │ ├── EncUT_Reconstruct.cpp │ │ │ ├── EncUT_SVC_me.cpp │ │ │ ├── EncUT_Sample.cpp │ │ │ ├── EncUT_SliceBufferReallocate.cpp │ │ │ ├── EncUT_SliceBufferReallocate.h │ │ │ ├── meson.build │ │ │ └── targets.mk │ │ ├── encoder_binary_comparison │ │ │ ├── .gitignore │ │ │ ├── AboutTest │ │ │ ├── SHA1Table │ │ │ │ ├── Adobe_PDF_sample_a_1024x768_50Frms.264_AllCases_SHA1_Table.csv │ │ │ │ ├── BA_MW_D.264_AllCases_SHA1_Table.csv │ │ │ │ └── Zhling_1280x720.264_AllCases_SHA1_Table.csv │ │ │ ├── Scripts │ │ │ │ ├── run_BinarySHA1Comparison.sh │ │ │ │ ├── run_BitStreamToYUV.sh │ │ │ │ ├── run_ParseYUVInfo.sh │ │ │ │ └── run_SafeDelete.sh │ │ │ ├── run_Main.sh │ │ │ ├── run_OneBitStream.sh │ │ │ └── run_PrepareAllTestData.sh │ │ ├── meson.build │ │ ├── processing │ │ │ ├── ProcessUT_AdaptiveQuantization.cpp │ │ │ ├── ProcessUT_DownSample.cpp │ │ │ ├── ProcessUT_ScrollDetection.cpp │ │ │ ├── ProcessUT_VaaCalc.cpp │ │ │ ├── meson.build │ │ │ └── targets.mk │ │ ├── sha1.h │ │ ├── test_stdint.h │ │ └── utils │ │ │ ├── BufferedData.h │ │ │ ├── DataGenerator.h │ │ │ ├── FileInputStream.h │ │ │ ├── HashFunctions.h │ │ │ └── InputStream.h │ │ ├── testbin │ │ ├── AutoBuild_Windows_VS2008.bat │ │ ├── CmdLineExample.sh │ │ ├── CmdLineReadMe │ │ ├── layer2.cfg │ │ ├── layer2_arbitrary_res.cfg │ │ ├── layer2_vd.cfg │ │ ├── layer2_vd_rc.cfg │ │ ├── welsenc.cfg │ │ ├── welsenc_arbitrary_res.cfg │ │ ├── welsenc_ios.cfg │ │ ├── welsenc_vd_1d.cfg │ │ └── welsenc_vd_rc.cfg │ │ └── ut.def ├── pffft │ ├── BUILD.gn │ ├── DEPS │ ├── LICENSE │ ├── OWNERS │ ├── README.chromium │ ├── README.md │ ├── README.txt │ ├── generate_seed_corpus.py │ ├── patches │ │ ├── 01-rmv_printf.diff │ │ ├── 02-decl_validate_simd.diff │ │ ├── 03-malloca.diff │ │ ├── 04-fix_ptr_cast.diff │ │ └── 05-fix-arch-detection.diff │ ├── pffft_fuzzer.cc │ ├── pffft_unittest.cc │ └── src │ │ ├── fftpack.c │ │ ├── fftpack.h │ │ ├── pffft.c │ │ ├── pffft.h │ │ └── test_pffft.c ├── rnnoise │ ├── BUILD.gn │ ├── COPYING │ ├── OWNERS │ ├── README.chromium │ └── src │ │ ├── rnn_activations.h │ │ ├── rnn_vad_weights.cc │ │ └── rnn_vad_weights.h ├── usrsctp │ ├── BUILD.gn │ ├── LICENSE │ ├── OWNERS │ ├── README.chromium │ └── usrsctplib │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── LICENSE.md │ │ ├── Makefile.am │ │ ├── Makefile.nmake │ │ ├── Manual.md │ │ ├── Manual.tex │ │ ├── README.md │ │ ├── bootstrap │ │ ├── configure.ac │ │ ├── fuzzer │ │ ├── CMakeLists.txt │ │ ├── CORPUS_CONNECT │ │ │ ├── clusterfuzz-testcase-fuzzer_connect-5204536192401408 │ │ │ ├── clusterfuzz-testcase-fuzzer_connect-5634380847906816 │ │ │ ├── clusterfuzz-testcase-fuzzer_connect-5645105154752512 │ │ │ ├── clusterfuzz-testcase-fuzzer_connect-5649242005176320 │ │ │ ├── clusterfuzz-testcase-fuzzer_connect-5649768725872640 │ │ │ ├── clusterfuzz-testcase-fuzzer_connect-5676652788449280 │ │ │ ├── clusterfuzz-testcase-fuzzer_connect-5688015225094144 │ │ │ ├── clusterfuzz-testcase-fuzzer_connect-5722044720742400 │ │ │ ├── clusterfuzz-testcase-fuzzer_connect-5734997805236224 │ │ │ ├── clusterfuzz-testcase-fuzzer_connect-5736809862004736 │ │ │ ├── clusterfuzz-testcase-fuzzer_connect-5741506257747968 │ │ │ ├── clusterfuzz-testcase-fuzzer_connect-5759310927233024 │ │ │ ├── clusterfuzz-testcase-fuzzer_unconnected-5767885871382528 │ │ │ ├── clusterfuzz-testcase-minimized-fuzzer_connect-5631709814456320 │ │ │ ├── clusterfuzz-testcase-minimized-fuzzer_connect-5638658568224768 │ │ │ ├── clusterfuzz-testcase-minimized-fuzzer_connect-5675883720867840 │ │ │ ├── clusterfuzz-testcase-minimized-fuzzer_connect-5764087333519360 │ │ │ ├── clusterfuzz-testcase-minimized-fuzzer_unconnected-5639391992610816 │ │ │ ├── crash-0a63175dc6b51474dc08197431ec36d11db5e77b │ │ │ ├── crash-27ffd53d682a7908bf7569e32d904f049066b5d6 │ │ │ ├── data-1.bin │ │ │ ├── init-ack-1.bin │ │ │ ├── leak-00bd871f5ce0596083fe8642c803c97f424b0c70 │ │ │ ├── rtcweb-000000 │ │ │ ├── rtcweb-000001 │ │ │ ├── rtcweb-000002 │ │ │ ├── rtcweb-000003 │ │ │ ├── rtcweb-000004 │ │ │ ├── rtcweb-000005 │ │ │ ├── rtcweb-000006 │ │ │ ├── rtcweb-000007 │ │ │ ├── rtcweb-000008 │ │ │ ├── rtcweb-000009 │ │ │ ├── rtcweb-000010 │ │ │ ├── rtcweb-000011 │ │ │ ├── rtcweb-000012 │ │ │ ├── rtcweb-000013 │ │ │ ├── rtcweb-000014 │ │ │ ├── rtcweb-000015 │ │ │ ├── rtcweb-000016 │ │ │ ├── rtcweb-000017 │ │ │ ├── rtcweb-000018 │ │ │ ├── rtcweb-000019 │ │ │ ├── rtcweb-000020 │ │ │ ├── rtcweb-000021 │ │ │ ├── rtcweb-000022 │ │ │ ├── rtcweb-000023 │ │ │ ├── rtcweb-000024 │ │ │ ├── rtcweb-000025 │ │ │ ├── rtcweb-000026 │ │ │ ├── rtcweb-000027 │ │ │ ├── rtcweb-000028 │ │ │ ├── shutdown-1.bin │ │ │ ├── shutdown-ack-1.bin │ │ │ ├── shutdown-complete-1.bin │ │ │ ├── timeout-00b96dd43f1251438bb44daa0a5a24ae4df5bce5 │ │ │ ├── tsctp-000000 │ │ │ ├── tsctp-000001 │ │ │ ├── tsctp-000002 │ │ │ ├── tsctp-000003 │ │ │ ├── tsctp-000004 │ │ │ ├── tsctp-000005 │ │ │ ├── tsctp-000006 │ │ │ ├── tsctp-000007 │ │ │ ├── tsctp-000008 │ │ │ ├── tsctp-000009 │ │ │ ├── tsctp-000010 │ │ │ ├── tsctp-000011 │ │ │ ├── tsctp-000012 │ │ │ ├── tsctp-000013 │ │ │ ├── tsctp-000014 │ │ │ ├── tsctp-000015 │ │ │ ├── tsctp-000016 │ │ │ ├── tsctp-000017 │ │ │ ├── tsctp-000018 │ │ │ ├── tsctp-000019 │ │ │ ├── tsctp-000020 │ │ │ ├── tsctp-000021 │ │ │ ├── tsctp-000022 │ │ │ ├── tsctp-000023 │ │ │ ├── tsctp-000024 │ │ │ ├── tsctp-000025 │ │ │ ├── tsctp-000026 │ │ │ ├── tsctp-000027 │ │ │ ├── tsctp-000028 │ │ │ ├── tsctp-000029 │ │ │ ├── tsctp-000030 │ │ │ ├── tsctp-000031 │ │ │ ├── tsctp-000032 │ │ │ ├── tsctp-000033 │ │ │ ├── tsctp-000034 │ │ │ ├── tsctp-000035 │ │ │ ├── tsctp-000036 │ │ │ ├── tsctp-000037 │ │ │ ├── tsctp-000038 │ │ │ ├── tsctp-000039 │ │ │ ├── tsctp-000040 │ │ │ ├── tsctp-000041 │ │ │ ├── tsctp-000042 │ │ │ ├── tsctp-000043 │ │ │ ├── tsctp-000044 │ │ │ ├── tsctp-000045 │ │ │ ├── tsctp-000046 │ │ │ ├── tsctp-000047 │ │ │ ├── tsctp-000048 │ │ │ ├── tsctp-000049 │ │ │ ├── tsctp-000050 │ │ │ ├── tsctp-000051 │ │ │ ├── tsctp-000052 │ │ │ ├── tsctp-000053 │ │ │ ├── tsctp-000054 │ │ │ ├── tsctp-000055 │ │ │ ├── tsctp-000056 │ │ │ ├── tsctp-000057 │ │ │ └── tsctp-000058 │ │ ├── CORPUS_LISTEN │ │ │ └── init-1.bin │ │ ├── build-fuzzer.sh │ │ ├── check-input.sh │ │ ├── crashtest.py │ │ ├── fuzzer_connect.c │ │ ├── fuzzer_connect_multi.sh │ │ ├── fuzzer_listen.c │ │ ├── fuzzer_listen.sh │ │ └── pcap2corpus.c │ │ ├── gen-def.py │ │ ├── meson.build │ │ ├── meson_options.txt │ │ ├── programs │ │ ├── CMakeLists.txt │ │ ├── Makefile.am │ │ ├── Makefile.nmake │ │ ├── chargen_server_upcall.c │ │ ├── client.c │ │ ├── client_upcall.c │ │ ├── daytime_server.c │ │ ├── daytime_server_upcall.c │ │ ├── discard_server.c │ │ ├── discard_server_upcall.c │ │ ├── echo_server.c │ │ ├── echo_server_upcall.c │ │ ├── ekr_client.c │ │ ├── ekr_loop.c │ │ ├── ekr_loop_offload.c │ │ ├── ekr_loop_upcall.c │ │ ├── ekr_peer.c │ │ ├── ekr_server.c │ │ ├── http_client.c │ │ ├── http_client_upcall.c │ │ ├── meson.build │ │ ├── programs_helper.c │ │ ├── programs_helper.h │ │ ├── rtcweb.c │ │ ├── st_client.c │ │ ├── test_libmgmt.c │ │ ├── test_timer.c │ │ ├── tsctp.c │ │ └── tsctp_upcall.c │ │ ├── usrsctp.pc.in │ │ └── usrsctplib │ │ ├── CMakeLists.txt │ │ ├── Makefile.am │ │ ├── Makefile.nmake │ │ ├── meson.build │ │ ├── netinet │ │ ├── meson.build │ │ ├── sctp.h │ │ ├── sctp_asconf.c │ │ ├── sctp_asconf.h │ │ ├── sctp_auth.c │ │ ├── sctp_auth.h │ │ ├── sctp_bsd_addr.c │ │ ├── sctp_bsd_addr.h │ │ ├── sctp_callout.c │ │ ├── sctp_callout.h │ │ ├── sctp_cc_functions.c │ │ ├── sctp_constants.h │ │ ├── sctp_crc32.c │ │ ├── sctp_crc32.h │ │ ├── sctp_header.h │ │ ├── sctp_indata.c │ │ ├── sctp_indata.h │ │ ├── sctp_input.c │ │ ├── sctp_input.h │ │ ├── sctp_lock_userspace.h │ │ ├── sctp_os.h │ │ ├── sctp_os_userspace.h │ │ ├── sctp_output.c │ │ ├── sctp_output.h │ │ ├── sctp_pcb.c │ │ ├── sctp_pcb.h │ │ ├── sctp_peeloff.c │ │ ├── sctp_peeloff.h │ │ ├── sctp_process_lock.h │ │ ├── sctp_sha1.c │ │ ├── sctp_sha1.h │ │ ├── sctp_ss_functions.c │ │ ├── sctp_structs.h │ │ ├── sctp_sysctl.c │ │ ├── sctp_sysctl.h │ │ ├── sctp_timer.c │ │ ├── sctp_timer.h │ │ ├── sctp_uio.h │ │ ├── sctp_userspace.c │ │ ├── sctp_usrreq.c │ │ ├── sctp_var.h │ │ ├── sctputil.c │ │ └── sctputil.h │ │ ├── netinet6 │ │ ├── meson.build │ │ ├── sctp6_usrreq.c │ │ └── sctp6_var.h │ │ ├── user_atomic.h │ │ ├── user_environment.c │ │ ├── user_environment.h │ │ ├── user_inpcb.h │ │ ├── user_ip6_var.h │ │ ├── user_ip_icmp.h │ │ ├── user_malloc.h │ │ ├── user_mbuf.c │ │ ├── user_mbuf.h │ │ ├── user_queue.h │ │ ├── user_recv_thread.c │ │ ├── user_recv_thread.h │ │ ├── user_route.h │ │ ├── user_socket.c │ │ ├── user_socketvar.h │ │ ├── user_uma.h │ │ └── usrsctp.h └── yasm │ ├── .gitignore │ ├── BUILD.gn │ ├── DEPS │ ├── OWNERS │ ├── README.chromium │ ├── binaries │ └── win │ │ └── yasm.exe │ ├── deterministic-2.diff │ ├── deterministic.diff │ ├── genmodule.diff │ ├── genperf.diff │ ├── run_yasm.py │ ├── source │ └── config │ │ ├── Makefile │ │ ├── android │ │ ├── config.h │ │ └── libyasm-stdint.h │ │ ├── ios │ │ ├── config.h │ │ └── libyasm-stdint.h │ │ ├── linux │ │ ├── config.h │ │ └── libyasm-stdint.h │ │ ├── mac │ │ ├── config.h │ │ └── libyasm-stdint.h │ │ ├── openbsd │ │ ├── config.h │ │ └── libyasm-stdint.h │ │ └── win │ │ ├── config.h │ │ └── libyasm-stdint.h │ └── yasm_assemble.gni ├── tools └── generate_stubs │ └── generate_stubs.py └── video ├── BUILD.gn ├── DEPS ├── OWNERS ├── adaptation ├── BUILD.gn ├── OWNERS ├── balanced_constraint.cc ├── balanced_constraint.h ├── bitrate_constraint.cc ├── bitrate_constraint.h ├── bitrate_constraint_unittest.cc ├── encode_usage_resource.cc ├── encode_usage_resource.h ├── overuse_frame_detector.cc ├── overuse_frame_detector.h ├── overuse_frame_detector_unittest.cc ├── pixel_limit_resource.cc ├── pixel_limit_resource.h ├── pixel_limit_resource_unittest.cc ├── quality_rampup_experiment_helper.cc ├── quality_rampup_experiment_helper.h ├── quality_scaler_resource.cc ├── quality_scaler_resource.h ├── quality_scaler_resource_unittest.cc ├── video_stream_encoder_resource.cc ├── video_stream_encoder_resource.h ├── video_stream_encoder_resource_manager.cc └── video_stream_encoder_resource_manager.h ├── alignment_adjuster.cc ├── alignment_adjuster.h ├── alignment_adjuster_unittest.cc ├── buffered_frame_decryptor.cc ├── buffered_frame_decryptor.h ├── buffered_frame_decryptor_unittest.cc ├── call_stats.cc ├── call_stats.h ├── call_stats2.cc ├── call_stats2.h ├── call_stats2_unittest.cc ├── call_stats_unittest.cc ├── cpu_scaling_tests.cc ├── encoder_bitrate_adjuster.cc ├── encoder_bitrate_adjuster.h ├── encoder_bitrate_adjuster_unittest.cc ├── encoder_overshoot_detector.cc ├── encoder_overshoot_detector.h ├── encoder_overshoot_detector_unittest.cc ├── encoder_rtcp_feedback.cc ├── encoder_rtcp_feedback.h ├── encoder_rtcp_feedback_unittest.cc ├── end_to_end_tests ├── bandwidth_tests.cc ├── call_operation_tests.cc ├── codec_tests.cc ├── config_tests.cc ├── extended_reports_tests.cc ├── fec_tests.cc ├── frame_encryption_tests.cc ├── histogram_tests.cc ├── multi_codec_receive_tests.cc ├── multi_stream_tester.cc ├── multi_stream_tester.h ├── multi_stream_tests.cc ├── network_state_tests.cc ├── resolution_bitrate_limits_tests.cc ├── retransmission_tests.cc ├── rtp_rtcp_tests.cc ├── ssrc_tests.cc ├── stats_tests.cc └── transport_feedback_tests.cc ├── frame_dumping_decoder.cc ├── frame_dumping_decoder.h ├── frame_encode_metadata_writer.cc ├── frame_encode_metadata_writer.h ├── frame_encode_metadata_writer_unittest.cc ├── full_stack_tests.cc ├── full_stack_tests_plot.py ├── pc_full_stack_tests.cc ├── picture_id_tests.cc ├── quality_limitation_reason_tracker.cc ├── quality_limitation_reason_tracker.h ├── quality_limitation_reason_tracker_unittest.cc ├── quality_scaling_tests.cc ├── quality_threshold.cc ├── quality_threshold.h ├── quality_threshold_unittest.cc ├── receive_statistics_proxy.cc ├── receive_statistics_proxy.h ├── receive_statistics_proxy2.cc ├── receive_statistics_proxy2.h ├── receive_statistics_proxy2_unittest.cc ├── receive_statistics_proxy_unittest.cc ├── report_block_stats.cc ├── report_block_stats.h ├── report_block_stats_unittest.cc ├── rtp_streams_synchronizer.cc ├── rtp_streams_synchronizer.h ├── rtp_streams_synchronizer2.cc ├── rtp_streams_synchronizer2.h ├── rtp_video_stream_receiver.cc ├── rtp_video_stream_receiver.h ├── rtp_video_stream_receiver2.cc ├── rtp_video_stream_receiver2.h ├── rtp_video_stream_receiver2_unittest.cc ├── rtp_video_stream_receiver_frame_transformer_delegate.cc ├── rtp_video_stream_receiver_frame_transformer_delegate.h ├── rtp_video_stream_receiver_frame_transformer_delegate_unittest.cc ├── rtp_video_stream_receiver_unittest.cc ├── screenshare_loopback.cc ├── send_delay_stats.cc ├── send_delay_stats.h ├── send_delay_stats_unittest.cc ├── send_statistics_proxy.cc ├── send_statistics_proxy.h ├── send_statistics_proxy_unittest.cc ├── stats_counter.cc ├── stats_counter.h ├── stats_counter_unittest.cc ├── stream_synchronization.cc ├── stream_synchronization.h ├── stream_synchronization_unittest.cc ├── sv_loopback.cc ├── test └── mock_video_stream_encoder.h ├── transport_adapter.cc ├── transport_adapter.h ├── video_analyzer.cc ├── video_analyzer.h ├── video_loopback.cc ├── video_loopback.h ├── video_loopback_main.cc ├── video_loopback_main.mm ├── video_quality_observer.cc ├── video_quality_observer.h ├── video_quality_observer2.cc ├── video_quality_observer2.h ├── video_quality_test.cc ├── video_quality_test.h ├── video_receive_stream.cc ├── video_receive_stream.h ├── video_receive_stream2.cc ├── video_receive_stream2.h ├── video_receive_stream2_unittest.cc ├── video_receive_stream_unittest.cc ├── video_send_stream.cc ├── video_send_stream.h ├── video_send_stream_impl.cc ├── video_send_stream_impl.h ├── video_send_stream_impl_unittest.cc ├── video_send_stream_tests.cc ├── video_source_sink_controller.cc ├── video_source_sink_controller.h ├── video_source_sink_controller_unittest.cc ├── video_stream_decoder.cc ├── video_stream_decoder.h ├── video_stream_decoder2.cc ├── video_stream_decoder2.h ├── video_stream_decoder_impl.cc ├── video_stream_decoder_impl.h ├── video_stream_decoder_impl_unittest.cc ├── video_stream_encoder.cc ├── video_stream_encoder.h └── video_stream_encoder_unittest.cc /.clang-format: -------------------------------------------------------------------------------- 1 | DisableFormat: true 2 | SortIncludes: false 3 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: MarshalX -------------------------------------------------------------------------------- /.github/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/.github/images/logo.png -------------------------------------------------------------------------------- /.github/images/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/.github/images/preview.png -------------------------------------------------------------------------------- /.github/images/pytgcalls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/.github/images/pytgcalls.png -------------------------------------------------------------------------------- /.github/images/pytgcalls_square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/.github/images/pytgcalls_square.png -------------------------------------------------------------------------------- /.github/images/tgcalls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/.github/images/tgcalls.png -------------------------------------------------------------------------------- /.github/workflows/build_and_push_manylinux_images.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/.github/workflows/build_and_push_manylinux_images.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /examples/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/examples/LICENSE -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/device_playout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/examples/device_playout.py -------------------------------------------------------------------------------- /examples/file_playout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/examples/file_playout.py -------------------------------------------------------------------------------- /examples/player_as_smart_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/examples/player_as_smart_plugin.py -------------------------------------------------------------------------------- /examples/pyav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/examples/pyav.py -------------------------------------------------------------------------------- /examples/radio_as_smart_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/examples/radio_as_smart_plugin.py -------------------------------------------------------------------------------- /examples/recorder_as_smart_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/examples/recorder_as_smart_plugin.py -------------------------------------------------------------------------------- /examples/restream_using_raw_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/examples/restream_using_raw_data.py -------------------------------------------------------------------------------- /pytgcalls/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/.env.example -------------------------------------------------------------------------------- /pytgcalls/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/LICENSE -------------------------------------------------------------------------------- /pytgcalls/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include LICENSE -------------------------------------------------------------------------------- /pytgcalls/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/helpers.py -------------------------------------------------------------------------------- /pytgcalls/pdoc/config.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pdoc/config.mako -------------------------------------------------------------------------------- /pytgcalls/pdoc/credits.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pdoc/credits.mako -------------------------------------------------------------------------------- /pytgcalls/pdoc/head.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pdoc/head.mako -------------------------------------------------------------------------------- /pytgcalls/pdoc/logo.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pdoc/logo.mako -------------------------------------------------------------------------------- /pytgcalls/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pyproject.toml -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/__init__.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/dispatcher/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/dispatcher/__init__.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/dispatcher/action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/dispatcher/action.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/dispatcher/dispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/dispatcher/dispatcher.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/dispatcher/dispatcher_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/dispatcher/dispatcher_mixin.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/exceptions.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/group_call_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/group_call_factory.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/group_call_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/group_call_type.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/implementation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/implementation/__init__.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/implementation/group_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/implementation/group_call.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/implementation/group_call_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/implementation/group_call_base.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/implementation/group_call_device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/implementation/group_call_device.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/implementation/group_call_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/implementation/group_call_file.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/implementation/group_call_native.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/implementation/group_call_native.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/implementation/group_call_raw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/implementation/group_call_raw.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/mtproto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/mtproto/__init__.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/mtproto/base_bridge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/mtproto/base_bridge.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/mtproto/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/mtproto/data/__init__.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/mtproto/data/base_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/mtproto/data/base_wrapper.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/mtproto/data/group_call_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/mtproto/data/group_call_wrapper.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/mtproto/data/update/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/mtproto/data/update/__init__.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/mtproto/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/mtproto/exceptions.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/mtproto/pyrogram_bridge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/mtproto/pyrogram_bridge.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/mtproto/telethon_bridge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/mtproto/telethon_bridge.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/mtproto_client_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/mtproto_client_type.py -------------------------------------------------------------------------------- /pytgcalls/pytgcalls/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/pytgcalls/utils.py -------------------------------------------------------------------------------- /pytgcalls/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/setup.py -------------------------------------------------------------------------------- /pytgcalls/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/test.py -------------------------------------------------------------------------------- /pytgcalls/tgcalls_dev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/pytgcalls/tgcalls_dev.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/setup.py -------------------------------------------------------------------------------- /tgcalls/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/CMakeLists.txt -------------------------------------------------------------------------------- /tgcalls/cmake/external_ffmpeg.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/cmake/external_ffmpeg.cmake -------------------------------------------------------------------------------- /tgcalls/cmake/lib_tgcalls.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/cmake/lib_tgcalls.cmake -------------------------------------------------------------------------------- /tgcalls/getSourcesList.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/getSourcesList.py -------------------------------------------------------------------------------- /tgcalls/src/FileAudioDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/FileAudioDevice.cpp -------------------------------------------------------------------------------- /tgcalls/src/FileAudioDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/FileAudioDevice.h -------------------------------------------------------------------------------- /tgcalls/src/FileAudioDeviceDescriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/FileAudioDeviceDescriptor.h -------------------------------------------------------------------------------- /tgcalls/src/InstanceHolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/InstanceHolder.h -------------------------------------------------------------------------------- /tgcalls/src/NativeInstance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/NativeInstance.cpp -------------------------------------------------------------------------------- /tgcalls/src/NativeInstance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/NativeInstance.h -------------------------------------------------------------------------------- /tgcalls/src/RawAudioDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/RawAudioDevice.cpp -------------------------------------------------------------------------------- /tgcalls/src/RawAudioDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/RawAudioDevice.h -------------------------------------------------------------------------------- /tgcalls/src/RawAudioDeviceDescriptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/RawAudioDeviceDescriptor.cpp -------------------------------------------------------------------------------- /tgcalls/src/RawAudioDeviceDescriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/RawAudioDeviceDescriptor.h -------------------------------------------------------------------------------- /tgcalls/src/RtcServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/RtcServer.cpp -------------------------------------------------------------------------------- /tgcalls/src/RtcServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/RtcServer.h -------------------------------------------------------------------------------- /tgcalls/src/WrappedAudioDeviceModuleImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/WrappedAudioDeviceModuleImpl.cpp -------------------------------------------------------------------------------- /tgcalls/src/WrappedAudioDeviceModuleImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/WrappedAudioDeviceModuleImpl.h -------------------------------------------------------------------------------- /tgcalls/src/config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/config.h.in -------------------------------------------------------------------------------- /tgcalls/src/tgcalls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/tgcalls.cpp -------------------------------------------------------------------------------- /tgcalls/src/video/PythonSource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/video/PythonSource.cpp -------------------------------------------------------------------------------- /tgcalls/src/video/PythonSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/video/PythonSource.h -------------------------------------------------------------------------------- /tgcalls/src/video/PythonVideoTrackSource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/video/PythonVideoTrackSource.cpp -------------------------------------------------------------------------------- /tgcalls/src/video/PythonVideoTrackSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/src/video/PythonVideoTrackSource.h -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/.clang-format: -------------------------------------------------------------------------------- 1 | DisableFormat: true 2 | SortIncludes: false 3 | -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | ._* 3 | *.*~ 4 | -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/LICENSE -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/README.md -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/AudioFrame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/AudioFrame.h -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/CryptoHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/CryptoHelper.cpp -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/CryptoHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/CryptoHelper.h -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/Instance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/Instance.cpp -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/Instance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/Instance.h -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/InstanceImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/InstanceImpl.cpp -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/InstanceImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/InstanceImpl.h -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/LogSinkImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/LogSinkImpl.cpp -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/LogSinkImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/LogSinkImpl.h -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/Manager.cpp -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/Manager.h -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/MediaManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/MediaManager.cpp -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/MediaManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/MediaManager.h -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/Message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/Message.cpp -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/Message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/Message.h -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/NetworkManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/NetworkManager.cpp -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/NetworkManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/NetworkManager.h -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/PlatformContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/PlatformContext.h -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/StaticThreads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/StaticThreads.cpp -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/StaticThreads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/StaticThreads.h -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/Stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/Stats.h -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/ThreadLocalObject.cpp: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/v2/Signaling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/v2/Signaling.cpp -------------------------------------------------------------------------------- /tgcalls/third_party/lib_tgcalls/tgcalls/v2/Signaling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/lib_tgcalls/tgcalls/v2/Signaling.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/.gitignore: -------------------------------------------------------------------------------- 1 | out/ 2 | .DS_Store 3 | src/third_party/openh264/src/res -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/.gitmodules -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/CMakeLists.txt -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/LICENSE -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/README.md -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/arch.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/arch.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/external.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/external.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/generate_stubs.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/generate_stubs.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/generate_target.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/generate_target.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/init_target.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/init_target.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/libabsl.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/libabsl.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/libevent.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/libevent.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/libopenh264.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/libopenh264.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/libpffft.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/libpffft.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/librnnoise.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/librnnoise.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/libsdkmacos.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/libsdkmacos.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/libsrtp.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/libsrtp.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/libusrsctp.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/libusrsctp.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/libvpx.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/libvpx.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/libwebrtcbuild.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/libwebrtcbuild.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/libyuv.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/libyuv.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/nice_target_sources.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/nice_target_sources.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/protobuf/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/protobuf/CMakeLists.txt -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/target_yasm_sources.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/target_yasm_sources.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/cmake/tg_owtConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/cmake/tg_owtConfig.cmake -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/AUTHORS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/PATENTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/PATENTS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/DESIGN.md -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/README.md -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/adaptation/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/adaptation/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/adaptation/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/adaptation/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/adaptation/resource.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/adaptation/resource.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/adaptation/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/adaptation/resource.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/array_view.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/array_view.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/array_view_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/array_view_unittest.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/async_dns_resolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/async_dns_resolver.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/audio/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/audio/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/audio/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/audio/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/audio/audio_frame.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/audio/audio_frame.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/audio/audio_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/audio/audio_frame.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/audio/audio_mixer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/audio/audio_mixer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/audio/channel_layout.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/audio/channel_layout.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/audio/channel_layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/audio/channel_layout.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/audio/echo_control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/audio/echo_control.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/audio/test/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/audio/test/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/audio_codecs/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/audio_codecs/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/audio_codecs/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/audio_codecs/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/audio_options.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/audio_options.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/audio_options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/audio_options.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/call/audio_sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/call/audio_sink.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/call/transport.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/call/transport.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/call/transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/call/transport.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/candidate.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/candidate.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/candidate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/candidate.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/crypto/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/crypto/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/crypto/crypto_options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/crypto/crypto_options.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/crypto_params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/crypto_params.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/dtmf_sender_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/dtmf_sender_interface.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/fec_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/fec_controller.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/function_view.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/function_view.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/ice_transport_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/ice_transport_factory.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/jsep.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/jsep.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/jsep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/jsep.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/jsep_ice_candidate.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/jsep_ice_candidate.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/jsep_ice_candidate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/jsep_ice_candidate.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/media_stream_proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/media_stream_proxy.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/media_stream_track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/media_stream_track.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/media_types.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/media_types.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/media_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/media_types.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/neteq/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/neteq/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/neteq/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/neteq/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/neteq/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/neteq/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/neteq/neteq.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/neteq/neteq.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/neteq/neteq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/neteq/neteq.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/neteq/neteq_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/neteq/neteq_factory.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/neteq/tick_timer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/neteq/tick_timer.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/neteq/tick_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/neteq/tick_timer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/notifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/notifier.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/numerics/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/numerics/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/numerics/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/numerics/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/packet_socket_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/packet_socket_factory.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/peer_connection_proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/peer_connection_proxy.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/priority.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/priority.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/proxy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/proxy.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/proxy.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/ref_counted_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/ref_counted_base.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/rtc_error.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/rtc_error.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/rtc_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/rtc_error.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/rtc_error_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/rtc_error_unittest.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/rtc_event_log/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/rtc_event_log/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/rtc_event_log_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/rtc_event_log_output.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/rtp_headers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/rtp_headers.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/rtp_headers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/rtp_headers.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/rtp_packet_info.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/rtp_packet_info.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/rtp_packet_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/rtp_packet_info.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/rtp_packet_infos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/rtp_packet_infos.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/rtp_parameters.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/rtp_parameters.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/rtp_parameters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/rtp_parameters.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/rtp_sender_interface.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/rtp_sender_interface.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/rtp_sender_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/rtp_sender_interface.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/scoped_refptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/scoped_refptr.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/sequence_checker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/sequence_checker.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/stats/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/stats/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/stats/rtc_stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/stats/rtc_stats.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/stats_types.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/stats_types.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/stats_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/stats_types.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/task_queue/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/task_queue/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/task_queue/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/task_queue/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/test/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/test/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/test/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/test/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/test/audioproc_float.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/test/audioproc_float.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/test/audioproc_float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/test/audioproc_float.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/test/mock_audio_mixer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/test/mock_audio_mixer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/test/mock_rtpreceiver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/test/mock_rtpreceiver.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/test/mock_rtpsender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/test/mock_rtpsender.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/test/neteq_simulator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/test/neteq_simulator.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/test/neteq_simulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/test/neteq_simulator.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/test/time_controller.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/test/time_controller.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/test/time_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/test/time_controller.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/test/video/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/test/video/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/transport/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/transport/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/transport/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/transport/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/transport/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/transport/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/transport/enums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/transport/enums.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/transport/rtp/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/transport/rtp/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/transport/stun.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/transport/stun.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/transport/stun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/transport/stun.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/turn_customizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/turn_customizer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/uma_metrics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/uma_metrics.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/units/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/units/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/units/OWNERS: -------------------------------------------------------------------------------- 1 | srte@webrtc.org 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/units/data_rate.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/units/data_rate.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/units/data_rate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/units/data_rate.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/units/data_size.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/units/data_size.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/units/data_size.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/units/data_size.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/units/frequency.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/units/frequency.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/units/frequency.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/units/frequency.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/units/time_delta.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/units/time_delta.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/units/time_delta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/units/time_delta.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/units/timestamp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/units/timestamp.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/units/timestamp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/units/timestamp.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/color_space.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/color_space.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/color_space.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/color_space.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/encoded_frame.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/encoded_frame.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/encoded_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/encoded_frame.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/encoded_image.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/encoded_image.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/encoded_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/encoded_image.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/hdr_metadata.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/hdr_metadata.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/hdr_metadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/hdr_metadata.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/i010_buffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/i010_buffer.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/i010_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/i010_buffer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/i420_buffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/i420_buffer.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/i420_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/i420_buffer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/nv12_buffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/nv12_buffer.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/nv12_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/nv12_buffer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/test/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/test/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/video_frame.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/video_frame.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/video_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/video_frame.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/video_rotation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/video_rotation.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/video_timing.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/video_timing.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video/video_timing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video/video_timing.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video_codecs/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video_codecs/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/video_codecs/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/video_codecs/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/voip/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/voip/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/voip/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/voip/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/voip/voip_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/voip/voip_base.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/voip/voip_codec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/voip/voip_codec.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/voip/voip_dtmf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/voip/voip_dtmf.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/voip/voip_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/voip/voip_engine.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/voip/voip_network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/voip/voip_network.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/api/voip/voip_statistics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/api/voip/voip_statistics.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/audio_level.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/audio_level.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/audio_level.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/audio_level.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/audio_send_stream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/audio_send_stream.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/audio_send_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/audio_send_stream.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/audio_state.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/audio_state.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/audio_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/audio_state.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/channel_receive.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/channel_receive.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/channel_receive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/channel_receive.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/channel_send.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/channel_send.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/channel_send.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/channel_send.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/conversion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/conversion.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/null_audio_poller.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/null_audio_poller.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/null_audio_poller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/null_audio_poller.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/remix_resample.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/remix_resample.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/remix_resample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/remix_resample.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/utility/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/utility/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/voip/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/voip/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/voip/audio_channel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/voip/audio_channel.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/voip/audio_channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/voip/audio_channel.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/voip/audio_egress.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/voip/audio_egress.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/voip/audio_egress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/voip/audio_egress.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/voip/audio_ingress.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/voip/audio_ingress.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/voip/audio_ingress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/voip/audio_ingress.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/voip/test/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/voip/test/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/voip/voip_core.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/voip/voip_core.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/audio/voip/voip_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/audio/voip/voip_core.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/apk_assets.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/apk_assets.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/apk_assets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/apk_assets.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/build_info.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/build_info.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/build_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/build_info.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/bundle_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/bundle_utils.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/event_log.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/event_log.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/event_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/event_log.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/java_runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/java_runtime.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/jni_android.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/jni_android.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/jni_android.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/jni_android.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/jni_array.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/jni_array.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/jni_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/jni_array.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/jni_string.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/jni_string.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/jni_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/jni_string.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/jni_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/jni_utils.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/jni_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/jni_utils.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/jni_weak_ref.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/jni_weak_ref.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/linker/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/linker/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/locale_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/locale_utils.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/path_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/path_utils.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/path_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/path_utils.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/proguard/OWNERS: -------------------------------------------------------------------------------- 1 | smaier@chromium.org 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/sys_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/sys_utils.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/sys_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/sys_utils.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/android/time_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/android/time_utils.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/compiler_specific.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/base/compiler_specific.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/base/third_party/libevent/stamp-h.in: -------------------------------------------------------------------------------- 1 | timestamp 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/build/build_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/build/build_config.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/adaptation/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/adaptation/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/adaptation/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/adaptation/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/audio_receive_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/audio_receive_stream.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/audio_send_stream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/audio_send_stream.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/audio_send_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/audio_send_stream.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/audio_sender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/audio_sender.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/audio_state.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/audio_state.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/audio_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/audio_state.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/bitrate_allocator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/bitrate_allocator.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/bitrate_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/bitrate_allocator.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/call.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/call.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/call.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/call.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/call_config.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/call_config.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/call_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/call_config.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/call_factory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/call_factory.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/call_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/call_factory.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/call_perf_tests.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/call_perf_tests.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/call_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/call_unittest.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/degraded_call.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/degraded_call.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/degraded_call.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/degraded_call.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/fake_network_pipe.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/fake_network_pipe.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/fake_network_pipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/fake_network_pipe.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/packet_receiver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/packet_receiver.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/rampup_tests.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/rampup_tests.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/rampup_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/rampup_tests.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/rtp_config.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/rtp_config.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/rtp_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/rtp_config.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/rtp_demuxer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/rtp_demuxer.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/rtp_demuxer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/rtp_demuxer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/rtp_payload_params.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/rtp_payload_params.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/rtp_payload_params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/rtp_payload_params.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/rtp_video_sender.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/rtp_video_sender.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/rtp_video_sender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/rtp_video_sender.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/rtx_receive_stream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/rtx_receive_stream.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/rtx_receive_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/rtx_receive_stream.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/simulated_network.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/simulated_network.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/simulated_network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/simulated_network.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/syncable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/syncable.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/syncable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/syncable.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/version.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/version.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/version.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/video_receive_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/video_receive_stream.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/video_send_stream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/video_send_stream.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/call/video_send_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/call/video_send_stream.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_audio/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_audio/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_audio/DEPS: -------------------------------------------------------------------------------- 1 | include_rules = [ 2 | "+system_wrappers", 3 | ] 4 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_audio/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_audio/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_audio/audio_util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_audio/audio_util.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_audio/fir_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_audio/fir_filter.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_audio/fir_filter_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_audio/fir_filter_c.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_audio/real_fourier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_audio/real_fourier.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_audio/ring_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_audio/ring_buffer.c -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_audio/ring_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_audio/ring_buffer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_audio/vad/vad.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_audio/vad/vad.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_audio/vad/vad_core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_audio/vad/vad_core.c -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_audio/vad/vad_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_audio/vad/vad_core.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_audio/vad/vad_gmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_audio/vad/vad_gmm.c -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_audio/vad/vad_gmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_audio/vad/vad_gmm.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_audio/wav_file.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_audio/wav_file.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_audio/wav_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_audio/wav_file.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_video/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_video/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_video/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_video/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_video/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/common_video/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/common_video/h264/OWNERS: -------------------------------------------------------------------------------- 1 | ssilkin@webrtc.org 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/logging/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/logging/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/logging/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/logging/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/base/codec.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/base/codec.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/base/codec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/base/codec.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/base/delayable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/base/delayable.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/base/fake_rtp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/base/fake_rtp.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/base/fake_rtp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/base/fake_rtp.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/base/rtp_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/base/rtp_utils.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/base/rtp_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/base/rtp_utils.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/base/test_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/base/test_utils.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/base/test_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/base/test_utils.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/base/turn_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/base/turn_utils.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/base/turn_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/base/turn_utils.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/base/vp9_profile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/base/vp9_profile.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/engine/simulcast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/engine/simulcast.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/sctp/OWNERS: -------------------------------------------------------------------------------- 1 | deadbeef@webrtc.org 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/media/sctp/noop.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/media/sctp/noop.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/modules/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/audio_coding/codecs/ilbc/test/empty.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/audio_coding/codecs/isac/empty.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/audio_coding/neteq/tools/DEPS: -------------------------------------------------------------------------------- 1 | include_rules = [ 2 | "+logging/rtc_event_log", 3 | ] 4 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/audio_mixer/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/modules/audio_mixer/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/audio_processing/agc2/rnn_vad/DEPS: -------------------------------------------------------------------------------- 1 | include_rules = [ 2 | "+third_party/rnnoise", 3 | ] 4 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/audio_processing/test/py_quality_assessment/apm_configs/default.json: -------------------------------------------------------------------------------- 1 | {"-all_default": null} 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/audio_processing/test/py_quality_assessment/quality_assessment/apm_configs/default.json: -------------------------------------------------------------------------------- 1 | {"-all_default": null} 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/audio_processing/utility/DEPS: -------------------------------------------------------------------------------- 1 | include_rules = [ 2 | "+third_party/pffft", 3 | ] 4 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/include/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/modules/include/module.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/pacing/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/modules/pacing/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/pacing/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/modules/pacing/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/pacing/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/modules/pacing/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/rtp_rtcp/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/modules/rtp_rtcp/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/rtp_rtcp/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/modules/rtp_rtcp/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/utility/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/modules/utility/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/utility/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/modules/utility/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/utility/OWNERS: -------------------------------------------------------------------------------- 1 | perkj@webrtc.org 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/video_coding/codecs/av1/DEPS: -------------------------------------------------------------------------------- 1 | include_rules = [ 2 | "+third_party/libaom", 3 | ] 4 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/video_coding/codecs/test/batch/empty-runtime-deps: -------------------------------------------------------------------------------- 1 | does-not-exist 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/modules/video_coding/codecs/vp9/DEPS: -------------------------------------------------------------------------------- 1 | include_rules = [ 2 | "+media/base", 3 | ] 4 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/connection.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/connection.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/connection.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/mdns_message.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/mdns_message.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/mdns_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/mdns_message.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/p2p_constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/p2p_constants.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/port.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/port.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/port.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/pseudo_tcp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/pseudo_tcp.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/pseudo_tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/pseudo_tcp.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/stun_port.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/stun_port.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/stun_port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/stun_port.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/stun_request.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/stun_request.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/stun_request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/stun_request.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/stun_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/stun_server.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/stun_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/stun_server.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/tcp_port.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/tcp_port.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/tcp_port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/tcp_port.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/turn_port.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/turn_port.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/turn_port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/turn_port.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/turn_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/turn_server.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/turn_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/turn_server.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/p2p/base/udp_port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/p2p/base/udp_port.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/audio_rtp_receiver.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/audio_rtp_receiver.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/audio_rtp_receiver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/audio_rtp_receiver.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/audio_track.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/audio_track.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/audio_track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/audio_track.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/channel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/channel.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/channel.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/channel_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/channel_interface.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/channel_manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/channel_manager.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/channel_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/channel_manager.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/channel_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/channel_unittest.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/connection_context.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/connection_context.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/connection_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/connection_context.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/data_channel_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/data_channel_utils.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/data_channel_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/data_channel_utils.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/dtls_srtp_transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/dtls_srtp_transport.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/dtls_transport.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/dtls_transport.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/dtls_transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/dtls_transport.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/dtmf_sender.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/dtmf_sender.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/dtmf_sender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/dtmf_sender.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/external_hmac.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/external_hmac.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/external_hmac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/external_hmac.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/ice_server_parsing.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/ice_server_parsing.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/ice_server_parsing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/ice_server_parsing.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/ice_transport.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/ice_transport.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/ice_transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/ice_transport.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/jitter_buffer_delay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/jitter_buffer_delay.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/jsep_ice_candidate.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/jsep_ice_candidate.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/jsep_transport.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/jsep_transport.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/jsep_transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/jsep_transport.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/local_audio_source.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/local_audio_source.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/local_audio_source.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/local_audio_source.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/media_session.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/media_session.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/media_session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/media_session.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/media_stream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/media_stream.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/media_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/media_stream.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/peer_connection.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/peer_connection.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/peer_connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/peer_connection.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/proxy_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/proxy_unittest.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/remote_audio_source.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/remote_audio_source.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/rtc_stats_collector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/rtc_stats_collector.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/rtc_stats_traversal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/rtc_stats_traversal.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/rtcp_mux_filter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/rtcp_mux_filter.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/rtcp_mux_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/rtcp_mux_filter.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/rtp_data_channel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/rtp_data_channel.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/rtp_data_channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/rtp_data_channel.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/rtp_media_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/rtp_media_utils.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/rtp_media_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/rtp_media_utils.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/rtp_receiver.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/rtp_receiver.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/rtp_receiver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/rtp_receiver.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/rtp_sender.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/rtp_sender.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/rtp_sender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/rtp_sender.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/rtp_transceiver.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/rtp_transceiver.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/rtp_transceiver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/rtp_transceiver.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/rtp_transport.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/rtp_transport.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/rtp_transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/rtp_transport.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/sctp_data_channel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/sctp_data_channel.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/sctp_data_channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/sctp_data_channel.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/sctp_transport.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/sctp_transport.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/sctp_transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/sctp_transport.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/sctp_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/sctp_utils.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/sctp_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/sctp_utils.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/sdp_offer_answer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/sdp_offer_answer.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/sdp_offer_answer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/sdp_offer_answer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/sdp_serializer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/sdp_serializer.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/sdp_serializer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/sdp_serializer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/sdp_state_provider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/sdp_state_provider.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/sdp_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/sdp_utils.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/sdp_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/sdp_utils.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/session_description.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/session_description.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/srtp_filter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/srtp_filter.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/srtp_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/srtp_filter.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/srtp_session.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/srtp_session.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/srtp_session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/srtp_session.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/srtp_transport.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/srtp_transport.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/srtp_transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/srtp_transport.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/stats_collector.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/stats_collector.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/stats_collector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/stats_collector.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/stream_collection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/stream_collection.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/test/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/test/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/test/mock_delayable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/test/mock_delayable.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/test/srtp_test_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/test/srtp_test_util.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/transceiver_list.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/transceiver_list.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/transceiver_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/transceiver_list.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/transport_stats.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/transport_stats.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/transport_stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/transport_stats.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/usage_pattern.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/usage_pattern.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/usage_pattern.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/usage_pattern.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/used_ids.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/used_ids.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/used_ids_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/used_ids_unittest.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/video_rtp_receiver.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/video_rtp_receiver.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/video_rtp_receiver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/video_rtp_receiver.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/video_track.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/video_track.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/video_track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/video_track.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/video_track_source.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/video_track_source.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/video_track_source.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/video_track_source.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/webrtc_sdp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/webrtc_sdp.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/pc/webrtc_sdp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/pc/webrtc_sdp.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/arraysize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/arraysize.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/async_invoker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/async_invoker.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/async_socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/async_socket.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/async_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/async_socket.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/atomic_ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/atomic_ops.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/bit_buffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/bit_buffer.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/bit_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/bit_buffer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/buffer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/buffer_queue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/buffer_queue.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/buffer_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/buffer_queue.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/byte_buffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/byte_buffer.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/byte_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/byte_buffer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/byte_order.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/byte_order.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/callback_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/callback_list.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/checks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/checks.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/checks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/checks.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/cpu_time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/cpu_time.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/cpu_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/cpu_time.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/crc32.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/crc32.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/crc32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/crc32.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/crypt_string.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/crypt_string.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/crypt_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/crypt_string.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/dscp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/dscp.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/event.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/event.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/event.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/event_tracer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/event_tracer.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/event_tracer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/event_tracer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/experiments/DEPS: -------------------------------------------------------------------------------- 1 | include_rules = [ 2 | "+system_wrappers", 3 | ] 4 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/fake_clock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/fake_clock.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/fake_clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/fake_clock.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/fake_network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/fake_network.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/format_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/format_macros.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/gunit.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/gunit.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/gunit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/gunit.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/helpers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/helpers.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/helpers.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/http_common.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/http_common.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/http_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/http_common.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/ignore_wundef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/ignore_wundef.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/ip_address.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/ip_address.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/ip_address.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/ip_address.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/location.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/location.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/location.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/location.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/log_sinks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/log_sinks.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/log_sinks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/log_sinks.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/logging.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/logging.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/logging.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/memory/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/memory/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/memory_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/memory_stream.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/memory_usage.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/memory_usage.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/memory_usage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/memory_usage.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/nat_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/nat_server.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/nat_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/nat_server.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/nat_types.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/nat_types.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/nat_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/nat_types.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/nat_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/nat_unittest.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/net_helper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/net_helper.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/net_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/net_helper.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/net_helpers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/net_helpers.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/net_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/net_helpers.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/network.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/network.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/network.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/network_route.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/network_route.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/openssl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/openssl.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/proxy_info.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/proxy_info.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/proxy_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/proxy_info.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/proxy_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/proxy_server.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/proxy_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/proxy_server.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/race_checker.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/race_checker.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/race_checker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/race_checker.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/random.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/random.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/random.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/rate_limiter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/rate_limiter.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/rate_limiter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/rate_limiter.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/rate_tracker.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/rate_tracker.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/rate_tracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/rate_tracker.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/ref_count.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/ref_count.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/ref_counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/ref_counter.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/sanitizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/sanitizer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/socket.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/socket.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/socket_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/socket_server.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/socket_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/socket_stream.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/ssl_adapter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/ssl_adapter.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/ssl_adapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/ssl_adapter.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/ssl_identity.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/ssl_identity.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/ssl_identity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/ssl_identity.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/ssl_roots.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/ssl_roots.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/stream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/stream.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/stream.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/string_encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/string_encode.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/string_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/string_utils.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/string_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/string_utils.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/strings/json.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/strings/json.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/strings/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/strings/json.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/swap_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/swap_queue.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/system/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/system/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/system/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/system/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/system/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/system/arch.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/system/assume.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/system/assume.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/system/inline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/system/inline.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/system/unused.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/system/unused.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/system_time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/system_time.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/system_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/system_time.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/task_queue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/task_queue.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/task_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/task_queue.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/test_base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/test_base64.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/test_client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/test_client.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/test_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/test_client.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/test_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/test_utils.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/test_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/test_utils.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/thread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/thread.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/thread.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/time/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/time/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/time_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/time_utils.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/time_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/time_utils.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/trace_event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/trace_event.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/type_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/type_traits.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/units/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/units/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/units/OWNERS: -------------------------------------------------------------------------------- 1 | srte@webrtc.org 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/weak_ptr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/weak_ptr.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/weak_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/weak_ptr.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/win/hstring.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/win/hstring.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/win/hstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/win/hstring.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/win32.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/win32.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/win32.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/win32_window.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/win32_window.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/win32_window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/win32_window.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/zero_memory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/zero_memory.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/rtc_base/zero_memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/rtc_base/zero_memory.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/sdk/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/sdk/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/sdk/OWNERS: -------------------------------------------------------------------------------- 1 | magjed@webrtc.org 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/sdk/android/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/sdk/android/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/sdk/android/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/sdk/android/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/sdk/android/PRESUBMIT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/sdk/android/PRESUBMIT.py -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/sdk/android/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/sdk/android/README -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/sdk/android/src/jni/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/sdk/android/src/jni/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/sdk/android/src/jni/audio_device/OWNERS: -------------------------------------------------------------------------------- 1 | henrika@webrtc.org 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/sdk/android/tests/resources/robolectric.properties: -------------------------------------------------------------------------------- 1 | sdk=21,25,26 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/sdk/media_constraints.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/sdk/media_constraints.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/sdk/media_constraints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/sdk/media_constraints.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/sdk/objc/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/sdk/objc/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/sdk/objc/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/sdk/objc/Info.plist -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/sdk/objc/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/sdk/objc/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/sdk/objc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/sdk/objc/README.md -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/sdk/objc/helpers/noop.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/sdk/objc/helpers/noop.mm -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/stats/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/stats/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/stats/DEPS: -------------------------------------------------------------------------------- 1 | include_rules = [ 2 | "+media", 3 | ] 4 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/stats/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/stats/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/stats/rtc_stats.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/stats/rtc_stats.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/system_wrappers/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/system_wrappers/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/system_wrappers/DEPS: -------------------------------------------------------------------------------- 1 | include_rules = [ 2 | ] 3 | 4 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/system_wrappers/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/system_wrappers/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/abseil-cpp/absl/strings/testdata/getline-1.txt: -------------------------------------------------------------------------------- 1 | alpha 2 | 3 | beta gamma 4 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/abseil-cpp/absl/strings/testdata/getline-2.txt: -------------------------------------------------------------------------------- 1 | one.two.three 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/abseil-cpp/absl/time/internal/cctz/testdata/version: -------------------------------------------------------------------------------- 1 | 2019c 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/libsrtp/LIBSRTP_VERSION: -------------------------------------------------------------------------------- 1 | 2.2.0-pre 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/openh264/src/codec/api/meson.build: -------------------------------------------------------------------------------- 1 | subdir ('svc') 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/openh264/src/codec/build/iOS/.gitignore: -------------------------------------------------------------------------------- 1 | project.xcworkspace 2 | xcuserdata 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/openh264/src/codec/common/inc/.gitignore: -------------------------------------------------------------------------------- 1 | version_gen.h 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/openh264/src/include/meson.build: -------------------------------------------------------------------------------- 1 | subdir('wels') 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/openh264/src/ut.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | CodecUtMain 3 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/pffft/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/third_party/pffft/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/pffft/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/third_party/pffft/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/usrsctp/usrsctplib/fuzzer/CORPUS_CONNECT/rtcweb-000003: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/usrsctp/usrsctplib/fuzzer/CORPUS_CONNECT/rtcweb-000027: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/usrsctp/usrsctplib/fuzzer/CORPUS_CONNECT/shutdown-ack-1.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/usrsctp/usrsctplib/fuzzer/CORPUS_CONNECT/shutdown-complete-1.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/usrsctp/usrsctplib/fuzzer/CORPUS_CONNECT/tsctp-000019: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/usrsctp/usrsctplib/fuzzer/CORPUS_CONNECT/tsctp-000039: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/usrsctp/usrsctplib/fuzzer/CORPUS_CONNECT/tsctp-000058: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/usrsctp/usrsctplib/usrsctplib/netinet6/meson.build: -------------------------------------------------------------------------------- 1 | sources += files('sctp6_usrreq.c') 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/yasm/.gitignore: -------------------------------------------------------------------------------- 1 | /source/patched-yasm 2 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/yasm/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/third_party/yasm/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/third_party/yasm/OWNERS: -------------------------------------------------------------------------------- 1 | dalecurtis@chromium.org 2 | 3 | # COMPONENT: Build 4 | -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/video/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/video/BUILD.gn -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/video/DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/video/DEPS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/video/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/video/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/video/adaptation/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/video/adaptation/OWNERS -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/video/call_stats.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/video/call_stats.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/video/call_stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/video/call_stats.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/video/call_stats2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/video/call_stats2.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/video/call_stats2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/video/call_stats2.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/video/send_delay_stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/video/send_delay_stats.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/video/stats_counter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/video/stats_counter.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/video/stats_counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/video/stats_counter.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/video/sv_loopback.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/video/sv_loopback.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/video/video_analyzer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/video/video_analyzer.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/video/video_analyzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/video/video_analyzer.h -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/video/video_loopback.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/video/video_loopback.cc -------------------------------------------------------------------------------- /tgcalls/third_party/webrtc/src/video/video_loopback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarshalX/tgcalls/HEAD/tgcalls/third_party/webrtc/src/video/video_loopback.h --------------------------------------------------------------------------------