git: bcdaa4837a48 - main - net-im/tg_owt: update to 14 December 2021 snapshot

From: Olivier Cochard <olivier_at_FreeBSD.org>
Date: Thu, 06 Jan 2022 00:10:33 UTC
The branch main has been updated by olivier:

URL: https://cgit.FreeBSD.org/ports/commit/?id=bcdaa4837a48ce6dce31e11831bba34f2aacbd24

commit bcdaa4837a48ce6dce31e11831bba34f2aacbd24
Author:     Gleb Smirnoff <glebius@FreeBSD.org>
AuthorDate: 2022-01-05 22:08:20 +0000
Commit:     Olivier Cochard <olivier@FreeBSD.org>
CommitDate: 2022-01-06 00:09:52 +0000

    net-im/tg_owt: update to 14 December 2021 snapshot
---
 net-im/tg_owt/Makefile                             |   7 +-
 net-im/tg_owt/distinfo                             |   6 +-
 ...hird__party_abseil-cpp_absl_meta_type__traits.h |  30 ---
 net-im/tg_owt/pkg-plist                            | 224 ++++++++++++++++++---
 4 files changed, 202 insertions(+), 65 deletions(-)

diff --git a/net-im/tg_owt/Makefile b/net-im/tg_owt/Makefile
index fb1bc2e21067..6984316671ae 100644
--- a/net-im/tg_owt/Makefile
+++ b/net-im/tg_owt/Makefile
@@ -1,8 +1,7 @@
 # Created by: Henry Hu <henry.hu.sh@gmail.com>
 
 PORTNAME=	tg_owt
-PORTVERSION=	0.0.20211021
-PORTREVISION=	3
+PORTVERSION=	0.0.20211214
 CATEGORIES=	net-im
 
 MAINTAINER=	glebius@FreeBSD.org
@@ -25,13 +24,11 @@ USES=		cmake pkgconfig xorg
 USE_XORG=	x11 xcomposite xdamage xrender xrandr xtst
 USE_GITHUB=	yes
 GH_ACCOUNT=	desktop-app
-GH_TAGNAME=	d578c76
+GH_TAGNAME=	6708e0d
 # libyuv cloned from https://chromium.googlesource.com/libyuv/libyuv
 GH_TUPLE=	webmproject:libvpx:5b63f0f:libvpx/src/third_party/libvpx/source/libvpx \
 		HenryHu:libyuv:ad89006:libyuv/src/third_party/libyuv
 
-CMAKE_OFF=	BUILD_SHARED_LIBS TG_OWT_BUILD_AUDIO_BACKENDS
-
 # Disable DCHECKs, otherwise video calls will crash.
 CXXFLAGS+=	-DNDEBUG
 
diff --git a/net-im/tg_owt/distinfo b/net-im/tg_owt/distinfo
index f44b4f5c3aae..6fa230d1e6e9 100644
--- a/net-im/tg_owt/distinfo
+++ b/net-im/tg_owt/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1634830083
-SHA256 (desktop-app-tg_owt-0.0.20211021-d578c76_GH0.tar.gz) = 6bd6f32979ceba9b6e6338331d16e772d1b194db5bf1993de894f674b39a1345
-SIZE (desktop-app-tg_owt-0.0.20211021-d578c76_GH0.tar.gz) = 16073998
+TIMESTAMP = 1640536782
+SHA256 (desktop-app-tg_owt-0.0.20211214-6708e0d_GH0.tar.gz) = ee087fd8d159f77aba29a12b7f81d71c67ec4e7b65eed1d753ed2174368d8ece
+SIZE (desktop-app-tg_owt-0.0.20211214-6708e0d_GH0.tar.gz) = 16775604
 SHA256 (webmproject-libvpx-5b63f0f_GH0.tar.gz) = 4fdacb6ee107b504cb21b072784c649be9af6b6d73103906a0d9ea5f3000de74
 SIZE (webmproject-libvpx-5b63f0f_GH0.tar.gz) = 5333441
 SHA256 (HenryHu-libyuv-ad89006_GH0.tar.gz) = 96fc87a2c7051d289a9dcf31c4f8100e341dda3b5499e4bf6d82369f5d18416e
diff --git a/net-im/tg_owt/files/patch-src_third__party_abseil-cpp_absl_meta_type__traits.h b/net-im/tg_owt/files/patch-src_third__party_abseil-cpp_absl_meta_type__traits.h
deleted file mode 100644
index eeb40597b6c8..000000000000
--- a/net-im/tg_owt/files/patch-src_third__party_abseil-cpp_absl_meta_type__traits.h
+++ /dev/null
@@ -1,30 +0,0 @@
---- src/third_party/abseil-cpp/absl/meta/type_traits.h.orig	2021-10-21 06:15:41 UTC
-+++ src/third_party/abseil-cpp/absl/meta/type_traits.h
-@@ -616,19 +616,14 @@ using common_type_t = typename std::common_type<T...>:
- template <typename T>
- using underlying_type_t = typename std::underlying_type<T>::type;
- 
--#if _MSVC_LANG > 201703L
--template <typename T>
--struct result_of_helper;
--template <typename F, typename ...Args>
--struct result_of_helper<F(Args...)> {
--  using type = std::invoke_result_t<F, Args...>;
--};
--template <typename T>
--using result_of_t = typename result_of_helper<T>::type;
--#else   // C++20
--template <typename T>
--using result_of_t = typename std::result_of<T>::type;
--#endif  // C++20
-+#if __cplusplus >= 201703L || (defined(_MSVC_LANG) && _MSVC_LANG >= 201703L)
-+// std::result_of is deprecated (C++17) or removed (C++20)
-+template<typename> struct result_of;
-+template<typename F, typename... Args>
-+struct result_of<F(Args...)> : std::invoke_result<F, Args...> {};
-+#else
-+template<typename F> using result_of = std::result_of<F>;
-+#endif
- 
- namespace type_traits_internal {
- // In MSVC we can't probe std::hash or stdext::hash because it triggers a
diff --git a/net-im/tg_owt/pkg-plist b/net-im/tg_owt/pkg-plist
index 83025e93f067..0a23e028d79a 100644
--- a/net-im/tg_owt/pkg-plist
+++ b/net-im/tg_owt/pkg-plist
@@ -70,9 +70,7 @@ include/tg_owt/api/jsep.h
 include/tg_owt/api/jsep_ice_candidate.h
 include/tg_owt/api/jsep_session_description.h
 include/tg_owt/api/media_stream_interface.h
-include/tg_owt/api/media_stream_proxy.h
 include/tg_owt/api/media_stream_track.h
-include/tg_owt/api/media_stream_track_proxy.h
 include/tg_owt/api/media_types.h
 include/tg_owt/api/neteq/custom_neteq_factory.h
 include/tg_owt/api/neteq/default_neteq_controller_factory.h
@@ -85,11 +83,8 @@ include/tg_owt/api/network_state_predictor.h
 include/tg_owt/api/notifier.h
 include/tg_owt/api/numerics/samples_stats_counter.h
 include/tg_owt/api/packet_socket_factory.h
-include/tg_owt/api/peer_connection_factory_proxy.h
 include/tg_owt/api/peer_connection_interface.h
-include/tg_owt/api/peer_connection_proxy.h
 include/tg_owt/api/priority.h
-include/tg_owt/api/proxy.h
 include/tg_owt/api/ref_counted_base.h
 include/tg_owt/api/rtc_error.h
 include/tg_owt/api/rtc_event_log/rtc_event.h
@@ -135,7 +130,9 @@ include/tg_owt/api/test/dummy_peer_connection.h
 include/tg_owt/api/test/fake_frame_decryptor.h
 include/tg_owt/api/test/fake_frame_encryptor.h
 include/tg_owt/api/test/frame_generator_interface.h
+include/tg_owt/api/test/mock_async_dns_resolver.h
 include/tg_owt/api/test/mock_audio_mixer.h
+include/tg_owt/api/test/mock_audio_sink.h
 include/tg_owt/api/test/mock_data_channel.h
 include/tg_owt/api/test/mock_fec_controller_override.h
 include/tg_owt/api/test/mock_frame_decryptor.h
@@ -153,6 +150,7 @@ include/tg_owt/api/test/mock_video_decoder.h
 include/tg_owt/api/test/mock_video_decoder_factory.h
 include/tg_owt/api/test/mock_video_encoder.h
 include/tg_owt/api/test/mock_video_encoder_factory.h
+include/tg_owt/api/test/mock_video_track.h
 include/tg_owt/api/test/neteq_simulator.h
 include/tg_owt/api/test/neteq_simulator_factory.h
 include/tg_owt/api/test/network_emulation/create_cross_traffic.h
@@ -203,6 +201,8 @@ include/tg_owt/api/video/i010_buffer.h
 include/tg_owt/api/video/i420_buffer.h
 include/tg_owt/api/video/nv12_buffer.h
 include/tg_owt/api/video/recordable_encoded_frame.h
+include/tg_owt/api/video/render_resolution.h
+include/tg_owt/api/video/rtp_video_frame_assembler.h
 include/tg_owt/api/video/test/mock_recordable_encoded_frame.h
 include/tg_owt/api/video/video_adaptation_counters.h
 include/tg_owt/api/video/video_adaptation_reason.h
@@ -229,6 +229,7 @@ include/tg_owt/api/video/video_timing.h
 include/tg_owt/api/video_codecs/bitstream_parser.h
 include/tg_owt/api/video_codecs/builtin_video_decoder_factory.h
 include/tg_owt/api/video_codecs/builtin_video_encoder_factory.h
+include/tg_owt/api/video_codecs/h264_profile_level_id.h
 include/tg_owt/api/video_codecs/sdp_video_format.h
 include/tg_owt/api/video_codecs/spatial_layer.h
 include/tg_owt/api/video_codecs/video_codec.h
@@ -243,7 +244,8 @@ include/tg_owt/api/video_codecs/vp8_frame_buffer_controller.h
 include/tg_owt/api/video_codecs/vp8_frame_config.h
 include/tg_owt/api/video_codecs/vp8_temporal_layers.h
 include/tg_owt/api/video_codecs/vp8_temporal_layers_factory.h
-include/tg_owt/api/video_track_source_proxy.h
+include/tg_owt/api/video_codecs/vp9_profile.h
+include/tg_owt/api/video_track_source_proxy_factory.h
 include/tg_owt/api/voip/test/mock_voip_engine.h
 include/tg_owt/api/voip/voip_base.h
 include/tg_owt/api/voip/voip_codec.h
@@ -354,6 +356,7 @@ include/tg_owt/call/flexfec_receive_stream.h
 include/tg_owt/call/flexfec_receive_stream_impl.h
 include/tg_owt/call/packet_receiver.h
 include/tg_owt/call/rampup_tests.h
+include/tg_owt/call/receive_stream.h
 include/tg_owt/call/receive_time_calculator.h
 include/tg_owt/call/rtp_bitrate_configurator.h
 include/tg_owt/call/rtp_config.h
@@ -362,7 +365,10 @@ include/tg_owt/call/rtp_packet_sink_interface.h
 include/tg_owt/call/rtp_payload_params.h
 include/tg_owt/call/rtp_stream_receiver_controller.h
 include/tg_owt/call/rtp_stream_receiver_controller_interface.h
+include/tg_owt/call/rtp_transport_config.h
 include/tg_owt/call/rtp_transport_controller_send.h
+include/tg_owt/call/rtp_transport_controller_send_factory.h
+include/tg_owt/call/rtp_transport_controller_send_factory_interface.h
 include/tg_owt/call/rtp_transport_controller_send_interface.h
 include/tg_owt/call/rtp_video_sender.h
 include/tg_owt/call/rtp_video_sender_interface.h
@@ -427,7 +433,6 @@ include/tg_owt/common_video/h264/h264_bitstream_parser.h
 include/tg_owt/common_video/h264/h264_common.h
 include/tg_owt/common_video/h264/pps_parser.h
 include/tg_owt/common_video/h264/prefix_parser.h
-include/tg_owt/common_video/h264/profile_level_id.h
 include/tg_owt/common_video/h264/sps_parser.h
 include/tg_owt/common_video/h264/sps_vui_rewriter.h
 include/tg_owt/common_video/h265/h265_bitstream_parser.h
@@ -502,9 +507,8 @@ include/tg_owt/media/base/media_config.h
 include/tg_owt/media/base/media_constants.h
 include/tg_owt/media/base/media_engine.h
 include/tg_owt/media/base/rid_description.h
-include/tg_owt/media/base/rtp_data_engine.h
 include/tg_owt/media/base/rtp_utils.h
-include/tg_owt/media/base/sdp_fmtp_utils.h
+include/tg_owt/media/base/sdp_video_format_utils.h
 include/tg_owt/media/base/stream_params.h
 include/tg_owt/media/base/test_utils.h
 include/tg_owt/media/base/turn_utils.h
@@ -530,8 +534,10 @@ include/tg_owt/media/engine/webrtc_media_engine.h
 include/tg_owt/media/engine/webrtc_media_engine_defaults.h
 include/tg_owt/media/engine/webrtc_video_engine.h
 include/tg_owt/media/engine/webrtc_voice_engine.h
-include/tg_owt/media/sctp/sctp_transport.h
+include/tg_owt/media/sctp/dcsctp_transport.h
+include/tg_owt/media/sctp/sctp_transport_factory.h
 include/tg_owt/media/sctp/sctp_transport_internal.h
+include/tg_owt/media/sctp/usrsctp_transport.h
 include/tg_owt/modules/async_audio_processing/async_audio_processing.h
 include/tg_owt/modules/audio_coding/acm2/acm_receive_test.h
 include/tg_owt/modules/audio_coding/acm2/acm_receiver.h
@@ -918,6 +924,9 @@ include/tg_owt/modules/audio_processing/aecm/aecm_defines.h
 include/tg_owt/modules/audio_processing/aecm/echo_control_mobile.h
 include/tg_owt/modules/audio_processing/agc/agc.h
 include/tg_owt/modules/audio_processing/agc/agc_manager_direct.h
+include/tg_owt/modules/audio_processing/agc/clipping_predictor.h
+include/tg_owt/modules/audio_processing/agc/clipping_predictor_evaluator.h
+include/tg_owt/modules/audio_processing/agc/clipping_predictor_level_buffer.h
 include/tg_owt/modules/audio_processing/agc/gain_control.h
 include/tg_owt/modules/audio_processing/agc/gain_map_internal.h
 include/tg_owt/modules/audio_processing/agc/legacy/analog_agc.h
@@ -1074,6 +1083,7 @@ include/tg_owt/modules/congestion_controller/goog_cc/goog_cc_network_control.h
 include/tg_owt/modules/congestion_controller/goog_cc/inter_arrival_delta.h
 include/tg_owt/modules/congestion_controller/goog_cc/link_capacity_estimator.h
 include/tg_owt/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h
+include/tg_owt/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h
 include/tg_owt/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h
 include/tg_owt/modules/congestion_controller/goog_cc/probe_controller.h
 include/tg_owt/modules/congestion_controller/goog_cc/robust_throughput_estimator.h
@@ -1087,6 +1097,7 @@ include/tg_owt/modules/congestion_controller/pcc/pcc_factory.h
 include/tg_owt/modules/congestion_controller/pcc/pcc_network_controller.h
 include/tg_owt/modules/congestion_controller/pcc/rtt_tracker.h
 include/tg_owt/modules/congestion_controller/pcc/utility_function.h
+include/tg_owt/modules/congestion_controller/remb_throttler.h
 include/tg_owt/modules/congestion_controller/rtp/control_handler.h
 include/tg_owt/modules/congestion_controller/rtp/transport_feedback_adapter.h
 include/tg_owt/modules/congestion_controller/rtp/transport_feedback_demuxer.h
@@ -1094,6 +1105,7 @@ include/tg_owt/modules/desktop_capture/blank_detector_desktop_capturer_wrapper.h
 include/tg_owt/modules/desktop_capture/cropped_desktop_frame.h
 include/tg_owt/modules/desktop_capture/cropping_window_capturer.h
 include/tg_owt/modules/desktop_capture/desktop_and_cursor_composer.h
+include/tg_owt/modules/desktop_capture/desktop_capture_metrics_helper.h
 include/tg_owt/modules/desktop_capture/desktop_capture_options.h
 include/tg_owt/modules/desktop_capture/desktop_capture_types.h
 include/tg_owt/modules/desktop_capture/desktop_capturer.h
@@ -1192,6 +1204,7 @@ include/tg_owt/modules/remote_bitrate_estimator/include/remote_bitrate_estimator
 include/tg_owt/modules/remote_bitrate_estimator/inter_arrival.h
 include/tg_owt/modules/remote_bitrate_estimator/overuse_detector.h
 include/tg_owt/modules/remote_bitrate_estimator/overuse_estimator.h
+include/tg_owt/modules/remote_bitrate_estimator/packet_arrival_map.h
 include/tg_owt/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h
 include/tg_owt/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h
 include/tg_owt/modules/remote_bitrate_estimator/remote_bitrate_estimator_unittest_helper.h
@@ -1214,10 +1227,11 @@ include/tg_owt/modules/rtp_rtcp/mocks/mock_recovered_packet_receiver.h
 include/tg_owt/modules/rtp_rtcp/mocks/mock_rtcp_bandwidth_observer.h
 include/tg_owt/modules/rtp_rtcp/mocks/mock_rtcp_rtt_stats.h
 include/tg_owt/modules/rtp_rtcp/mocks/mock_rtp_rtcp.h
-include/tg_owt/modules/rtp_rtcp/source/absolute_capture_time_receiver.h
+include/tg_owt/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h
 include/tg_owt/modules/rtp_rtcp/source/absolute_capture_time_sender.h
 include/tg_owt/modules/rtp_rtcp/source/active_decode_targets_helper.h
 include/tg_owt/modules/rtp_rtcp/source/byte_io.h
+include/tg_owt/modules/rtp_rtcp/source/capture_clock_offset_updater.h
 include/tg_owt/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h
 include/tg_owt/modules/rtp_rtcp/source/deprecated/deprecated_rtp_sender_egress.h
 include/tg_owt/modules/rtp_rtcp/source/dtmf_queue.h
@@ -1284,6 +1298,7 @@ include/tg_owt/modules/rtp_rtcp/source/rtp_packet_history.h
 include/tg_owt/modules/rtp_rtcp/source/rtp_packet_received.h
 include/tg_owt/modules/rtp_rtcp/source/rtp_packet_to_send.h
 include/tg_owt/modules/rtp_rtcp/source/rtp_packetizer_av1.h
+include/tg_owt/modules/rtp_rtcp/source/rtp_packetizer_av1_test_helper.h
 include/tg_owt/modules/rtp_rtcp/source/rtp_rtcp_config.h
 include/tg_owt/modules/rtp_rtcp/source/rtp_rtcp_impl.h
 include/tg_owt/modules/rtp_rtcp/source/rtp_rtcp_impl2.h
@@ -1294,7 +1309,7 @@ include/tg_owt/modules/rtp_rtcp/source/rtp_sender_egress.h
 include/tg_owt/modules/rtp_rtcp/source/rtp_sender_video.h
 include/tg_owt/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h
 include/tg_owt/modules/rtp_rtcp/source/rtp_sequence_number_map.h
-include/tg_owt/modules/rtp_rtcp/source/rtp_utility.h
+include/tg_owt/modules/rtp_rtcp/source/rtp_util.h
 include/tg_owt/modules/rtp_rtcp/source/rtp_video_header.h
 include/tg_owt/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h
 include/tg_owt/modules/rtp_rtcp/source/source_tracker.h
@@ -1373,7 +1388,6 @@ include/tg_owt/modules/video_coding/codecs/vp9/include/vp9_globals.h
 include/tg_owt/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h
 include/tg_owt/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h
 include/tg_owt/modules/video_coding/codecs/vp9/svc_config.h
-include/tg_owt/modules/video_coding/codecs/vp9/svc_rate_allocator.h
 include/tg_owt/modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.h
 include/tg_owt/modules/video_coding/decoder_database.h
 include/tg_owt/modules/video_coding/decoding_state.h
@@ -1403,7 +1417,7 @@ include/tg_owt/modules/video_coding/jitter_buffer_common.h
 include/tg_owt/modules/video_coding/jitter_estimator.h
 include/tg_owt/modules/video_coding/loss_notification_controller.h
 include/tg_owt/modules/video_coding/media_opt_util.h
-include/tg_owt/modules/video_coding/nack_module2.h
+include/tg_owt/modules/video_coding/nack_requester.h
 include/tg_owt/modules/video_coding/packet.h
 include/tg_owt/modules/video_coding/packet_buffer.h
 include/tg_owt/modules/video_coding/receiver.h
@@ -1449,6 +1463,99 @@ include/tg_owt/modules/video_processing/util/denoiser_filter_sse2.h
 include/tg_owt/modules/video_processing/util/noise_estimation.h
 include/tg_owt/modules/video_processing/util/skin_detection.h
 include/tg_owt/modules/video_processing/video_denoiser.h
+include/tg_owt/net/dcsctp/common/internal_types.h
+include/tg_owt/net/dcsctp/common/math.h
+include/tg_owt/net/dcsctp/common/pair_hash.h
+include/tg_owt/net/dcsctp/common/sequence_numbers.h
+include/tg_owt/net/dcsctp/common/str_join.h
+include/tg_owt/net/dcsctp/fuzzers/dcsctp_fuzzers.h
+include/tg_owt/net/dcsctp/packet/bounded_byte_reader.h
+include/tg_owt/net/dcsctp/packet/bounded_byte_writer.h
+include/tg_owt/net/dcsctp/packet/chunk/abort_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/cookie_ack_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/cookie_echo_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/data_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/data_common.h
+include/tg_owt/net/dcsctp/packet/chunk/error_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/forward_tsn_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/forward_tsn_common.h
+include/tg_owt/net/dcsctp/packet/chunk/heartbeat_ack_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/heartbeat_request_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/idata_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/iforward_tsn_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/init_ack_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/init_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/reconfig_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/sack_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/shutdown_ack_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/shutdown_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk/shutdown_complete_chunk.h
+include/tg_owt/net/dcsctp/packet/chunk_validators.h
+include/tg_owt/net/dcsctp/packet/crc32c.h
+include/tg_owt/net/dcsctp/packet/data.h
+include/tg_owt/net/dcsctp/packet/error_cause/cookie_received_while_shutting_down_cause.h
+include/tg_owt/net/dcsctp/packet/error_cause/error_cause.h
+include/tg_owt/net/dcsctp/packet/error_cause/invalid_mandatory_parameter_cause.h
+include/tg_owt/net/dcsctp/packet/error_cause/invalid_stream_identifier_cause.h
+include/tg_owt/net/dcsctp/packet/error_cause/missing_mandatory_parameter_cause.h
+include/tg_owt/net/dcsctp/packet/error_cause/no_user_data_cause.h
+include/tg_owt/net/dcsctp/packet/error_cause/out_of_resource_error_cause.h
+include/tg_owt/net/dcsctp/packet/error_cause/protocol_violation_cause.h
+include/tg_owt/net/dcsctp/packet/error_cause/restart_of_an_association_with_new_address_cause.h
+include/tg_owt/net/dcsctp/packet/error_cause/stale_cookie_error_cause.h
+include/tg_owt/net/dcsctp/packet/error_cause/unrecognized_chunk_type_cause.h
+include/tg_owt/net/dcsctp/packet/error_cause/unrecognized_parameter_cause.h
+include/tg_owt/net/dcsctp/packet/error_cause/unresolvable_address_cause.h
+include/tg_owt/net/dcsctp/packet/error_cause/user_initiated_abort_cause.h
+include/tg_owt/net/dcsctp/packet/parameter/add_incoming_streams_request_parameter.h
+include/tg_owt/net/dcsctp/packet/parameter/add_outgoing_streams_request_parameter.h
+include/tg_owt/net/dcsctp/packet/parameter/forward_tsn_supported_parameter.h
+include/tg_owt/net/dcsctp/packet/parameter/heartbeat_info_parameter.h
+include/tg_owt/net/dcsctp/packet/parameter/incoming_ssn_reset_request_parameter.h
+include/tg_owt/net/dcsctp/packet/parameter/outgoing_ssn_reset_request_parameter.h
+include/tg_owt/net/dcsctp/packet/parameter/parameter.h
+include/tg_owt/net/dcsctp/packet/parameter/reconfiguration_response_parameter.h
+include/tg_owt/net/dcsctp/packet/parameter/ssn_tsn_reset_request_parameter.h
+include/tg_owt/net/dcsctp/packet/parameter/state_cookie_parameter.h
+include/tg_owt/net/dcsctp/packet/parameter/supported_extensions_parameter.h
+include/tg_owt/net/dcsctp/packet/sctp_packet.h
+include/tg_owt/net/dcsctp/packet/tlv_trait.h
+include/tg_owt/net/dcsctp/public/dcsctp_message.h
+include/tg_owt/net/dcsctp/public/dcsctp_options.h
+include/tg_owt/net/dcsctp/public/dcsctp_socket.h
+include/tg_owt/net/dcsctp/public/dcsctp_socket_factory.h
+include/tg_owt/net/dcsctp/public/mock_dcsctp_socket.h
+include/tg_owt/net/dcsctp/public/packet_observer.h
+include/tg_owt/net/dcsctp/public/strong_alias.h
+include/tg_owt/net/dcsctp/public/text_pcap_packet_observer.h
+include/tg_owt/net/dcsctp/public/timeout.h
+include/tg_owt/net/dcsctp/public/types.h
+include/tg_owt/net/dcsctp/rx/data_tracker.h
+include/tg_owt/net/dcsctp/rx/reassembly_queue.h
+include/tg_owt/net/dcsctp/rx/reassembly_streams.h
+include/tg_owt/net/dcsctp/rx/traditional_reassembly_streams.h
+include/tg_owt/net/dcsctp/socket/callback_deferrer.h
+include/tg_owt/net/dcsctp/socket/capabilities.h
+include/tg_owt/net/dcsctp/socket/context.h
+include/tg_owt/net/dcsctp/socket/dcsctp_socket.h
+include/tg_owt/net/dcsctp/socket/heartbeat_handler.h
+include/tg_owt/net/dcsctp/socket/mock_context.h
+include/tg_owt/net/dcsctp/socket/mock_dcsctp_socket_callbacks.h
+include/tg_owt/net/dcsctp/socket/state_cookie.h
+include/tg_owt/net/dcsctp/socket/stream_reset_handler.h
+include/tg_owt/net/dcsctp/socket/transmission_control_block.h
+include/tg_owt/net/dcsctp/testing/data_generator.h
+include/tg_owt/net/dcsctp/testing/testing_macros.h
+include/tg_owt/net/dcsctp/timer/fake_timeout.h
+include/tg_owt/net/dcsctp/timer/task_queue_timeout.h
+include/tg_owt/net/dcsctp/timer/timer.h
+include/tg_owt/net/dcsctp/tx/mock_send_queue.h
+include/tg_owt/net/dcsctp/tx/retransmission_error_counter.h
+include/tg_owt/net/dcsctp/tx/retransmission_queue.h
+include/tg_owt/net/dcsctp/tx/retransmission_timeout.h
+include/tg_owt/net/dcsctp/tx/rr_send_queue.h
+include/tg_owt/net/dcsctp/tx/send_queue.h
 include/tg_owt/p2p/base/async_stun_tcp_socket.h
 include/tg_owt/p2p/base/basic_async_resolver_factory.h
 include/tg_owt/p2p/base/basic_ice_controller.h
@@ -1468,7 +1575,6 @@ include/tg_owt/p2p/base/ice_controller_factory_interface.h
 include/tg_owt/p2p/base/ice_controller_interface.h
 include/tg_owt/p2p/base/ice_credentials_iterator.h
 include/tg_owt/p2p/base/ice_transport_internal.h
-include/tg_owt/p2p/base/mdns_message.h
 include/tg_owt/p2p/base/mock_async_resolver.h
 include/tg_owt/p2p/base/mock_ice_transport.h
 include/tg_owt/p2p/base/p2p_constants.h
@@ -1512,29 +1618,34 @@ include/tg_owt/pc/external_hmac.h
 include/tg_owt/pc/ice_server_parsing.h
 include/tg_owt/pc/ice_transport.h
 include/tg_owt/pc/jitter_buffer_delay.h
-include/tg_owt/pc/jitter_buffer_delay_interface.h
-include/tg_owt/pc/jitter_buffer_delay_proxy.h
 include/tg_owt/pc/jsep_transport.h
+include/tg_owt/pc/jsep_transport_collection.h
 include/tg_owt/pc/jsep_transport_controller.h
 include/tg_owt/pc/local_audio_source.h
 include/tg_owt/pc/media_protocol_names.h
 include/tg_owt/pc/media_session.h
 include/tg_owt/pc/media_stream.h
 include/tg_owt/pc/media_stream_observer.h
+include/tg_owt/pc/media_stream_proxy.h
+include/tg_owt/pc/media_stream_track_proxy.h
 include/tg_owt/pc/peer_connection.h
 include/tg_owt/pc/peer_connection_factory.h
+include/tg_owt/pc/peer_connection_factory_proxy.h
 include/tg_owt/pc/peer_connection_internal.h
 include/tg_owt/pc/peer_connection_message_handler.h
+include/tg_owt/pc/peer_connection_proxy.h
 include/tg_owt/pc/peer_connection_wrapper.h
+include/tg_owt/pc/proxy.h
 include/tg_owt/pc/remote_audio_source.h
 include/tg_owt/pc/rtc_stats_collector.h
 include/tg_owt/pc/rtc_stats_traversal.h
 include/tg_owt/pc/rtcp_mux_filter.h
-include/tg_owt/pc/rtp_data_channel.h
 include/tg_owt/pc/rtp_media_utils.h
 include/tg_owt/pc/rtp_parameters_conversion.h
 include/tg_owt/pc/rtp_receiver.h
+include/tg_owt/pc/rtp_receiver_proxy.h
 include/tg_owt/pc/rtp_sender.h
+include/tg_owt/pc/rtp_sender_proxy.h
 include/tg_owt/pc/rtp_transceiver.h
 include/tg_owt/pc/rtp_transmission_manager.h
 include/tg_owt/pc/rtp_transport.h
@@ -1569,7 +1680,6 @@ include/tg_owt/pc/test/frame_generator_capturer_video_track_source.h
 include/tg_owt/pc/test/integration_test_helpers.h
 include/tg_owt/pc/test/mock_channel_interface.h
 include/tg_owt/pc/test/mock_data_channel.h
-include/tg_owt/pc/test/mock_delayable.h
 include/tg_owt/pc/test/mock_peer_connection_observers.h
 include/tg_owt/pc/test/mock_rtp_receiver_internal.h
 include/tg_owt/pc/test/mock_rtp_sender_internal.h
@@ -1587,6 +1697,7 @@ include/tg_owt/pc/video_rtp_receiver.h
 include/tg_owt/pc/video_rtp_track_source.h
 include/tg_owt/pc/video_track.h
 include/tg_owt/pc/video_track_source.h
+include/tg_owt/pc/video_track_source_proxy.h
 include/tg_owt/pc/webrtc_sdp.h
 include/tg_owt/pc/webrtc_session_description_factory.h
 include/tg_owt/rtc_base/arraysize.h
@@ -1612,6 +1723,15 @@ include/tg_owt/rtc_base/callback_list.h
 include/tg_owt/rtc_base/checks.h
 include/tg_owt/rtc_base/compile_assert_c.h
 include/tg_owt/rtc_base/constructor_magic.h
+include/tg_owt/rtc_base/containers/as_const.h
+include/tg_owt/rtc_base/containers/flat_map.h
+include/tg_owt/rtc_base/containers/flat_set.h
+include/tg_owt/rtc_base/containers/flat_tree.h
+include/tg_owt/rtc_base/containers/identity.h
+include/tg_owt/rtc_base/containers/invoke.h
+include/tg_owt/rtc_base/containers/move_only_int.h
+include/tg_owt/rtc_base/containers/not_fn.h
+include/tg_owt/rtc_base/containers/void_t.h
 include/tg_owt/rtc_base/copy_on_write_buffer.h
 include/tg_owt/rtc_base/cpu_time.h
 include/tg_owt/rtc_base/crc32.h
@@ -1648,6 +1768,7 @@ include/tg_owt/rtc_base/firewall_socket_server.h
 include/tg_owt/rtc_base/format_macros.h
 include/tg_owt/rtc_base/gtest_prod_util.h
 include/tg_owt/rtc_base/gunit.h
+include/tg_owt/rtc_base/hash.h
 include/tg_owt/rtc_base/helpers.h
 include/tg_owt/rtc_base/http_common.h
 include/tg_owt/rtc_base/ifaddrs_android.h
@@ -1663,7 +1784,6 @@ include/tg_owt/rtc_base/memory/aligned_malloc.h
 include/tg_owt/rtc_base/memory/fifo_buffer.h
 include/tg_owt/rtc_base/memory_stream.h
 include/tg_owt/rtc_base/memory_usage.h
-include/tg_owt/rtc_base/message_buffer_reader.h
 include/tg_owt/rtc_base/message_digest.h
 include/tg_owt/rtc_base/message_handler.h
 include/tg_owt/rtc_base/nat_server.h
@@ -1847,6 +1967,7 @@ include/tg_owt/sdk/android/src/jni/jni_helpers.h
 include/tg_owt/sdk/android/src/jni/jvm.h
 include/tg_owt/sdk/android/src/jni/logging/log_sink.h
 include/tg_owt/sdk/android/src/jni/native_capturer_observer.h
+include/tg_owt/sdk/android/src/jni/pc/add_ice_candidate_observer.h
 include/tg_owt/sdk/android/src/jni/pc/android_network_monitor.h
 include/tg_owt/sdk/android/src/jni/pc/audio.h
 include/tg_owt/sdk/android/src/jni/pc/crypto_options.h
@@ -2079,6 +2200,7 @@ include/tg_owt/stats/test/rtc_test_stats.h
 include/tg_owt/system_wrappers/include/clock.h
 include/tg_owt/system_wrappers/include/cpu_features_wrapper.h
 include/tg_owt/system_wrappers/include/cpu_info.h
+include/tg_owt/system_wrappers/include/denormal_disabler.h
 include/tg_owt/system_wrappers/include/field_trial.h
 include/tg_owt/system_wrappers/include/metrics.h
 include/tg_owt/system_wrappers/include/ntp_time.h
@@ -2094,14 +2216,12 @@ include/tg_owt/third_party/abseil-cpp/absl/base/const_init.h
 include/tg_owt/third_party/abseil-cpp/absl/base/dynamic_annotations.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/atomic_hook_test_helper.h
-include/tg_owt/third_party/abseil-cpp/absl/base/internal/bits.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/cycleclock.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/direct_mmap.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/endian.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/errno_saver.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/exception_safety_testing.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/exception_testing.h
-include/tg_owt/third_party/abseil-cpp/absl/base/internal/exponential_biased.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/fast_type_id.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/hide_ptr.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/identity.h
@@ -2111,7 +2231,6 @@ include/tg_owt/third_party/abseil-cpp/absl/base/internal/invoke.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/low_level_scheduling.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
-include/tg_owt/third_party/abseil-cpp/absl/base/internal/periodic_sampler.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/pretty_function.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/raw_logging.h
 include/tg_owt/third_party/abseil-cpp/absl/base/internal/scheduling_mode.h
@@ -2132,6 +2251,8 @@ include/tg_owt/third_party/abseil-cpp/absl/base/options.h
 include/tg_owt/third_party/abseil-cpp/absl/base/policy_checks.h
 include/tg_owt/third_party/abseil-cpp/absl/base/port.h
 include/tg_owt/third_party/abseil-cpp/absl/base/thread_annotations.h
+include/tg_owt/third_party/abseil-cpp/absl/cleanup/cleanup.h
+include/tg_owt/third_party/abseil-cpp/absl/cleanup/internal/cleanup.h
 include/tg_owt/third_party/abseil-cpp/absl/container/btree_map.h
 include/tg_owt/third_party/abseil-cpp/absl/container/btree_set.h
 include/tg_owt/third_party/abseil-cpp/absl/container/btree_test.h
@@ -2182,6 +2303,7 @@ include/tg_owt/third_party/abseil-cpp/absl/debugging/internal/vdso_support.h
 include/tg_owt/third_party/abseil-cpp/absl/debugging/leak_check.h
 include/tg_owt/third_party/abseil-cpp/absl/debugging/stacktrace.h
 include/tg_owt/third_party/abseil-cpp/absl/debugging/symbolize.h
+include/tg_owt/third_party/abseil-cpp/absl/flags/commandlineflag.h
 include/tg_owt/third_party/abseil-cpp/absl/flags/config.h
 include/tg_owt/third_party/abseil-cpp/absl/flags/declare.h
 include/tg_owt/third_party/abseil-cpp/absl/flags/flag.h
@@ -2189,12 +2311,14 @@ include/tg_owt/third_party/abseil-cpp/absl/flags/internal/commandlineflag.h
 include/tg_owt/third_party/abseil-cpp/absl/flags/internal/flag.h
 include/tg_owt/third_party/abseil-cpp/absl/flags/internal/parse.h
 include/tg_owt/third_party/abseil-cpp/absl/flags/internal/path_util.h
+include/tg_owt/third_party/abseil-cpp/absl/flags/internal/private_handle_accessor.h
 include/tg_owt/third_party/abseil-cpp/absl/flags/internal/program_name.h
 include/tg_owt/third_party/abseil-cpp/absl/flags/internal/registry.h
-include/tg_owt/third_party/abseil-cpp/absl/flags/internal/type_erased.h
+include/tg_owt/third_party/abseil-cpp/absl/flags/internal/sequence_lock.h
 include/tg_owt/third_party/abseil-cpp/absl/flags/internal/usage.h
 include/tg_owt/third_party/abseil-cpp/absl/flags/marshalling.h
 include/tg_owt/third_party/abseil-cpp/absl/flags/parse.h
+include/tg_owt/third_party/abseil-cpp/absl/flags/reflection.h
 include/tg_owt/third_party/abseil-cpp/absl/flags/usage.h
 include/tg_owt/third_party/abseil-cpp/absl/flags/usage_config.h
 include/tg_owt/third_party/abseil-cpp/absl/functional/bind_front.h
@@ -2205,10 +2329,17 @@ include/tg_owt/third_party/abseil-cpp/absl/hash/hash.h
 include/tg_owt/third_party/abseil-cpp/absl/hash/hash_testing.h
 include/tg_owt/third_party/abseil-cpp/absl/hash/internal/city.h
 include/tg_owt/third_party/abseil-cpp/absl/hash/internal/hash.h
+include/tg_owt/third_party/abseil-cpp/absl/hash/internal/low_level_hash.h
 include/tg_owt/third_party/abseil-cpp/absl/hash/internal/spy_hash_state.h
 include/tg_owt/third_party/abseil-cpp/absl/memory/memory.h
 include/tg_owt/third_party/abseil-cpp/absl/meta/type_traits.h
+include/tg_owt/third_party/abseil-cpp/absl/numeric/bits.h
 include/tg_owt/third_party/abseil-cpp/absl/numeric/int128.h
+include/tg_owt/third_party/abseil-cpp/absl/numeric/internal/bits.h
+include/tg_owt/third_party/abseil-cpp/absl/numeric/internal/representation.h
+include/tg_owt/third_party/abseil-cpp/absl/profiling/internal/exponential_biased.h
+include/tg_owt/third_party/abseil-cpp/absl/profiling/internal/periodic_sampler.h
+include/tg_owt/third_party/abseil-cpp/absl/profiling/internal/sample_recorder.h
 include/tg_owt/third_party/abseil-cpp/absl/random/bernoulli_distribution.h
 include/tg_owt/third_party/abseil-cpp/absl/random/beta_distribution.h
 include/tg_owt/third_party/abseil-cpp/absl/random/bit_gen_ref.h
@@ -2219,14 +2350,13 @@ include/tg_owt/third_party/abseil-cpp/absl/random/gaussian_distribution.h
 include/tg_owt/third_party/abseil-cpp/absl/random/internal/chi_square.h
 include/tg_owt/third_party/abseil-cpp/absl/random/internal/distribution_caller.h
 include/tg_owt/third_party/abseil-cpp/absl/random/internal/distribution_test_util.h
-include/tg_owt/third_party/abseil-cpp/absl/random/internal/distributions.h
 include/tg_owt/third_party/abseil-cpp/absl/random/internal/explicit_seed_seq.h
 include/tg_owt/third_party/abseil-cpp/absl/random/internal/fast_uniform_bits.h
 include/tg_owt/third_party/abseil-cpp/absl/random/internal/fastmath.h
 include/tg_owt/third_party/abseil-cpp/absl/random/internal/generate_real.h
 include/tg_owt/third_party/abseil-cpp/absl/random/internal/iostream_state_saver.h
+include/tg_owt/third_party/abseil-cpp/absl/random/internal/mock_helpers.h
 include/tg_owt/third_party/abseil-cpp/absl/random/internal/mock_overload_set.h
-include/tg_owt/third_party/abseil-cpp/absl/random/internal/mocking_bit_gen_base.h
 include/tg_owt/third_party/abseil-cpp/absl/random/internal/nanobenchmark.h
 include/tg_owt/third_party/abseil-cpp/absl/random/internal/nonsecure_base.h
 include/tg_owt/third_party/abseil-cpp/absl/random/internal/pcg_engine.h
@@ -2254,17 +2384,37 @@ include/tg_owt/third_party/abseil-cpp/absl/random/seed_sequences.h
 include/tg_owt/third_party/abseil-cpp/absl/random/uniform_int_distribution.h
 include/tg_owt/third_party/abseil-cpp/absl/random/uniform_real_distribution.h
 include/tg_owt/third_party/abseil-cpp/absl/random/zipf_distribution.h
+include/tg_owt/third_party/abseil-cpp/absl/status/internal/status_internal.h
+include/tg_owt/third_party/abseil-cpp/absl/status/internal/statusor_internal.h
 include/tg_owt/third_party/abseil-cpp/absl/status/status.h
 include/tg_owt/third_party/abseil-cpp/absl/status/status_payload_printer.h
+include/tg_owt/third_party/abseil-cpp/absl/status/statusor.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/ascii.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/charconv.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/cord.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/cord_test_helpers.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/cordz_test_helpers.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/escaping.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/internal/char_map.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/internal/charconv_parse.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cord_internal.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring_reader.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cord_rep_test_util.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cordz_functions.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cordz_handle.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cordz_info.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cordz_sample_token.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cordz_statistics.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cordz_update_scope.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/cordz_update_tracker.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/internal/escaping.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/internal/escaping_test_common.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/internal/memutil.h
@@ -2282,6 +2432,7 @@ include/tg_owt/third_party/abseil-cpp/absl/strings/internal/str_format/output.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/internal/str_format/parser.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/internal/str_split_internal.h
+include/tg_owt/third_party/abseil-cpp/absl/strings/internal/string_constant.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/internal/utf8.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/match.h
 include/tg_owt/third_party/abseil-cpp/absl/strings/numbers.h
@@ -2296,6 +2447,7 @@ include/tg_owt/third_party/abseil-cpp/absl/strings/substitute.h
 include/tg_owt/third_party/abseil-cpp/absl/synchronization/barrier.h
 include/tg_owt/third_party/abseil-cpp/absl/synchronization/blocking_counter.h
 include/tg_owt/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+include/tg_owt/third_party/abseil-cpp/absl/synchronization/internal/futex.h
 include/tg_owt/third_party/abseil-cpp/absl/synchronization/internal/graphcycles.h
 include/tg_owt/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
 include/tg_owt/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
@@ -2326,13 +2478,18 @@ include/tg_owt/third_party/abseil-cpp/absl/types/compare.h
 include/tg_owt/third_party/abseil-cpp/absl/types/internal/conformance_aliases.h
 include/tg_owt/third_party/abseil-cpp/absl/types/internal/conformance_archetype.h
 include/tg_owt/third_party/abseil-cpp/absl/types/internal/conformance_profile.h
+include/tg_owt/third_party/abseil-cpp/absl/types/internal/conformance_testing.h
+include/tg_owt/third_party/abseil-cpp/absl/types/internal/conformance_testing_helpers.h
 include/tg_owt/third_party/abseil-cpp/absl/types/internal/optional.h
+include/tg_owt/third_party/abseil-cpp/absl/types/internal/parentheses.h
 include/tg_owt/third_party/abseil-cpp/absl/types/internal/span.h
+include/tg_owt/third_party/abseil-cpp/absl/types/internal/transform_args.h
 include/tg_owt/third_party/abseil-cpp/absl/types/internal/variant.h
 include/tg_owt/third_party/abseil-cpp/absl/types/optional.h
 include/tg_owt/third_party/abseil-cpp/absl/types/span.h
 include/tg_owt/third_party/abseil-cpp/absl/types/variant.h
 include/tg_owt/third_party/abseil-cpp/absl/utility/utility.h
+include/tg_owt/third_party/abseil-cpp/ci/absl_alternate_options.h
 include/tg_owt/third_party/libsrtp/crypto/include/aes.h
 include/tg_owt/third_party/libsrtp/crypto/include/aes_gcm_ossl.h
 include/tg_owt/third_party/libsrtp/crypto/include/aes_icm.h
@@ -3056,6 +3213,7 @@ lib/cmake/tg_owt/tg_owtTargets.cmake
 lib/libtg_owt.a
 @dir include/tg_owt/api/audio/test
 @dir include/tg_owt/api/audio_codecs/test
+@dir include/tg_owt/api/g3doc
 @dir include/tg_owt/api/video_codecs/test
 @dir include/tg_owt/audio/test/unittests
 @dir include/tg_owt/base/android/java/src/org/chromium/base/annotations
@@ -3082,14 +3240,20 @@ lib/libtg_owt.a
 @dir include/tg_owt/base/android/junit/src/org/chromium/base/task
 @dir include/tg_owt/base/android/junit/src/org/chromium/base/util
 @dir include/tg_owt/base/android/proguard
+@dir include/tg_owt/logging/g3doc
 @dir include/tg_owt/modules/audio_coding/codecs/g711/test
 @dir include/tg_owt/modules/audio_coding/codecs/g722/test
 @dir include/tg_owt/modules/audio_coding/codecs/ilbc/test
 @dir include/tg_owt/modules/audio_coding/codecs/isac/fix/test
 @dir include/tg_owt/modules/audio_coding/codecs/isac/main/test/ReleaseTest-API
 @dir include/tg_owt/modules/audio_coding/codecs/isac/main/test/SwitchingSampRate
+@dir include/tg_owt/modules/audio_coding/g3doc
+@dir include/tg_owt/modules/audio_coding/neteq/g3doc
 @dir include/tg_owt/modules/audio_coding/neteq/test/delay_tool
 @dir include/tg_owt/modules/audio_device/android/java/src/org/webrtc/voiceengine
+@dir include/tg_owt/modules/audio_device/g3doc
+@dir include/tg_owt/modules/audio_mixer/g3doc
+@dir include/tg_owt/modules/audio_processing/g3doc
 @dir include/tg_owt/modules/audio_processing/test/android/apmtest/jni
 @dir include/tg_owt/modules/audio_processing/test/android/apmtest/res/values
 @dir include/tg_owt/modules/audio_processing/test/py_quality_assessment/apm_configs
@@ -3097,13 +3261,17 @@ lib/libtg_owt.a
 @dir include/tg_owt/modules/audio_processing/test/py_quality_assessment/quality_assessment/apm_configs
 @dir include/tg_owt/modules/audio_processing/transient/test
 @dir include/tg_owt/modules/desktop_capture/win/cursor_test_data
+@dir include/tg_owt/modules/pacing/g3doc
 @dir include/tg_owt/modules/video_capture/test
 @dir include/tg_owt/modules/video_coding/codecs/h264/test
 @dir include/tg_owt/modules/video_coding/codecs/multiplex/test
 @dir include/tg_owt/modules/video_coding/codecs/test/batch
 @dir include/tg_owt/modules/video_coding/codecs/vp8/test
 @dir include/tg_owt/modules/video_coding/codecs/vp9/test
+@dir include/tg_owt/modules/video_coding/g3doc
 @dir include/tg_owt/modules/video_processing/test
+@dir include/tg_owt/p2p/g3doc
+@dir include/tg_owt/pc/g3doc
 @dir include/tg_owt/pc/scenario_tests
 @dir include/tg_owt/rtc_base/java/src/org/webrtc
 @dir include/tg_owt/sdk/android/api/org/webrtc/audio
@@ -3118,10 +3286,10 @@ lib/libtg_owt.a
 @dir include/tg_owt/sdk/android/tests/resources
 @dir include/tg_owt/sdk/android/tests/src/org/webrtc/audio
 @dir include/tg_owt/system_wrappers/source
+@dir include/tg_owt/third_party/abseil-cpp/.github/ISSUE_TEMPLATE
 @dir include/tg_owt/third_party/abseil-cpp/CMake/Googletest
 @dir include/tg_owt/third_party/abseil-cpp/CMake/install_test_project
 @dir include/tg_owt/third_party/abseil-cpp/absl/copts
-@dir include/tg_owt/third_party/abseil-cpp/absl/strings/testdata
 @dir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Africa
 @dir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/America/Argentina
 @dir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/America/Indiana
@@ -3141,6 +3309,7 @@ lib/libtg_owt.a
 @dir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Mexico
 @dir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Pacific
 @dir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/US
+@dir include/tg_owt/third_party/abseil-cpp/patches
 @dir include/tg_owt/third_party/libsrtp/crypto/cipher
 @dir include/tg_owt/third_party/libsrtp/crypto/hash
 @dir include/tg_owt/third_party/libsrtp/crypto/kernel
@@ -3263,3 +3432,4 @@ lib/libtg_owt.a
 @dir include/tg_owt/third_party/usrsctp/usrsctplib/fuzzer/CORPUS_LISTEN
 @dir include/tg_owt/third_party/yasm/binaries/win
 @dir include/tg_owt/tools/generate_stubs
+@dir include/tg_owt/video/g3doc