pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
tg_owt-git: Update to 89df288dd6ba5b2ec95b3c5eaf1e7e0c3a870fc4
Module Name: pkgsrc-wip
Committed By: Alexander Kondrat <a%kondrat.su@localhost>
Pushed By: a.kondrat
Date: Wed Aug 19 09:08:27 2026 +0300
Changeset: 2df874c704f4e070e28396913f0e44c06f5dba95
Modified Files:
tg_owt-git/DESCR
tg_owt-git/Makefile
tg_owt-git/PLIST
tg_owt-git/buildlink3.mk
tg_owt-git/distinfo
tg_owt-git/patches/patch-CMakeLists.txt
tg_owt-git/patches/patch-cmake-libwebrtcbuild.cmake
tg_owt-git/patches/patch-cmake-libyuv.cmake
tg_owt-git/patches/patch-src-api-video-i010_buffer.cc
tg_owt-git/patches/patch-src-common_video-video_frame_buffer.cc
tg_owt-git/patches/patch-src-modules-desktop_capture-desktop_frame_rotation.cc
tg_owt-git/patches/patch-src-modules-video_coding-codecs-interface-libvpx_interface.h
Added Files:
tg_owt-git/patches/patch-cmake-libcrc32c.cmake
tg_owt-git/patches/patch-src-api-video-i210_buffer.cc
tg_owt-git/patches/patch-src-api-video-i410_buffer.cc
tg_owt-git/patches/patch-src-api-video-i422_buffer.cc
tg_owt-git/patches/patch-src-audio-utility-channel_mixer.cc
tg_owt-git/patches/patch-src-net_dcsctp-packet-crc32c.cc
tg_owt-git/patches/patch-src-rtc_base-byte_order.h
Removed Files:
tg_owt-git/patches/patch-cmake-libabsl.cmake
tg_owt-git/patches/patch-cmake-libsrtp.cmake
tg_owt-git/patches/patch-cmake-protobuf-CMakeLists.txt
tg_owt-git/patches/patch-cmake_external.cmake
tg_owt-git/patches/patch-src-api-video-i420_buffer.cc
tg_owt-git/patches/patch-src-api-video-nv12_buffer.cc
tg_owt-git/patches/patch-src-common_video-libyuv-webrtc_libyuv.cc
tg_owt-git/patches/patch-src-modules-audio_device-audio_device_impl.cc
tg_owt-git/patches/patch-src-modules-video_capture-video_capture_impl.cc
tg_owt-git/patches/patch-src-modules-video_coding-codecs-h264-h264_decoder_impl.cc
tg_owt-git/patches/patch-src-modules-video_coding-codecs-h264-h264_encoder_impl.cc
tg_owt-git/patches/patch-src-modules-video_coding-codecs-vp8-libvpx_vp8_decoder.cc
tg_owt-git/patches/patch-src-modules-video_coding-codecs-vp8-libvpx_vp8_encoder.cc
tg_owt-git/patches/patch-src-modules-video_coding-codecs-vp9-libvpx_vp9_decoder.cc
tg_owt-git/patches/patch-src-modules-video_coding-codecs-vp9-libvpx_vp9_encoder.cc
tg_owt-git/patches/patch-src-modules-video_processing-video_denoiser.cc
tg_owt-git/patches/patch-src-rtc_base-physical_socket_server.cc
tg_owt-git/patches/patch-src-rtc_base-platform_thread_types.h
tg_owt-git/patches/patch-src-rtc_base-task_queue_libevent.cc
Log Message:
tg_owt-git: Update to 89df288dd6ba5b2ec95b3c5eaf1e7e0c3a870fc4
Packaging changes:
* Updated build patches for NetBSD compatibility.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=2df874c704f4e070e28396913f0e44c06f5dba95
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
tg_owt-git/DESCR | 3 +-
tg_owt-git/Makefile | 16 +-
tg_owt-git/PLIST | 1463 ++++++--------------
tg_owt-git/buildlink3.mk | 19 +-
tg_owt-git/distinfo | 46 +-
tg_owt-git/patches/patch-CMakeLists.txt | 209 +--
tg_owt-git/patches/patch-cmake-libabsl.cmake | 11 -
tg_owt-git/patches/patch-cmake-libcrc32c.cmake | 51 +
tg_owt-git/patches/patch-cmake-libsrtp.cmake | 10 -
.../patches/patch-cmake-libwebrtcbuild.cmake | 34 +-
tg_owt-git/patches/patch-cmake-libyuv.cmake | 193 ++-
.../patches/patch-cmake-protobuf-CMakeLists.txt | 12 -
tg_owt-git/patches/patch-cmake_external.cmake | 73 -
.../patches/patch-src-api-video-i010_buffer.cc | 30 +-
.../patches/patch-src-api-video-i210_buffer.cc | 94 ++
.../patches/patch-src-api-video-i410_buffer.cc | 61 +
.../patches/patch-src-api-video-i420_buffer.cc | 17 -
.../patches/patch-src-api-video-i422_buffer.cc | 47 +
.../patches/patch-src-api-video-nv12_buffer.cc | 15 -
.../patch-src-audio-utility-channel_mixer.cc | 14 +
.../patch-src-common_video-libyuv-webrtc_libyuv.cc | 13 -
.../patch-src-common_video-video_frame_buffer.cc | 39 +-
...h-src-modules-audio_device-audio_device_impl.cc | 14 -
...dules-desktop_capture-desktop_frame_rotation.cc | 2 +
...src-modules-video_capture-video_capture_impl.cc | 13 -
...s-video_coding-codecs-h264-h264_decoder_impl.cc | 13 -
...s-video_coding-codecs-h264-h264_encoder_impl.cc | 15 -
...ideo_coding-codecs-interface-libvpx_interface.h | 2 +
...s-video_coding-codecs-vp8-libvpx_vp8_decoder.cc | 13 -
...s-video_coding-codecs-vp8-libvpx_vp8_encoder.cc | 13 -
...s-video_coding-codecs-vp9-libvpx_vp9_decoder.cc | 17 -
...s-video_coding-codecs-vp9-libvpx_vp9_encoder.cc | 17 -
...-src-modules-video_processing-video_denoiser.cc | 13 -
.../patches/patch-src-net_dcsctp-packet-crc32c.cc | 36 +
tg_owt-git/patches/patch-src-rtc_base-byte_order.h | 15 +
.../patch-src-rtc_base-physical_socket_server.cc | 25 -
.../patch-src-rtc_base-platform_thread_types.h | 13 -
.../patch-src-rtc_base-task_queue_libevent.cc | 13 -
38 files changed, 1065 insertions(+), 1639 deletions(-)
diffs:
diff --git a/tg_owt-git/DESCR b/tg_owt-git/DESCR
index 30e41add36..904387d263 100644
--- a/tg_owt-git/DESCR
+++ b/tg_owt-git/DESCR
@@ -1,2 +1 @@
-TODO: Fill in a short description of the package.
-TODO: It should be between 3 and 20 lines.
+WebRTC build for Telegram Desktop.
diff --git a/tg_owt-git/Makefile b/tg_owt-git/Makefile
index 47f05a58e1..a0f31ee442 100644
--- a/tg_owt-git/Makefile
+++ b/tg_owt-git/Makefile
@@ -1,11 +1,11 @@
# $NetBSD$
-GITHUB_PROJECT= tg_owt
-GITHUB_TAG= a19877363082da634a3c851a4698376504d2eaee
DISTNAME= ${GITHUB_TAG}
-PKGNAME= ${GITHUB_PROJECT}-git
+PKGNAME= ${GITHUB_PROJECT}-git-0
CATEGORIES= www
MASTER_SITES= ${MASTER_SITE_GITHUB:=desktop-app/}
+GITHUB_PROJECT= tg_owt
+GITHUB_TAG= 89df288dd6ba5b2ec95b3c5eaf1e7e0c3a870fc4
DIST_SUBDIR= ${GITHUB_PROJECT}
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
@@ -14,20 +14,24 @@ COMMENT= WebRTC build for Telegram
LICENSE= modified-bsd
WRKSRC= ${WRKDIR}/tg_owt-${GITHUB_TAG}
-USE_CMAKE= yes
USE_TOOLS+= pkg-config
USE_LANGUAGES= c c++
.include "../../mk/bsd.prefs.mk"
-CMAKE_CONFIGURE_ARGS+= -DCMAKE_C_FLAGS="${CMAKE_C_FLAGS} -fPIC"
+CMAKE_CONFIGURE_ARGS+= -DCMAKE_C_FLAGS="${CMAKE_C_FLAGS} -fPIC"
+CMAKE_CONFIGURE_ARGS+= -DTG_OWT_USE_PIPEWIRE=OFF
+.include "../../devel/cmake/build.mk"
.include "../../audio/libopus/buildlink3.mk"
.include "../../comms/srtp/buildlink3.mk"
+.include "../../devel/abseil/buildlink3.mk"
+.include "../../devel/glib2/buildlink3.mk"
.include "../../devel/libevent/buildlink3.mk"
.include "../../devel/protobuf/buildlink3.mk"
-.include "../../multimedia/ffmpeg4/buildlink3.mk"
+.include "../../multimedia/ffmpeg6/buildlink3.mk"
.include "../../multimedia/openh264/buildlink3.mk"
+.include "../../misc/rhash/buildlink3.mk"
.include "../../wip/libvpx-git/buildlink3.mk"
.include "../../wip/libyuv-git/buildlink3.mk"
.include "../../wip/usrsctp/buildlink3.mk"
diff --git a/tg_owt-git/PLIST b/tg_owt-git/PLIST
index 7c9dad8a71..c4d7f0e8e4 100644
--- a/tg_owt-git/PLIST
+++ b/tg_owt-git/PLIST
@@ -1,13 +1,12 @@
@comment $NetBSD$
include/tg_owt/api/adaptation/resource.h
include/tg_owt/api/array_view.h
-include/tg_owt/api/async_resolver_factory.h
+include/tg_owt/api/async_dns_resolver.h
include/tg_owt/api/audio/audio_frame.h
include/tg_owt/api/audio/audio_frame_processor.h
include/tg_owt/api/audio/audio_mixer.h
include/tg_owt/api/audio/channel_layout.h
include/tg_owt/api/audio/echo_canceller3_config.h
-include/tg_owt/api/audio/echo_canceller3_config_json.h
include/tg_owt/api/audio/echo_canceller3_factory.h
include/tg_owt/api/audio/echo_control.h
include/tg_owt/api/audio/echo_detector_creator.h
@@ -31,12 +30,6 @@ include/tg_owt/api/audio_codecs/g722/audio_encoder_g722_config.h
include/tg_owt/api/audio_codecs/ilbc/audio_decoder_ilbc.h
include/tg_owt/api/audio_codecs/ilbc/audio_encoder_ilbc.h
include/tg_owt/api/audio_codecs/ilbc/audio_encoder_ilbc_config.h
-include/tg_owt/api/audio_codecs/isac/audio_decoder_isac.h
-include/tg_owt/api/audio_codecs/isac/audio_decoder_isac_fix.h
-include/tg_owt/api/audio_codecs/isac/audio_decoder_isac_float.h
-include/tg_owt/api/audio_codecs/isac/audio_encoder_isac.h
-include/tg_owt/api/audio_codecs/isac/audio_encoder_isac_fix.h
-include/tg_owt/api/audio_codecs/isac/audio_encoder_isac_float.h
include/tg_owt/api/audio_codecs/opus/audio_decoder_multi_channel_opus.h
include/tg_owt/api/audio_codecs/opus/audio_decoder_multi_channel_opus_config.h
include/tg_owt/api/audio_codecs/opus/audio_decoder_opus.h
@@ -49,19 +42,25 @@ include/tg_owt/api/audio_codecs/opus_audio_encoder_factory.h
include/tg_owt/api/audio_options.h
include/tg_owt/api/call/audio_sink.h
include/tg_owt/api/call/bitrate_allocation.h
-include/tg_owt/api/call/call_factory_interface.h
include/tg_owt/api/call/transport.h
include/tg_owt/api/candidate.h
include/tg_owt/api/create_peerconnection_factory.h
include/tg_owt/api/crypto/crypto_options.h
include/tg_owt/api/crypto/frame_decryptor_interface.h
include/tg_owt/api/crypto/frame_encryptor_interface.h
-include/tg_owt/api/crypto_params.h
include/tg_owt/api/data_channel_interface.h
include/tg_owt/api/dtls_transport_interface.h
include/tg_owt/api/dtmf_sender_interface.h
+include/tg_owt/api/enable_media.h
+include/tg_owt/api/enable_media_with_defaults.h
+include/tg_owt/api/environment/environment.h
+include/tg_owt/api/environment/environment_factory.h
include/tg_owt/api/fec_controller.h
include/tg_owt/api/fec_controller_override.h
+include/tg_owt/api/field_trials.h
+include/tg_owt/api/field_trials_registry.h
+include/tg_owt/api/field_trials_view.h
+include/tg_owt/api/frame_transformer_factory.h
include/tg_owt/api/frame_transformer_interface.h
include/tg_owt/api/function_view.h
include/tg_owt/api/ice_transport_factory.h
@@ -69,11 +68,14 @@ include/tg_owt/api/ice_transport_interface.h
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/legacy_stats_types.h
+include/tg_owt/api/location.h
+include/tg_owt/api/make_ref_counted.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/metronome/metronome.h
+include/tg_owt/api/metronome/test/fake_metronome.h
include/tg_owt/api/neteq/custom_neteq_factory.h
include/tg_owt/api/neteq/default_neteq_controller_factory.h
include/tg_owt/api/neteq/neteq.h
@@ -85,11 +87,9 @@ 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_count.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
@@ -108,18 +108,20 @@ include/tg_owt/api/rtp_transceiver_direction.h
include/tg_owt/api/rtp_transceiver_interface.h
include/tg_owt/api/scoped_refptr.h
include/tg_owt/api/sctp_transport_interface.h
+include/tg_owt/api/sequence_checker.h
include/tg_owt/api/set_local_description_observer_interface.h
include/tg_owt/api/set_remote_description_observer_interface.h
+include/tg_owt/api/stats/attribute.h
include/tg_owt/api/stats/rtc_stats.h
include/tg_owt/api/stats/rtc_stats_collector_callback.h
include/tg_owt/api/stats/rtc_stats_report.h
include/tg_owt/api/stats/rtcstats_objects.h
-include/tg_owt/api/stats_types.h
include/tg_owt/api/task_queue/default_task_queue_factory.h
-include/tg_owt/api/task_queue/queued_task.h
+include/tg_owt/api/task_queue/pending_task_safety_flag.h
include/tg_owt/api/task_queue/task_queue_base.h
include/tg_owt/api/task_queue/task_queue_factory.h
include/tg_owt/api/task_queue/task_queue_test.h
+include/tg_owt/api/task_queue/test/mock_task_queue_base.h
include/tg_owt/api/test/audio_quality_analyzer_interface.h
include/tg_owt/api/test/audioproc_float.h
include/tg_owt/api/test/create_frame_generator.h
@@ -130,21 +132,38 @@ include/tg_owt/api/test/create_simulcast_test_fixture.h
include/tg_owt/api/test/create_time_controller.h
include/tg_owt/api/test/create_video_quality_test_fixture.h
include/tg_owt/api/test/create_videocodec_test_fixture.h
-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/metrics/chrome_perf_dashboard_metrics_exporter.h
+include/tg_owt/api/test/metrics/global_metrics_logger_and_exporter.h
+include/tg_owt/api/test/metrics/metric.h
+include/tg_owt/api/test/metrics/metrics_accumulator.h
+include/tg_owt/api/test/metrics/metrics_exporter.h
+include/tg_owt/api/test/metrics/metrics_logger.h
+include/tg_owt/api/test/metrics/metrics_set_proto_file_exporter.h
+include/tg_owt/api/test/metrics/print_result_proxy_metrics_exporter.h
+include/tg_owt/api/test/metrics/stdout_metrics_exporter.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_dtmf_sender.h
+include/tg_owt/api/test/mock_encoder_selector.h
include/tg_owt/api/test/mock_fec_controller_override.h
include/tg_owt/api/test/mock_frame_decryptor.h
include/tg_owt/api/test/mock_frame_encryptor.h
+include/tg_owt/api/test/mock_frame_transformer.h
include/tg_owt/api/test/mock_media_stream_interface.h
+include/tg_owt/api/test/mock_packet_socket_factory.h
include/tg_owt/api/test/mock_peer_connection_factory_interface.h
include/tg_owt/api/test/mock_peerconnectioninterface.h
include/tg_owt/api/test/mock_rtp_transceiver.h
include/tg_owt/api/test/mock_rtpreceiver.h
include/tg_owt/api/test/mock_rtpsender.h
+include/tg_owt/api/test/mock_session_description_interface.h
+include/tg_owt/api/test/mock_transformable_audio_frame.h
+include/tg_owt/api/test/mock_transformable_frame.h
include/tg_owt/api/test/mock_transformable_video_frame.h
include/tg_owt/api/test/mock_video_bitrate_allocator.h
include/tg_owt/api/test/mock_video_bitrate_allocator_factory.h
@@ -152,10 +171,17 @@ 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
+include/tg_owt/api/test/network_emulation/cross_traffic.h
include/tg_owt/api/test/network_emulation/network_emulation_interfaces.h
include/tg_owt/api/test/network_emulation_manager.h
+include/tg_owt/api/test/pclf/media_configuration.h
+include/tg_owt/api/test/pclf/media_quality_test_params.h
+include/tg_owt/api/test/pclf/peer_configurer.h
+include/tg_owt/api/test/peer_network_dependencies.h
include/tg_owt/api/test/peerconnection_quality_test_fixture.h
include/tg_owt/api/test/simulated_network.h
include/tg_owt/api/test/simulcast_test_fixture.h
@@ -165,10 +191,13 @@ include/tg_owt/api/test/time_controller.h
include/tg_owt/api/test/track_id_stream_info_map.h
include/tg_owt/api/test/video/function_video_decoder_factory.h
include/tg_owt/api/test/video/function_video_encoder_factory.h
+include/tg_owt/api/test/video/test_video_track_source.h
+include/tg_owt/api/test/video/video_frame_writer.h
include/tg_owt/api/test/video_quality_analyzer_interface.h
include/tg_owt/api/test/video_quality_test_fixture.h
include/tg_owt/api/test/videocodec_test_fixture.h
include/tg_owt/api/test/videocodec_test_stats.h
+include/tg_owt/api/transport/bandwidth_estimation_settings.h
include/tg_owt/api/transport/bitrate_settings.h
include/tg_owt/api/transport/data_channel_transport_interface.h
include/tg_owt/api/transport/enums.h
@@ -183,7 +212,6 @@ include/tg_owt/api/transport/stun.h
include/tg_owt/api/transport/test/create_feedback_generator.h
include/tg_owt/api/transport/test/feedback_generator_interface.h
include/tg_owt/api/transport/test/mock_network_control.h
-include/tg_owt/api/transport/webrtc_key_value_config.h
include/tg_owt/api/turn_customizer.h
include/tg_owt/api/uma_metrics.h
include/tg_owt/api/units/data_rate.h
@@ -195,12 +223,21 @@ include/tg_owt/api/video/builtin_video_bitrate_allocator_factory.h
include/tg_owt/api/video/color_space.h
include/tg_owt/api/video/encoded_frame.h
include/tg_owt/api/video/encoded_image.h
+include/tg_owt/api/video/frame_buffer.h
include/tg_owt/api/video/hdr_metadata.h
include/tg_owt/api/video/i010_buffer.h
+include/tg_owt/api/video/i210_buffer.h
+include/tg_owt/api/video/i410_buffer.h
include/tg_owt/api/video/i420_buffer.h
+include/tg_owt/api/video/i422_buffer.h
+include/tg_owt/api/video/i444_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/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/test/video_frame_matchers.h
include/tg_owt/api/video/video_adaptation_counters.h
include/tg_owt/api/video/video_adaptation_reason.h
include/tg_owt/api/video/video_bitrate_allocation.h
@@ -217,31 +254,44 @@ include/tg_owt/api/video/video_layers_allocation.h
include/tg_owt/api/video/video_rotation.h
include/tg_owt/api/video/video_sink_interface.h
include/tg_owt/api/video/video_source_interface.h
-include/tg_owt/api/video/video_stream_decoder.h
-include/tg_owt/api/video/video_stream_decoder_create.h
-include/tg_owt/api/video/video_stream_encoder_create.h
-include/tg_owt/api/video/video_stream_encoder_interface.h
-include/tg_owt/api/video/video_stream_encoder_observer.h
include/tg_owt/api/video/video_stream_encoder_settings.h
include/tg_owt/api/video/video_timing.h
+include/tg_owt/api/video_codecs/av1_profile.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/h265_profile_tier_level.h
+include/tg_owt/api/video_codecs/scalability_mode.h
+include/tg_owt/api/video_codecs/scalability_mode_helper.h
include/tg_owt/api/video_codecs/sdp_video_format.h
+include/tg_owt/api/video_codecs/simulcast_stream.h
include/tg_owt/api/video_codecs/spatial_layer.h
include/tg_owt/api/video_codecs/video_codec.h
include/tg_owt/api/video_codecs/video_decoder.h
include/tg_owt/api/video_codecs/video_decoder_factory.h
+include/tg_owt/api/video_codecs/video_decoder_factory_template.h
+include/tg_owt/api/video_codecs/video_decoder_factory_template_dav1d_adapter.h
+include/tg_owt/api/video_codecs/video_decoder_factory_template_libvpx_vp8_adapter.h
+include/tg_owt/api/video_codecs/video_decoder_factory_template_libvpx_vp9_adapter.h
+include/tg_owt/api/video_codecs/video_decoder_factory_template_open_h264_adapter.h
include/tg_owt/api/video_codecs/video_decoder_software_fallback_wrapper.h
include/tg_owt/api/video_codecs/video_encoder.h
-include/tg_owt/api/video_codecs/video_encoder_config.h
include/tg_owt/api/video_codecs/video_encoder_factory.h
+include/tg_owt/api/video_codecs/video_encoder_factory_template.h
+include/tg_owt/api/video_codecs/video_encoder_factory_template_libaom_av1_adapter.h
+include/tg_owt/api/video_codecs/video_encoder_factory_template_libvpx_vp8_adapter.h
+include/tg_owt/api/video_codecs/video_encoder_factory_template_libvpx_vp9_adapter.h
+include/tg_owt/api/video_codecs/video_encoder_factory_template_open_h264_adapter.h
include/tg_owt/api/video_codecs/video_encoder_software_fallback_wrapper.h
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_constraints.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
include/tg_owt/api/voip/voip_dtmf.h
@@ -250,6 +300,7 @@ include/tg_owt/api/voip/voip_engine_factory.h
include/tg_owt/api/voip/voip_network.h
include/tg_owt/api/voip/voip_statistics.h
include/tg_owt/api/voip/voip_volume_control.h
+include/tg_owt/api/webrtc_key_value_config.h
include/tg_owt/audio/audio_level.h
include/tg_owt/audio/audio_receive_stream.h
include/tg_owt/audio/audio_send_stream.h
@@ -261,9 +312,7 @@ include/tg_owt/audio/channel_send.h
include/tg_owt/audio/channel_send_frame_transformer_delegate.h
include/tg_owt/audio/conversion.h
include/tg_owt/audio/mock_voe_channel_proxy.h
-include/tg_owt/audio/null_audio_poller.h
include/tg_owt/audio/remix_resample.h
-include/tg_owt/audio/test/audio_bwe_integration_test.h
include/tg_owt/audio/test/audio_end_to_end_test.h
include/tg_owt/audio/utility/audio_frame_operations.h
include/tg_owt/audio/utility/channel_mixer.h
@@ -271,84 +320,10 @@ include/tg_owt/audio/utility/channel_mixing_matrix.h
include/tg_owt/audio/voip/audio_channel.h
include/tg_owt/audio/voip/audio_egress.h
include/tg_owt/audio/voip/audio_ingress.h
+include/tg_owt/audio/voip/test/mock_task_queue.h
include/tg_owt/audio/voip/voip_core.h
-include/tg_owt/base/android/android_hardware_buffer_compat.h
-include/tg_owt/base/android/android_image_reader_abi.h
-include/tg_owt/base/android/android_image_reader_compat.h
-include/tg_owt/base/android/apk_assets.h
-include/tg_owt/base/android/application_status_listener.h
-include/tg_owt/base/android/base_jni_onload.h
-include/tg_owt/base/android/build_info.h
-include/tg_owt/base/android/bundle_utils.h
-include/tg_owt/base/android/callback_android.h
-include/tg_owt/base/android/child_process_binding_types.h
-include/tg_owt/base/android/content_uri_utils.h
-include/tg_owt/base/android/early_trace_event_binding.h
-include/tg_owt/base/android/event_log.h
-include/tg_owt/base/android/int_string_callback.h
-include/tg_owt/base/android/java_exception_reporter.h
-include/tg_owt/base/android/java_handler_thread.h
-include/tg_owt/base/android/java_heap_dump_generator.h
-include/tg_owt/base/android/java_runtime.h
-include/tg_owt/base/android/jni_android.h
-include/tg_owt/base/android/jni_array.h
-include/tg_owt/base/android/jni_generator/jni_generator_helper.h
-include/tg_owt/base/android/jni_generator/sample_for_tests.h
-include/tg_owt/base/android/jni_int_wrapper.h
-include/tg_owt/base/android/jni_registrar.h
-include/tg_owt/base/android/jni_string.h
-include/tg_owt/base/android/jni_utils.h
-include/tg_owt/base/android/jni_weak_ref.h
-include/tg_owt/base/android/library_loader/anchor_functions.h
-include/tg_owt/base/android/library_loader/library_loader_hooks.h
-include/tg_owt/base/android/library_loader/library_prefetcher.h
-include/tg_owt/base/android/linker/legacy_linker_jni.h
-include/tg_owt/base/android/linker/linker_jni.h
-include/tg_owt/base/android/linker/modern_linker_jni.h
-include/tg_owt/base/android/locale_utils.h
-include/tg_owt/base/android/memory_pressure_listener_android.h
-include/tg_owt/base/android/orderfile/orderfile_instrumentation.h
-include/tg_owt/base/android/path_utils.h
-include/tg_owt/base/android/reached_addresses_bitset.h
-include/tg_owt/base/android/reached_code_profiler.h
-include/tg_owt/base/android/scoped_hardware_buffer_fence_sync.h
-include/tg_owt/base/android/scoped_hardware_buffer_handle.h
-include/tg_owt/base/android/scoped_java_ref.h
-include/tg_owt/base/android/sys_utils.h
-include/tg_owt/base/android/task_scheduler/post_task_android.h
-include/tg_owt/base/android/task_scheduler/task_runner_android.h
-include/tg_owt/base/android/timezone_utils.h
-include/tg_owt/base/android/unguessable_token_android.h
-include/tg_owt/base/third_party/libevent/aix/config.h
-include/tg_owt/base/third_party/libevent/aix/event-config.h
-include/tg_owt/base/third_party/libevent/android/config.h
-include/tg_owt/base/third_party/libevent/android/event-config.h
-include/tg_owt/base/third_party/libevent/compat/sys/_libevent_time.h
-include/tg_owt/base/third_party/libevent/compat/sys/queue.h
-include/tg_owt/base/third_party/libevent/evdns.h
-include/tg_owt/base/third_party/libevent/event-config.h
-include/tg_owt/base/third_party/libevent/event-internal.h
-include/tg_owt/base/third_party/libevent/event.h
-include/tg_owt/base/third_party/libevent/evhttp.h
-include/tg_owt/base/third_party/libevent/evrpc-internal.h
-include/tg_owt/base/third_party/libevent/evrpc.h
-include/tg_owt/base/third_party/libevent/evsignal.h
-include/tg_owt/base/third_party/libevent/evutil.h
-include/tg_owt/base/third_party/libevent/freebsd/config.h
-include/tg_owt/base/third_party/libevent/freebsd/event-config.h
-include/tg_owt/base/third_party/libevent/http-internal.h
-include/tg_owt/base/third_party/libevent/linux/config.h
-include/tg_owt/base/third_party/libevent/linux/event-config.h
-include/tg_owt/base/third_party/libevent/log.h
-include/tg_owt/base/third_party/libevent/mac/config.h
-include/tg_owt/base/third_party/libevent/mac/event-config.h
-include/tg_owt/base/third_party/libevent/min_heap.h
-include/tg_owt/base/third_party/libevent/nacl_nonsfi/config.h
-include/tg_owt/base/third_party/libevent/nacl_nonsfi/event-config.h
-include/tg_owt/base/third_party/libevent/solaris/config.h
-include/tg_owt/base/third_party/libevent/solaris/event-config.h
-include/tg_owt/base/third_party/libevent/strlcpy-internal.h
-include/tg_owt/base/third_party/libevent/test/regress.h
+include/tg_owt/base/compiler_specific.h
+include/tg_owt/build/build_config.h
include/tg_owt/call/adaptation/adaptation_constraint.h
include/tg_owt/call/adaptation/broadcast_resource_listener.h
include/tg_owt/call/adaptation/degradation_preference_provider.h
@@ -371,13 +346,14 @@ include/tg_owt/call/audio_state.h
include/tg_owt/call/bitrate_allocator.h
include/tg_owt/call/call.h
include/tg_owt/call/call_config.h
-include/tg_owt/call/call_factory.h
+include/tg_owt/call/create_call.h
include/tg_owt/call/degraded_call.h
include/tg_owt/call/fake_network_pipe.h
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
@@ -386,7 +362,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
@@ -446,49 +425,62 @@ include/tg_owt/common_audio/wav_header.h
include/tg_owt/common_audio/window_generator.h
include/tg_owt/common_video/frame_counts.h
include/tg_owt/common_video/frame_rate_estimator.h
+include/tg_owt/common_video/framerate_controller.h
include/tg_owt/common_video/generic_frame_descriptor/generic_frame_info.h
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
include/tg_owt/common_video/h265/h265_common.h
+include/tg_owt/common_video/h265/h265_inline.h
include/tg_owt/common_video/h265/h265_pps_parser.h
include/tg_owt/common_video/h265/h265_sps_parser.h
include/tg_owt/common_video/h265/h265_vps_parser.h
+include/tg_owt/common_video/h265/legacy_bit_buffer.h
include/tg_owt/common_video/include/bitrate_adjuster.h
-include/tg_owt/common_video/include/incoming_video_stream.h
include/tg_owt/common_video/include/quality_limitation_reason.h
include/tg_owt/common_video/include/video_frame_buffer.h
include/tg_owt/common_video/include/video_frame_buffer_pool.h
include/tg_owt/common_video/libyuv/include/webrtc_libyuv.h
include/tg_owt/common_video/test/utilities.h
-include/tg_owt/common_video/video_render_frames.h
+include/tg_owt/logging/rtc_event_log/dependency_descriptor_encoder_decoder.h
+include/tg_owt/logging/rtc_event_log/encoder/bit_writer.h
include/tg_owt/logging/rtc_event_log/encoder/blob_encoding.h
include/tg_owt/logging/rtc_event_log/encoder/delta_encoding.h
+include/tg_owt/logging/rtc_event_log/encoder/optional_blob_encoding.h
include/tg_owt/logging/rtc_event_log/encoder/rtc_event_log_encoder.h
include/tg_owt/logging/rtc_event_log/encoder/rtc_event_log_encoder_common.h
include/tg_owt/logging/rtc_event_log/encoder/rtc_event_log_encoder_legacy.h
include/tg_owt/logging/rtc_event_log/encoder/rtc_event_log_encoder_new_format.h
+include/tg_owt/logging/rtc_event_log/encoder/rtc_event_log_encoder_v3.h
include/tg_owt/logging/rtc_event_log/encoder/var_int.h
+include/tg_owt/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.h
+include/tg_owt/logging/rtc_event_log/events/logged_rtp_rtcp.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_alr_state.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_audio_playout.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h
+include/tg_owt/logging/rtc_event_log/events/rtc_event_begin_log.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.h
+include/tg_owt/logging/rtc_event_log/events/rtc_event_definition.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_dtls_transport_state.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_dtls_writable_state.h
+include/tg_owt/logging/rtc_event_log/events/rtc_event_end_log.h
+include/tg_owt/logging/rtc_event_log/events/rtc_event_field_encoding.h
+include/tg_owt/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h
+include/tg_owt/logging/rtc_event_log/events/rtc_event_field_extraction.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_frame_decoded.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_generic_ack_received.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_generic_packet_received.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_generic_packet_sent.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+include/tg_owt/logging/rtc_event_log/events/rtc_event_log_parse_status.h
+include/tg_owt/logging/rtc_event_log/events/rtc_event_neteq_set_minimum_delay.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_probe_cluster_created.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_probe_result_failure.h
include/tg_owt/logging/rtc_event_log/events/rtc_event_probe_result_success.h
@@ -503,32 +495,31 @@ include/tg_owt/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h
include/tg_owt/logging/rtc_event_log/fake_rtc_event_log.h
include/tg_owt/logging/rtc_event_log/fake_rtc_event_log_factory.h
include/tg_owt/logging/rtc_event_log/ice_logger.h
-include/tg_owt/logging/rtc_event_log/logged_events.h
include/tg_owt/logging/rtc_event_log/mock/mock_rtc_event_log.h
include/tg_owt/logging/rtc_event_log/output/rtc_event_log_output_file.h
+include/tg_owt/logging/rtc_event_log/rtc_event_log2_proto_include.h
include/tg_owt/logging/rtc_event_log/rtc_event_log_impl.h
include/tg_owt/logging/rtc_event_log/rtc_event_log_parser.h
include/tg_owt/logging/rtc_event_log/rtc_event_log_unittest_helper.h
include/tg_owt/logging/rtc_event_log/rtc_event_processor.h
+include/tg_owt/logging/rtc_event_log/rtc_event_processor_order.h
include/tg_owt/logging/rtc_event_log/rtc_stream_config.h
include/tg_owt/media/base/adapted_video_track_source.h
include/tg_owt/media/base/audio_source.h
include/tg_owt/media/base/codec.h
-include/tg_owt/media/base/delayable.h
include/tg_owt/media/base/fake_frame_source.h
include/tg_owt/media/base/fake_media_engine.h
include/tg_owt/media/base/fake_network_interface.h
include/tg_owt/media/base/fake_rtp.h
include/tg_owt/media/base/fake_video_renderer.h
-include/tg_owt/media/base/h264_profile_level_id.h
include/tg_owt/media/base/media_channel.h
+include/tg_owt/media/base/media_channel_impl.h
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
@@ -536,10 +527,7 @@ include/tg_owt/media/base/video_adapter.h
include/tg_owt/media/base/video_broadcaster.h
include/tg_owt/media/base/video_common.h
include/tg_owt/media/base/video_source_base.h
-include/tg_owt/media/base/vp9_profile.h
include/tg_owt/media/engine/adm_helpers.h
-include/tg_owt/media/engine/constants.h
-include/tg_owt/media/engine/encoder_simulcast_proxy.h
include/tg_owt/media/engine/fake_video_codec_factory.h
include/tg_owt/media/engine/fake_webrtc_call.h
include/tg_owt/media/engine/fake_webrtc_video_engine.h
@@ -548,14 +536,12 @@ include/tg_owt/media/engine/internal_encoder_factory.h
include/tg_owt/media/engine/multiplex_codec_factory.h
include/tg_owt/media/engine/null_webrtc_video_engine.h
include/tg_owt/media/engine/payload_type_mapper.h
-include/tg_owt/media/engine/simulcast.h
include/tg_owt/media/engine/simulcast_encoder_adapter.h
-include/tg_owt/media/engine/unhandled_packets_buffer.h
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/modules/async_audio_processing/async_audio_processing.h
include/tg_owt/modules/audio_coding/acm2/acm_receive_test.h
@@ -664,56 +650,14 @@ include/tg_owt/modules/audio_coding/codecs/ilbc/vq3.h
include/tg_owt/modules/audio_coding/codecs/ilbc/vq4.h
include/tg_owt/modules/audio_coding/codecs/ilbc/window32_w32.h
include/tg_owt/modules/audio_coding/codecs/ilbc/xcorr_coef.h
-include/tg_owt/modules/audio_coding/codecs/isac/audio_decoder_isac_t.h
-include/tg_owt/modules/audio_coding/codecs/isac/audio_decoder_isac_t_impl.h
-include/tg_owt/modules/audio_coding/codecs/isac/audio_encoder_isac_t.h
-include/tg_owt/modules/audio_coding/codecs/isac/audio_encoder_isac_t_impl.h
include/tg_owt/modules/audio_coding/codecs/isac/bandwidth_info.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/include/audio_decoder_isacfix.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/include/audio_encoder_isacfix.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/include/isacfix.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/source/arith_routins.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/source/codec.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/source/entropy_coding.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/source/fft.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/source/filterbank_internal.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/source/filterbank_tables.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/source/isac_fix_type.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/source/lpc_tables.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/source/pitch_estimator.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/source/settings.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.h
-include/tg_owt/modules/audio_coding/codecs/isac/fix/source/structs.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/include/audio_decoder_isac.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/include/isac.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/source/arith_routines.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/source/codec.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/source/crc.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/source/entropy_coding.h
include/tg_owt/modules/audio_coding/codecs/isac/main/source/filter_functions.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/source/isac_float_type.h
include/tg_owt/modules/audio_coding/codecs/isac/main/source/isac_vad.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/source/lpc_analysis.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/source/lpc_tables.h
include/tg_owt/modules/audio_coding/codecs/isac/main/source/os_specific_inline.h
include/tg_owt/modules/audio_coding/codecs/isac/main/source/pitch_estimator.h
include/tg_owt/modules/audio_coding/codecs/isac/main/source/pitch_filter.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.h
include/tg_owt/modules/audio_coding/codecs/isac/main/source/settings.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.h
include/tg_owt/modules/audio_coding/codecs/isac/main/source/structs.h
-include/tg_owt/modules/audio_coding/codecs/isac/main/util/utility.h
include/tg_owt/modules/audio_coding/codecs/legacy_encoded_audio_frame.h
include/tg_owt/modules/audio_coding/codecs/opus/audio_coder_opus_common.h
include/tg_owt/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h
@@ -759,6 +703,7 @@ include/tg_owt/modules/audio_coding/neteq/mock/mock_dtmf_tone_generator.h
include/tg_owt/modules/audio_coding/neteq/mock/mock_expand.h
include/tg_owt/modules/audio_coding/neteq/mock/mock_histogram.h
include/tg_owt/modules/audio_coding/neteq/mock/mock_neteq_controller.h
+include/tg_owt/modules/audio_coding/neteq/mock/mock_packet_arrival_history.h
include/tg_owt/modules/audio_coding/neteq/mock/mock_packet_buffer.h
include/tg_owt/modules/audio_coding/neteq/mock/mock_red_payload_splitter.h
include/tg_owt/modules/audio_coding/neteq/mock/mock_statistics_calculator.h
@@ -766,11 +711,12 @@ include/tg_owt/modules/audio_coding/neteq/nack_tracker.h
include/tg_owt/modules/audio_coding/neteq/neteq_impl.h
include/tg_owt/modules/audio_coding/neteq/normal.h
include/tg_owt/modules/audio_coding/neteq/packet.h
+include/tg_owt/modules/audio_coding/neteq/packet_arrival_history.h
include/tg_owt/modules/audio_coding/neteq/packet_buffer.h
-include/tg_owt/modules/audio_coding/neteq/post_decode_vad.h
include/tg_owt/modules/audio_coding/neteq/preemptive_expand.h
include/tg_owt/modules/audio_coding/neteq/random_vector.h
include/tg_owt/modules/audio_coding/neteq/red_payload_splitter.h
+include/tg_owt/modules/audio_coding/neteq/reorder_optimizer.h
include/tg_owt/modules/audio_coding/neteq/statistics_calculator.h
include/tg_owt/modules/audio_coding/neteq/sync_buffer.h
include/tg_owt/modules/audio_coding/neteq/test/neteq_decoding_test.h
@@ -788,10 +734,10 @@ include/tg_owt/modules/audio_coding/neteq/tools/input_audio_file.h
include/tg_owt/modules/audio_coding/neteq/tools/neteq_delay_analyzer.h
include/tg_owt/modules/audio_coding/neteq/tools/neteq_event_log_input.h
include/tg_owt/modules/audio_coding/neteq/tools/neteq_input.h
-include/tg_owt/modules/audio_coding/neteq/tools/neteq_packet_source_input.h
include/tg_owt/modules/audio_coding/neteq/tools/neteq_performance_test.h
include/tg_owt/modules/audio_coding/neteq/tools/neteq_quality_test.h
include/tg_owt/modules/audio_coding/neteq/tools/neteq_replacement_input.h
+include/tg_owt/modules/audio_coding/neteq/tools/neteq_rtp_dump_input.h
include/tg_owt/modules/audio_coding/neteq/tools/neteq_stats_getter.h
include/tg_owt/modules/audio_coding/neteq/tools/neteq_stats_plotter.h
include/tg_owt/modules/audio_coding/neteq/tools/neteq_test.h
@@ -801,9 +747,9 @@ include/tg_owt/modules/audio_coding/neteq/tools/output_wav_file.h
include/tg_owt/modules/audio_coding/neteq/tools/packet.h
include/tg_owt/modules/audio_coding/neteq/tools/packet_source.h
include/tg_owt/modules/audio_coding/neteq/tools/resample_input_audio_file.h
-include/tg_owt/modules/audio_coding/neteq/tools/rtc_event_log_source.h
include/tg_owt/modules/audio_coding/neteq/tools/rtp_file_source.h
include/tg_owt/modules/audio_coding/neteq/tools/rtp_generator.h
+include/tg_owt/modules/audio_coding/neteq/underrun_optimizer.h
include/tg_owt/modules/audio_coding/test/Channel.h
include/tg_owt/modules/audio_coding/test/EncodeDecodeTest.h
include/tg_owt/modules/audio_coding/test/PCMFile.h
@@ -813,22 +759,7 @@ include/tg_owt/modules/audio_coding/test/TestAllCodecs.h
include/tg_owt/modules/audio_coding/test/TestRedFec.h
include/tg_owt/modules/audio_coding/test/TestStereo.h
include/tg_owt/modules/audio_coding/test/TestVADDTX.h
-include/tg_owt/modules/audio_coding/test/TwoWayCommunication.h
-include/tg_owt/modules/audio_coding/test/iSACTest.h
include/tg_owt/modules/audio_coding/test/opus_test.h
-include/tg_owt/modules/audio_device/android/aaudio_player.h
-include/tg_owt/modules/audio_device/android/aaudio_recorder.h
-include/tg_owt/modules/audio_device/android/aaudio_wrapper.h
-include/tg_owt/modules/audio_device/android/audio_common.h
-include/tg_owt/modules/audio_device/android/audio_device_template.h
-include/tg_owt/modules/audio_device/android/audio_manager.h
-include/tg_owt/modules/audio_device/android/audio_record_jni.h
-include/tg_owt/modules/audio_device/android/audio_track_jni.h
-include/tg_owt/modules/audio_device/android/build_info.h
-include/tg_owt/modules/audio_device/android/ensure_initialized.h
-include/tg_owt/modules/audio_device/android/opensles_common.h
-include/tg_owt/modules/audio_device/android/opensles_player.h
-include/tg_owt/modules/audio_device/android/opensles_recorder.h
include/tg_owt/modules/audio_device/audio_device_buffer.h
include/tg_owt/modules/audio_device/audio_device_config.h
include/tg_owt/modules/audio_device/audio_device_generic.h
@@ -857,6 +788,7 @@ include/tg_owt/modules/audio_device/linux/pulseaudiosymboltable_linux.h
include/tg_owt/modules/audio_device/mac/audio_device_mac.h
include/tg_owt/modules/audio_device/mac/audio_mixer_manager_mac.h
include/tg_owt/modules/audio_device/mock_audio_device_buffer.h
+include/tg_owt/modules/audio_device/test_audio_device_impl.h
include/tg_owt/modules/audio_device/win/audio_device_core_win.h
include/tg_owt/modules/audio_device/win/audio_device_module_win.h
include/tg_owt/modules/audio_device/win/core_audio_base_win.h
@@ -877,6 +809,7 @@ include/tg_owt/modules/audio_processing/aec3/aec3_fft.h
include/tg_owt/modules/audio_processing/aec3/aec_state.h
include/tg_owt/modules/audio_processing/aec3/alignment_mixer.h
include/tg_owt/modules/audio_processing/aec3/api_call_jitter_metrics.h
+include/tg_owt/modules/audio_processing/aec3/block.h
include/tg_owt/modules/audio_processing/aec3/block_buffer.h
include/tg_owt/modules/audio_processing/aec3/block_delay_buffer.h
include/tg_owt/modules/audio_processing/aec3/block_framer.h
@@ -885,6 +818,7 @@ include/tg_owt/modules/audio_processing/aec3/block_processor_metrics.h
include/tg_owt/modules/audio_processing/aec3/clockdrift_detector.h
include/tg_owt/modules/audio_processing/aec3/coarse_filter_update_gain.h
include/tg_owt/modules/audio_processing/aec3/comfort_noise_generator.h
+include/tg_owt/modules/audio_processing/aec3/config_selector.h
include/tg_owt/modules/audio_processing/aec3/decimator.h
include/tg_owt/modules/audio_processing/aec3/delay_estimate.h
include/tg_owt/modules/audio_processing/aec3/dominant_nearend_detector.h
@@ -909,6 +843,7 @@ include/tg_owt/modules/audio_processing/aec3/mock/mock_echo_remover.h
include/tg_owt/modules/audio_processing/aec3/mock/mock_render_delay_buffer.h
include/tg_owt/modules/audio_processing/aec3/mock/mock_render_delay_controller.h
include/tg_owt/modules/audio_processing/aec3/moving_average.h
+include/tg_owt/modules/audio_processing/aec3/multi_channel_content_detector.h
include/tg_owt/modules/audio_processing/aec3/nearend_detector.h
include/tg_owt/modules/audio_processing/aec3/refined_filter_update_gain.h
include/tg_owt/modules/audio_processing/aec3/render_buffer.h
@@ -937,37 +872,35 @@ include/tg_owt/modules/audio_processing/aec_dump/aec_dump_factory.h
include/tg_owt/modules/audio_processing/aec_dump/aec_dump_impl.h
include/tg_owt/modules/audio_processing/aec_dump/capture_stream_info.h
include/tg_owt/modules/audio_processing/aec_dump/mock_aec_dump.h
-include/tg_owt/modules/audio_processing/aec_dump/write_to_file_task.h
include/tg_owt/modules/audio_processing/aecm/aecm_core.h
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/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
-include/tg_owt/modules/audio_processing/agc/legacy/di${PKGVERSION}al_agc.h
+include/tg_owt/modules/audio_processing/agc/legacy/digital_agc.h
include/tg_owt/modules/audio_processing/agc/legacy/gain_control.h
include/tg_owt/modules/audio_processing/agc/loudness_histogram.h
include/tg_owt/modules/audio_processing/agc/mock_agc.h
include/tg_owt/modules/audio_processing/agc/utility.h
-include/tg_owt/modules/audio_processing/agc2/adaptive_agc.h
-include/tg_owt/modules/audio_processing/agc2/adaptive_di${PKGVERSION}al_gain_applier.h
-include/tg_owt/modules/audio_processing/agc2/adaptive_mode_level_estimator.h
-include/tg_owt/modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.h
+include/tg_owt/modules/audio_processing/agc2/adaptive_digital_gain_controller.h
include/tg_owt/modules/audio_processing/agc2/agc2_common.h
include/tg_owt/modules/audio_processing/agc2/agc2_testing_common.h
include/tg_owt/modules/audio_processing/agc2/biquad_filter.h
+include/tg_owt/modules/audio_processing/agc2/clipping_predictor.h
+include/tg_owt/modules/audio_processing/agc2/clipping_predictor_level_buffer.h
include/tg_owt/modules/audio_processing/agc2/compute_interpolated_gain_curve.h
include/tg_owt/modules/audio_processing/agc2/cpu_features.h
-include/tg_owt/modules/audio_processing/agc2/down_sampler.h
-include/tg_owt/modules/audio_processing/agc2/fixed_di${PKGVERSION}al_level_estimator.h
+include/tg_owt/modules/audio_processing/agc2/fixed_digital_level_estimator.h
include/tg_owt/modules/audio_processing/agc2/gain_applier.h
+include/tg_owt/modules/audio_processing/agc2/gain_map_internal.h
+include/tg_owt/modules/audio_processing/agc2/input_volume_controller.h
+include/tg_owt/modules/audio_processing/agc2/input_volume_stats_reporter.h
include/tg_owt/modules/audio_processing/agc2/interpolated_gain_curve.h
include/tg_owt/modules/audio_processing/agc2/limiter.h
include/tg_owt/modules/audio_processing/agc2/limiter_db_gain_curve.h
include/tg_owt/modules/audio_processing/agc2/noise_level_estimator.h
-include/tg_owt/modules/audio_processing/agc2/noise_spectrum_estimator.h
include/tg_owt/modules/audio_processing/agc2/rnn_vad/auto_correlation.h
include/tg_owt/modules/audio_processing/agc2/rnn_vad/common.h
include/tg_owt/modules/audio_processing/agc2/rnn_vad/features_extraction.h
@@ -985,12 +918,15 @@ include/tg_owt/modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h
include/tg_owt/modules/audio_processing/agc2/rnn_vad/test_utils.h
include/tg_owt/modules/audio_processing/agc2/rnn_vad/vector_math.h
include/tg_owt/modules/audio_processing/agc2/saturation_protector.h
-include/tg_owt/modules/audio_processing/agc2/signal_classifier.h
-include/tg_owt/modules/audio_processing/agc2/vad_with_level.h
+include/tg_owt/modules/audio_processing/agc2/saturation_protector_buffer.h
+include/tg_owt/modules/audio_processing/agc2/speech_level_estimator.h
+include/tg_owt/modules/audio_processing/agc2/speech_probability_buffer.h
+include/tg_owt/modules/audio_processing/agc2/vad_wrapper.h
include/tg_owt/modules/audio_processing/agc2/vector_float_frame.h
include/tg_owt/modules/audio_processing/audio_buffer.h
include/tg_owt/modules/audio_processing/audio_processing_impl.h
-include/tg_owt/modules/audio_processing/common.h
+include/tg_owt/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h
+include/tg_owt/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h
include/tg_owt/modules/audio_processing/echo_control_mobile_impl.h
include/tg_owt/modules/audio_processing/echo_detector/circular_buffer.h
include/tg_owt/modules/audio_processing/echo_detector/mean_variance_estimator.h
@@ -1004,9 +940,7 @@ include/tg_owt/modules/audio_processing/include/audio_frame_proxies.h
include/tg_owt/modules/audio_processing/include/audio_frame_view.h
include/tg_owt/modules/audio_processing/include/audio_processing.h
include/tg_owt/modules/audio_processing/include/audio_processing_statistics.h
-include/tg_owt/modules/audio_processing/include/config.h
include/tg_owt/modules/audio_processing/include/mock_audio_processing.h
-include/tg_owt/modules/audio_processing/level_estimator.h
include/tg_owt/modules/audio_processing/logging/apm_data_dumper.h
include/tg_owt/modules/audio_processing/ns/fast_math.h
include/tg_owt/modules/audio_processing/ns/histograms.h
@@ -1045,6 +979,7 @@ include/tg_owt/modules/audio_processing/test/conversational_speech/wavreader_abs
include/tg_owt/modules/audio_processing/test/conversational_speech/wavreader_factory.h
include/tg_owt/modules/audio_processing/test/conversational_speech/wavreader_interface.h
include/tg_owt/modules/audio_processing/test/debug_dump_replayer.h
+include/tg_owt/modules/audio_processing/test/echo_canceller3_config_json.h
include/tg_owt/modules/audio_processing/test/echo_canceller_test_tools.h
include/tg_owt/modules/audio_processing/test/echo_control_mock.h
include/tg_owt/modules/audio_processing/test/fake_recording_device.h
@@ -1063,10 +998,10 @@ include/tg_owt/modules/audio_processing/transient/moving_moments.h
include/tg_owt/modules/audio_processing/transient/transient_detector.h
include/tg_owt/modules/audio_processing/transient/transient_suppressor.h
include/tg_owt/modules/audio_processing/transient/transient_suppressor_impl.h
+include/tg_owt/modules/audio_processing/transient/voice_probability_delay_unit.h
include/tg_owt/modules/audio_processing/transient/windows_private.h
include/tg_owt/modules/audio_processing/transient/wpd_node.h
include/tg_owt/modules/audio_processing/transient/wpd_tree.h
-include/tg_owt/modules/audio_processing/typing_detection.h
include/tg_owt/modules/audio_processing/utility/cascaded_biquad_filter.h
include/tg_owt/modules/audio_processing/utility/delay_estimator.h
include/tg_owt/modules/audio_processing/utility/delay_estimator_internal.h
@@ -1084,7 +1019,6 @@ include/tg_owt/modules/audio_processing/vad/vad_audio_proc_internal.h
include/tg_owt/modules/audio_processing/vad/vad_circular_buffer.h
include/tg_owt/modules/audio_processing/vad/voice_activity_detector.h
include/tg_owt/modules/audio_processing/vad/voice_gmm_tables.h
-include/tg_owt/modules/audio_processing/voice_detection.h
include/tg_owt/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h
include/tg_owt/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h
include/tg_owt/modules/congestion_controller/goog_cc/alr_detector.h
@@ -1097,6 +1031,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
@@ -1110,13 +1045,17 @@ 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
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/delegated_source_list_controller.h
include/tg_owt/modules/desktop_capture/desktop_and_cursor_composer.h
+include/tg_owt/modules/desktop_capture/desktop_capture_metadata.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
@@ -1134,22 +1073,35 @@ include/tg_owt/modules/desktop_capture/fake_desktop_capturer.h
include/tg_owt/modules/desktop_capture/fallback_desktop_capturer_wrapper.h
include/tg_owt/modules/desktop_capture/full_screen_application_handler.h
include/tg_owt/modules/desktop_capture/full_screen_window_detector.h
-include/tg_owt/modules/desktop_capture/linux/base_capturer_pipewire.h
-include/tg_owt/modules/desktop_capture/linux/mouse_cursor_monitor_x11.h
-include/tg_owt/modules/desktop_capture/linux/screen_capturer_x11.h
-include/tg_owt/modules/desktop_capture/linux/shared_x_display.h
-include/tg_owt/modules/desktop_capture/linux/window_capturer_x11.h
-include/tg_owt/modules/desktop_capture/linux/window_finder_x11.h
-include/tg_owt/modules/desktop_capture/linux/window_list_utils.h
-include/tg_owt/modules/desktop_capture/linux/x_atom_cache.h
-include/tg_owt/modules/desktop_capture/linux/x_error_trap.h
-include/tg_owt/modules/desktop_capture/linux/x_server_pixel_buffer.h
-include/tg_owt/modules/desktop_capture/linux/x_window_property.h
+include/tg_owt/modules/desktop_capture/linux/wayland/base_capturer_pipewire.h
+include/tg_owt/modules/desktop_capture/linux/wayland/egl_dmabuf.h
+include/tg_owt/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.h
+include/tg_owt/modules/desktop_capture/linux/wayland/portal_request_response.h
+include/tg_owt/modules/desktop_capture/linux/wayland/restore_token_manager.h
+include/tg_owt/modules/desktop_capture/linux/wayland/scoped_glib.h
+include/tg_owt/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.h
+include/tg_owt/modules/desktop_capture/linux/wayland/screencast_portal.h
+include/tg_owt/modules/desktop_capture/linux/wayland/screencast_stream_utils.h
+include/tg_owt/modules/desktop_capture/linux/wayland/shared_screencast_stream.h
+include/tg_owt/modules/desktop_capture/linux/wayland/test/test_screencast_stream_provider.h
+include/tg_owt/modules/desktop_capture/linux/wayland/xdg_desktop_portal_utils.h
+include/tg_owt/modules/desktop_capture/linux/wayland/xdg_session_details.h
+include/tg_owt/modules/desktop_capture/linux/x11/mouse_cursor_monitor_x11.h
+include/tg_owt/modules/desktop_capture/linux/x11/screen_capturer_x11.h
+include/tg_owt/modules/desktop_capture/linux/x11/shared_x_display.h
+include/tg_owt/modules/desktop_capture/linux/x11/window_capturer_x11.h
+include/tg_owt/modules/desktop_capture/linux/x11/window_finder_x11.h
+include/tg_owt/modules/desktop_capture/linux/x11/window_list_utils.h
+include/tg_owt/modules/desktop_capture/linux/x11/x_atom_cache.h
+include/tg_owt/modules/desktop_capture/linux/x11/x_error_trap.h
+include/tg_owt/modules/desktop_capture/linux/x11/x_server_pixel_buffer.h
+include/tg_owt/modules/desktop_capture/linux/x11/x_window_property.h
include/tg_owt/modules/desktop_capture/mac/desktop_configuration.h
include/tg_owt/modules/desktop_capture/mac/desktop_configuration_monitor.h
include/tg_owt/modules/desktop_capture/mac/desktop_frame_cgimage.h
include/tg_owt/modules/desktop_capture/mac/desktop_frame_iosurface.h
include/tg_owt/modules/desktop_capture/mac/desktop_frame_provider.h
+include/tg_owt/modules/desktop_capture/mac/desktop_frame_utils.h
include/tg_owt/modules/desktop_capture/mac/full_screen_mac_application_handler.h
include/tg_owt/modules/desktop_capture/mac/screen_capturer_mac.h
include/tg_owt/modules/desktop_capture/mac/window_list_utils.h
@@ -1159,6 +1111,7 @@ include/tg_owt/modules/desktop_capture/mouse_cursor_monitor.h
include/tg_owt/modules/desktop_capture/resolution_tracker.h
include/tg_owt/modules/desktop_capture/rgba_color.h
include/tg_owt/modules/desktop_capture/screen_capture_frame_queue.h
+include/tg_owt/modules/desktop_capture/screen_capturer_fuchsia.h
include/tg_owt/modules/desktop_capture/screen_capturer_helper.h
include/tg_owt/modules/desktop_capture/screen_drawer.h
include/tg_owt/modules/desktop_capture/screen_drawer_lock_posix.h
@@ -1189,30 +1142,36 @@ include/tg_owt/modules/desktop_capture/win/screen_capturer_win_magnifier.h
include/tg_owt/modules/desktop_capture/win/selected_window_context.h
include/tg_owt/modules/desktop_capture/win/test_support/test_window.h
include/tg_owt/modules/desktop_capture/win/wgc_capture_session.h
+include/tg_owt/modules/desktop_capture/win/wgc_capture_source.h
+include/tg_owt/modules/desktop_capture/win/wgc_capturer_win.h
+include/tg_owt/modules/desktop_capture/win/wgc_desktop_frame.h
include/tg_owt/modules/desktop_capture/win/window_capture_utils.h
include/tg_owt/modules/desktop_capture/win/window_capturer_win_gdi.h
-include/tg_owt/modules/desktop_capture/win/window_capturer_win_wgc.h
include/tg_owt/modules/desktop_capture/window_finder.h
include/tg_owt/modules/desktop_capture/window_finder_mac.h
include/tg_owt/modules/desktop_capture/window_finder_win.h
-include/tg_owt/modules/include/module.h
include/tg_owt/modules/include/module_common_types.h
include/tg_owt/modules/include/module_common_types_public.h
include/tg_owt/modules/include/module_fec_types.h
include/tg_owt/modules/pacing/bitrate_prober.h
include/tg_owt/modules/pacing/interval_budget.h
-include/tg_owt/modules/pacing/paced_sender.h
include/tg_owt/modules/pacing/pacing_controller.h
include/tg_owt/modules/pacing/packet_router.h
-include/tg_owt/modules/pacing/round_robin_packet_queue.h
+include/tg_owt/modules/pacing/prioritized_packet_queue.h
include/tg_owt/modules/pacing/rtp_packet_pacer.h
include/tg_owt/modules/pacing/task_queue_paced_sender.h
+include/tg_owt/modules/portal/pipewire_utils.h
+include/tg_owt/modules/portal/portal_request_response.h
+include/tg_owt/modules/portal/scoped_glib.h
+include/tg_owt/modules/portal/xdg_desktop_portal_utils.h
+include/tg_owt/modules/portal/xdg_session_details.h
include/tg_owt/modules/remote_bitrate_estimator/aimd_rate_control.h
include/tg_owt/modules/remote_bitrate_estimator/include/bwe_defines.h
include/tg_owt/modules/remote_bitrate_estimator/include/remote_bitrate_estimator.h
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
@@ -1222,6 +1181,7 @@ include/tg_owt/modules/remote_bitrate_estimator/tools/bwe_rtp.h
include/tg_owt/modules/rtp_rtcp/include/flexfec_receiver.h
include/tg_owt/modules/rtp_rtcp/include/flexfec_sender.h
include/tg_owt/modules/rtp_rtcp/include/receive_statistics.h
+include/tg_owt/modules/rtp_rtcp/include/recovered_packet_receiver.h
include/tg_owt/modules/rtp_rtcp/include/remote_ntp_time_estimator.h
include/tg_owt/modules/rtp_rtcp/include/report_block_data.h
include/tg_owt/modules/rtp_rtcp/include/rtcp_statistics.h
@@ -1230,26 +1190,29 @@ include/tg_owt/modules/rtp_rtcp/include/rtp_header_extension_map.h
include/tg_owt/modules/rtp_rtcp/include/rtp_packet_sender.h
include/tg_owt/modules/rtp_rtcp/include/rtp_rtcp.h
include/tg_owt/modules/rtp_rtcp/include/rtp_rtcp_defines.h
-include/tg_owt/modules/rtp_rtcp/include/ulpfec_receiver.h
+include/tg_owt/modules/rtp_rtcp/mocks/mock_network_link_rtcp_observer.h
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
include/tg_owt/modules/rtp_rtcp/source/fec_private_tables_bursty.h
include/tg_owt/modules/rtp_rtcp/source/fec_private_tables_random.h
include/tg_owt/modules/rtp_rtcp/source/fec_test_helper.h
+include/tg_owt/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.h
include/tg_owt/modules/rtp_rtcp/source/flexfec_header_reader_writer.h
include/tg_owt/modules/rtp_rtcp/source/forward_error_correction.h
include/tg_owt/modules/rtp_rtcp/source/forward_error_correction_internal.h
-include/tg_owt/modules/rtp_rtcp/source/h265_sps_parser.h
+include/tg_owt/modules/rtp_rtcp/source/frame_object.h
+include/tg_owt/modules/rtp_rtcp/source/leb128.h
include/tg_owt/modules/rtp_rtcp/source/packet_loss_stats.h
+include/tg_owt/modules/rtp_rtcp/source/packet_sequencer.h
include/tg_owt/modules/rtp_rtcp/source/receive_statistics_impl.h
include/tg_owt/modules/rtp_rtcp/source/rtcp_nack_stats.h
include/tg_owt/modules/rtp_rtcp/source/rtcp_packet.h
@@ -1258,7 +1221,6 @@ include/tg_owt/modules/rtp_rtcp/source/rtcp_packet/bye.h
include/tg_owt/modules/rtp_rtcp/source/rtcp_packet/common_header.h
include/tg_owt/modules/rtp_rtcp/source/rtcp_packet/compound_packet.h
include/tg_owt/modules/rtp_rtcp/source/rtcp_packet/dlrr.h
-include/tg_owt/modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.h
include/tg_owt/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h
include/tg_owt/modules/rtp_rtcp/source/rtcp_packet/fir.h
include/tg_owt/modules/rtp_rtcp/source/rtcp_packet/loss_notification.h
@@ -1290,7 +1252,6 @@ include/tg_owt/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.h
include/tg_owt/modules/rtp_rtcp/source/rtp_descriptor_authentication.h
include/tg_owt/modules/rtp_rtcp/source/rtp_format.h
include/tg_owt/modules/rtp_rtcp/source/rtp_format_h264.h
-include/tg_owt/modules/rtp_rtcp/source/rtp_format_h265.h
include/tg_owt/modules/rtp_rtcp/source/rtp_format_video_generic.h
include/tg_owt/modules/rtp_rtcp/source/rtp_format_vp8.h
include/tg_owt/modules/rtp_rtcp/source/rtp_format_vp8_test_helper.h
@@ -1300,10 +1261,13 @@ include/tg_owt/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h
include/tg_owt/modules/rtp_rtcp/source/rtp_header_extension_size.h
include/tg_owt/modules/rtp_rtcp/source/rtp_header_extensions.h
include/tg_owt/modules/rtp_rtcp/source/rtp_packet.h
+include/tg_owt/modules/rtp_rtcp/source/rtp_packet_h265_common.h
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_packetizer_h265.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
@@ -1314,15 +1278,16 @@ 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/rtp_video_stream_receiver_frame_transformer_delegate.h
include/tg_owt/modules/rtp_rtcp/source/source_tracker.h
include/tg_owt/modules/rtp_rtcp/source/time_util.h
include/tg_owt/modules/rtp_rtcp/source/tmmbr_help.h
include/tg_owt/modules/rtp_rtcp/source/ulpfec_generator.h
include/tg_owt/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h
-include/tg_owt/modules/rtp_rtcp/source/ulpfec_receiver_impl.h
+include/tg_owt/modules/rtp_rtcp/source/ulpfec_receiver.h
include/tg_owt/modules/rtp_rtcp/source/video_fec_generator.h
include/tg_owt/modules/rtp_rtcp/source/video_rtp_depacketizer.h
include/tg_owt/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h
@@ -1340,25 +1305,27 @@ include/tg_owt/modules/third_party/portaudio/pa_memorybarrier.h
include/tg_owt/modules/third_party/portaudio/pa_ringbuffer.h
include/tg_owt/modules/utility/include/helpers_android.h
include/tg_owt/modules/utility/include/jvm_android.h
-include/tg_owt/modules/utility/include/mock/mock_process_thread.h
-include/tg_owt/modules/utility/include/process_thread.h
-include/tg_owt/modules/utility/source/process_thread_impl.h
include/tg_owt/modules/video_capture/device_info_impl.h
-include/tg_owt/modules/video_capture/linux/device_info_linux.h
-include/tg_owt/modules/video_capture/linux/video_capture_linux.h
+include/tg_owt/modules/video_capture/linux/camera_portal.h
+include/tg_owt/modules/video_capture/linux/device_info_pipewire.h
+include/tg_owt/modules/video_capture/linux/device_info_v4l2.h
+include/tg_owt/modules/video_capture/linux/pipewire_session.h
+include/tg_owt/modules/video_capture/linux/video_capture_pipewire.h
+include/tg_owt/modules/video_capture/linux/video_capture_v4l2.h
+include/tg_owt/modules/video_capture/raw_video_sink_interface.h
include/tg_owt/modules/video_capture/video_capture.h
include/tg_owt/modules/video_capture/video_capture_config.h
include/tg_owt/modules/video_capture/video_capture_defines.h
include/tg_owt/modules/video_capture/video_capture_factory.h
include/tg_owt/modules/video_capture/video_capture_impl.h
+include/tg_owt/modules/video_capture/video_capture_options.h
include/tg_owt/modules/video_capture/windows/device_info_ds.h
include/tg_owt/modules/video_capture/windows/help_functions_ds.h
include/tg_owt/modules/video_capture/windows/sink_filter_ds.h
include/tg_owt/modules/video_capture/windows/video_capture_ds.h
include/tg_owt/modules/video_coding/chain_diff_calculator.h
-include/tg_owt/modules/video_coding/codec_timer.h
include/tg_owt/modules/video_coding/codecs/av1/av1_svc_config.h
-include/tg_owt/modules/video_coding/codecs/av1/libaom_av1_decoder.h
+include/tg_owt/modules/video_coding/codecs/av1/dav1d_decoder.h
include/tg_owt/modules/video_coding/codecs/av1/libaom_av1_encoder.h
include/tg_owt/modules/video_coding/codecs/h264/h264_color_space.h
include/tg_owt/modules/video_coding/codecs/h264/h264_decoder_impl.h
@@ -1388,93 +1355,186 @@ include/tg_owt/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h
include/tg_owt/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h
include/tg_owt/modules/video_coding/codecs/vp8/screenshare_layers.h
include/tg_owt/modules/video_coding/codecs/vp8/temporal_layers.h
+include/tg_owt/modules/video_coding/codecs/vp8/vp8_scalability.h
include/tg_owt/modules/video_coding/codecs/vp9/include/vp9.h
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
-include/tg_owt/modules/video_coding/deprecated/nack_module.h
+include/tg_owt/modules/video_coding/deprecated/decoding_state.h
+include/tg_owt/modules/video_coding/deprecated/event_wrapper.h
+include/tg_owt/modules/video_coding/deprecated/frame_buffer.h
+include/tg_owt/modules/video_coding/deprecated/jitter_buffer.h
+include/tg_owt/modules/video_coding/deprecated/jitter_buffer_common.h
+include/tg_owt/modules/video_coding/deprecated/packet.h
+include/tg_owt/modules/video_coding/deprecated/receiver.h
+include/tg_owt/modules/video_coding/deprecated/session_info.h
+include/tg_owt/modules/video_coding/deprecated/stream_generator.h
include/tg_owt/modules/video_coding/encoded_frame.h
-include/tg_owt/modules/video_coding/event_wrapper.h
include/tg_owt/modules/video_coding/fec_controller_default.h
include/tg_owt/modules/video_coding/fec_rate_table.h
-include/tg_owt/modules/video_coding/frame_buffer.h
-include/tg_owt/modules/video_coding/frame_buffer2.h
include/tg_owt/modules/video_coding/frame_dependencies_calculator.h
-include/tg_owt/modules/video_coding/frame_object.h
+include/tg_owt/modules/video_coding/frame_helpers.h
include/tg_owt/modules/video_coding/generic_decoder.h
include/tg_owt/modules/video_coding/h264_sprop_parameter_sets.h
include/tg_owt/modules/video_coding/h264_sps_pps_tracker.h
include/tg_owt/modules/video_coding/h265_vps_sps_pps_tracker.h
+include/tg_owt/modules/video_coding/h26x_packet_buffer.h
include/tg_owt/modules/video_coding/histogram.h
include/tg_owt/modules/video_coding/include/video_codec_initializer.h
include/tg_owt/modules/video_coding/include/video_codec_interface.h
include/tg_owt/modules/video_coding/include/video_coding.h
include/tg_owt/modules/video_coding/include/video_coding_defines.h
include/tg_owt/modules/video_coding/include/video_error_codes.h
-include/tg_owt/modules/video_coding/inter_frame_delay.h
+include/tg_owt/modules/video_coding/include/video_error_codes_utils.h
include/tg_owt/modules/video_coding/internal_defines.h
-include/tg_owt/modules/video_coding/jitter_buffer.h
-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/packet.h
+include/tg_owt/modules/video_coding/nack_requester.h
include/tg_owt/modules/video_coding/packet_buffer.h
-include/tg_owt/modules/video_coding/receiver.h
include/tg_owt/modules/video_coding/rtp_frame_id_only_ref_finder.h
include/tg_owt/modules/video_coding/rtp_frame_reference_finder.h
include/tg_owt/modules/video_coding/rtp_generic_ref_finder.h
include/tg_owt/modules/video_coding/rtp_seq_num_only_ref_finder.h
include/tg_owt/modules/video_coding/rtp_vp8_ref_finder.h
include/tg_owt/modules/video_coding/rtp_vp9_ref_finder.h
-include/tg_owt/modules/video_coding/rtt_filter.h
-include/tg_owt/modules/video_coding/session_info.h
include/tg_owt/modules/video_coding/svc/create_scalability_structure.h
+include/tg_owt/modules/video_coding/svc/scalability_mode_util.h
include/tg_owt/modules/video_coding/svc/scalability_structure_full_svc.h
include/tg_owt/modules/video_coding/svc/scalability_structure_key_svc.h
-include/tg_owt/modules/video_coding/svc/scalability_structure_l1t2.h
-include/tg_owt/modules/video_coding/svc/scalability_structure_l1t3.h
-include/tg_owt/modules/video_coding/svc/scalability_structure_l2t1.h
-include/tg_owt/modules/video_coding/svc/scalability_structure_l2t1h.h
-include/tg_owt/modules/video_coding/svc/scalability_structure_l2t2.h
include/tg_owt/modules/video_coding/svc/scalability_structure_l2t2_key_shift.h
-include/tg_owt/modules/video_coding/svc/scalability_structure_l3t1.h
-include/tg_owt/modules/video_coding/svc/scalability_structure_l3t3.h
-include/tg_owt/modules/video_coding/svc/scalability_structure_s2t1.h
+include/tg_owt/modules/video_coding/svc/scalability_structure_simulcast.h
include/tg_owt/modules/video_coding/svc/scalability_structure_test_helpers.h
include/tg_owt/modules/video_coding/svc/scalable_video_controller.h
include/tg_owt/modules/video_coding/svc/scalable_video_controller_no_layering.h
include/tg_owt/modules/video_coding/svc/svc_rate_allocator.h
-include/tg_owt/modules/video_coding/test/stream_generator.h
-include/tg_owt/modules/video_coding/timestamp_map.h
-include/tg_owt/modules/video_coding/timing.h
-include/tg_owt/modules/video_coding/unique_timestamp_counter.h
+include/tg_owt/modules/video_coding/timing/decode_time_percentile_filter.h
+include/tg_owt/modules/video_coding/timing/frame_delay_variation_kalman_filter.h
+include/tg_owt/modules/video_coding/timing/inter_frame_delay_variation_calculator.h
+include/tg_owt/modules/video_coding/timing/jitter_estimator.h
+include/tg_owt/modules/video_coding/timing/rtt_filter.h
+include/tg_owt/modules/video_coding/timing/timestamp_extrapolator.h
+include/tg_owt/modules/video_coding/timing/timing.h
+include/tg_owt/modules/video_coding/utility/bandwidth_quality_scaler.h
include/tg_owt/modules/video_coding/utility/decoded_frames_history.h
include/tg_owt/modules/video_coding/utility/frame_dropper.h
-include/tg_owt/modules/video_coding/utility/framerate_controller.h
+include/tg_owt/modules/video_coding/utility/framerate_controller_deprecated.h
+include/tg_owt/modules/video_coding/utility/ivf_defines.h
include/tg_owt/modules/video_coding/utility/ivf_file_reader.h
include/tg_owt/modules/video_coding/utility/ivf_file_writer.h
+include/tg_owt/modules/video_coding/utility/qp_parser.h
include/tg_owt/modules/video_coding/utility/quality_scaler.h
include/tg_owt/modules/video_coding/utility/simulcast_rate_allocator.h
include/tg_owt/modules/video_coding/utility/simulcast_test_fixture_impl.h
include/tg_owt/modules/video_coding/utility/simulcast_utility.h
+include/tg_owt/modules/video_coding/utility/vp8_constants.h
include/tg_owt/modules/video_coding/utility/vp8_header_parser.h
+include/tg_owt/modules/video_coding/utility/vp9_constants.h
include/tg_owt/modules/video_coding/utility/vp9_uncompressed_header_parser.h
include/tg_owt/modules/video_coding/video_coding_impl.h
include/tg_owt/modules/video_coding/video_receiver2.h
-include/tg_owt/modules/video_processing/util/denoiser_filter.h
-include/tg_owt/modules/video_processing/util/denoiser_filter_c.h
-include/tg_owt/modules/video_processing/util/denoiser_filter_neon.h
-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/handover_testing.h
+include/tg_owt/net/dcsctp/common/internal_types.h
+include/tg_owt/net/dcsctp/common/math.h
+include/tg_owt/net/dcsctp/common/sequence_numbers.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/parameter/zero_checksum_acceptable_chunk_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_handover_state.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/mock_dcsctp_socket_factory.h
+include/tg_owt/net/dcsctp/public/packet_observer.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/interleaved_reassembly_streams.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/packet_sender.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/outstanding_data.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/net/dcsctp/tx/stream_scheduler.h
+include/tg_owt/p2p/base/active_ice_controller_factory_interface.h
+include/tg_owt/p2p/base/active_ice_controller_interface.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
@@ -1490,12 +1550,16 @@ include/tg_owt/p2p/base/fake_dtls_transport.h
include/tg_owt/p2p/base/fake_ice_transport.h
include/tg_owt/p2p/base/fake_packet_transport.h
include/tg_owt/p2p/base/fake_port_allocator.h
+include/tg_owt/p2p/base/ice_agent_interface.h
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_switch_reason.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_active_ice_controller.h
+include/tg_owt/p2p/base/mock_dns_resolving_packet_socket_factory.h
+include/tg_owt/p2p/base/mock_ice_agent.h
+include/tg_owt/p2p/base/mock_ice_controller.h
include/tg_owt/p2p/base/mock_ice_transport.h
include/tg_owt/p2p/base/p2p_constants.h
include/tg_owt/p2p/base/p2p_transport_channel.h
@@ -1506,6 +1570,7 @@ include/tg_owt/p2p/base/port_allocator.h
include/tg_owt/p2p/base/port_interface.h
include/tg_owt/p2p/base/pseudo_tcp.h
include/tg_owt/p2p/base/regathering_controller.h
+include/tg_owt/p2p/base/stun_dictionary.h
include/tg_owt/p2p/base/stun_port.h
include/tg_owt/p2p/base/stun_request.h
include/tg_owt/p2p/base/stun_server.h
@@ -1519,6 +1584,7 @@ include/tg_owt/p2p/base/transport_info.h
include/tg_owt/p2p/base/turn_port.h
include/tg_owt/p2p/base/turn_server.h
include/tg_owt/p2p/base/udp_port.h
+include/tg_owt/p2p/base/wrapping_active_ice_controller.h
include/tg_owt/p2p/client/basic_port_allocator.h
include/tg_owt/p2p/client/relay_port_factory_interface.h
include/tg_owt/p2p/client/turn_port_factory.h
@@ -1527,8 +1593,6 @@ include/tg_owt/pc/audio_rtp_receiver.h
include/tg_owt/pc/audio_track.h
include/tg_owt/pc/channel.h
include/tg_owt/pc/channel_interface.h
-include/tg_owt/pc/channel_manager.h
-include/tg_owt/pc/composite_rtp_transport.h
include/tg_owt/pc/connection_context.h
include/tg_owt/pc/data_channel_controller.h
include/tg_owt/pc/data_channel_utils.h
@@ -1539,52 +1603,57 @@ 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/legacy_stats_collector.h
+include/tg_owt/pc/legacy_stats_collector_interface.h
include/tg_owt/pc/local_audio_source.h
+include/tg_owt/pc/media_factory.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
include/tg_owt/pc/rtp_transport_internal.h
include/tg_owt/pc/sctp_data_channel.h
-include/tg_owt/pc/sctp_data_channel_transport.h
include/tg_owt/pc/sctp_transport.h
include/tg_owt/pc/sctp_utils.h
include/tg_owt/pc/sdp_offer_answer.h
-include/tg_owt/pc/sdp_serializer.h
include/tg_owt/pc/sdp_state_provider.h
include/tg_owt/pc/sdp_utils.h
include/tg_owt/pc/session_description.h
include/tg_owt/pc/simulcast_description.h
-include/tg_owt/pc/srtp_filter.h
+include/tg_owt/pc/simulcast_sdp_serializer.h
include/tg_owt/pc/srtp_session.h
include/tg_owt/pc/srtp_transport.h
-include/tg_owt/pc/stats_collector.h
-include/tg_owt/pc/stats_collector_interface.h
include/tg_owt/pc/stream_collection.h
include/tg_owt/pc/test/android_test_initializer.h
+include/tg_owt/pc/test/enable_fake_media.h
include/tg_owt/pc/test/fake_audio_capture_module.h
-include/tg_owt/pc/test/fake_data_channel_provider.h
+include/tg_owt/pc/test/fake_data_channel_controller.h
include/tg_owt/pc/test/fake_peer_connection_base.h
include/tg_owt/pc/test/fake_peer_connection_for_stats.h
include/tg_owt/pc/test/fake_periodic_video_source.h
@@ -1593,15 +1662,18 @@ include/tg_owt/pc/test/fake_rtc_certificate_generator.h
include/tg_owt/pc/test/fake_video_track_renderer.h
include/tg_owt/pc/test/fake_video_track_source.h
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_internal.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
+include/tg_owt/pc/test/mock_voice_media_receive_channel_interface.h
include/tg_owt/pc/test/peer_connection_test_wrapper.h
include/tg_owt/pc/test/rtc_stats_obtainer.h
include/tg_owt/pc/test/rtp_transport_test_util.h
+include/tg_owt/pc/test/simulcast_layer_util.h
include/tg_owt/pc/test/srtp_test_util.h
include/tg_owt/pc/test/test_sdp_strings.h
include/tg_owt/pc/track_media_info_map.h
@@ -1613,20 +1685,18 @@ 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
-include/tg_owt/rtc_base/async_invoker.h
-include/tg_owt/rtc_base/async_invoker_inl.h
+include/tg_owt/rtc_base/async_dns_resolver.h
include/tg_owt/rtc_base/async_packet_socket.h
-include/tg_owt/rtc_base/async_resolver.h
-include/tg_owt/rtc_base/async_resolver_interface.h
include/tg_owt/rtc_base/async_socket.h
include/tg_owt/rtc_base/async_tcp_socket.h
include/tg_owt/rtc_base/async_udp_socket.h
-include/tg_owt/rtc_base/atomic_ops.h
-include/tg_owt/rtc_base/bind.h
include/tg_owt/rtc_base/bit_buffer.h
+include/tg_owt/rtc_base/bitrate_tracker.h
+include/tg_owt/rtc_base/bitstream_reader.h
include/tg_owt/rtc_base/boringssl_certificate.h
include/tg_owt/rtc_base/boringssl_identity.h
include/tg_owt/rtc_base/bounded_inline_vector.h
@@ -1635,29 +1705,32 @@ include/tg_owt/rtc_base/buffer.h
include/tg_owt/rtc_base/buffer_queue.h
include/tg_owt/rtc_base/byte_buffer.h
include/tg_owt/rtc_base/byte_order.h
-include/tg_owt/rtc_base/callback.h
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/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/copy_on_write_buffer.h
include/tg_owt/rtc_base/cpu_time.h
include/tg_owt/rtc_base/crc32.h
include/tg_owt/rtc_base/crypt_string.h
include/tg_owt/rtc_base/data_rate_limiter.h
include/tg_owt/rtc_base/deprecated/recursive_critical_section.h
-include/tg_owt/rtc_base/deprecated/signal_thread.h
-include/tg_owt/rtc_base/deprecation.h
include/tg_owt/rtc_base/dscp.h
include/tg_owt/rtc_base/event.h
include/tg_owt/rtc_base/event_tracer.h
include/tg_owt/rtc_base/experiments/alr_experiment.h
include/tg_owt/rtc_base/experiments/balanced_degradation_settings.h
+include/tg_owt/rtc_base/experiments/bandwidth_quality_scaler_settings.h
include/tg_owt/rtc_base/experiments/cpu_speed_experiment.h
+include/tg_owt/rtc_base/experiments/encoder_info_settings.h
include/tg_owt/rtc_base/experiments/field_trial_list.h
include/tg_owt/rtc_base/experiments/field_trial_parser.h
include/tg_owt/rtc_base/experiments/field_trial_units.h
-include/tg_owt/rtc_base/experiments/jitter_upper_bound_experiment.h
include/tg_owt/rtc_base/experiments/keyframe_interval_settings.h
include/tg_owt/rtc_base/experiments/min_video_bitrate_experiment.h
include/tg_owt/rtc_base/experiments/normalize_simulcast_size_experiment.h
@@ -1674,7 +1747,7 @@ include/tg_owt/rtc_base/fake_network.h
include/tg_owt/rtc_base/fake_ssl_identity.h
include/tg_owt/rtc_base/file_rotating_stream.h
include/tg_owt/rtc_base/firewall_socket_server.h
-include/tg_owt/rtc_base/format_macros.h
+include/tg_owt/rtc_base/frequency_tracker.h
include/tg_owt/rtc_base/gtest_prod_util.h
include/tg_owt/rtc_base/gunit.h
include/tg_owt/rtc_base/helpers.h
@@ -1682,25 +1755,25 @@ include/tg_owt/rtc_base/http_common.h
include/tg_owt/rtc_base/ifaddrs_android.h
include/tg_owt/rtc_base/ifaddrs_converter.h
include/tg_owt/rtc_base/ignore_wundef.h
+include/tg_owt/rtc_base/internal/default_socket_server.h
include/tg_owt/rtc_base/ip_address.h
-include/tg_owt/rtc_base/keep_ref_until_done.h
-include/tg_owt/rtc_base/location.h
include/tg_owt/rtc_base/log_sinks.h
include/tg_owt/rtc_base/logging.h
include/tg_owt/rtc_base/mdns_responder_interface.h
include/tg_owt/rtc_base/memory/aligned_malloc.h
+include/tg_owt/rtc_base/memory/always_valid_pointer.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
include/tg_owt/rtc_base/nat_socket_factory.h
include/tg_owt/rtc_base/nat_types.h
include/tg_owt/rtc_base/net_helper.h
include/tg_owt/rtc_base/net_helpers.h
+include/tg_owt/rtc_base/net_test_helpers.h
include/tg_owt/rtc_base/network.h
+include/tg_owt/rtc_base/network/received_packet.h
include/tg_owt/rtc_base/network/sent_packet.h
include/tg_owt/rtc_base/network_constants.h
include/tg_owt/rtc_base/network_monitor.h
@@ -1716,7 +1789,7 @@ include/tg_owt/rtc_base/numerics/math_utils.h
include/tg_owt/rtc_base/numerics/mod_ops.h
include/tg_owt/rtc_base/numerics/moving_average.h
include/tg_owt/rtc_base/numerics/moving_max_counter.h
-include/tg_owt/rtc_base/numerics/moving_median_filter.h
+include/tg_owt/rtc_base/numerics/moving_percentile_filter.h
include/tg_owt/rtc_base/numerics/percentile_filter.h
include/tg_owt/rtc_base/numerics/running_statistics.h
include/tg_owt/rtc_base/numerics/safe_compare.h
@@ -1725,6 +1798,7 @@ include/tg_owt/rtc_base/numerics/safe_conversions_impl.h
include/tg_owt/rtc_base/numerics/safe_minmax.h
include/tg_owt/rtc_base/numerics/sample_counter.h
include/tg_owt/rtc_base/numerics/sample_stats.h
+include/tg_owt/rtc_base/numerics/sequence_number_unwrapper.h
include/tg_owt/rtc_base/numerics/sequence_number_util.h
include/tg_owt/rtc_base/one_time_event.h
include/tg_owt/rtc_base/openssl.h
@@ -1756,8 +1830,6 @@ include/tg_owt/rtc_base/rtc_certificate.h
include/tg_owt/rtc_base/rtc_certificate_generator.h
include/tg_owt/rtc_base/sanitizer.h
include/tg_owt/rtc_base/server_socket_adapters.h
-include/tg_owt/rtc_base/signal_thread.h
-include/tg_owt/rtc_base/sigslot_repeater.h
include/tg_owt/rtc_base/sigslot_tester.h
include/tg_owt/rtc_base/socket.h
include/tg_owt/rtc_base/socket_adapters.h
@@ -1779,14 +1851,16 @@ include/tg_owt/rtc_base/string_to_number.h
include/tg_owt/rtc_base/string_utils.h
include/tg_owt/rtc_base/strings/audio_format_to_string.h
include/tg_owt/rtc_base/strings/json.h
+include/tg_owt/rtc_base/strings/str_join.h
include/tg_owt/rtc_base/strings/string_builder.h
include/tg_owt/rtc_base/strings/string_format.h
+include/tg_owt/rtc_base/strong_alias.h
include/tg_owt/rtc_base/swap_queue.h
include/tg_owt/rtc_base/synchronization/mutex.h
include/tg_owt/rtc_base/synchronization/mutex_abseil.h
include/tg_owt/rtc_base/synchronization/mutex_critical_section.h
include/tg_owt/rtc_base/synchronization/mutex_pthread.h
-include/tg_owt/rtc_base/synchronization/sequence_checker.h
+include/tg_owt/rtc_base/synchronization/sequence_checker_internal.h
include/tg_owt/rtc_base/synchronization/yield.h
include/tg_owt/rtc_base/synchronization/yield_policy.h
include/tg_owt/rtc_base/system/arch.h
@@ -1797,21 +1871,20 @@ include/tg_owt/rtc_base/system/file_wrapper.h
include/tg_owt/rtc_base/system/gcd_helpers.h
include/tg_owt/rtc_base/system/ignore_warnings.h
include/tg_owt/rtc_base/system/inline.h
+include/tg_owt/rtc_base/system/no_cfi_icall.h
include/tg_owt/rtc_base/system/no_unique_address.h
include/tg_owt/rtc_base/system/rtc_export.h
include/tg_owt/rtc_base/system/rtc_export_template.h
-include/tg_owt/rtc_base/system/thread_registry.h
include/tg_owt/rtc_base/system/unused.h
include/tg_owt/rtc_base/system/warn_current_thread_is_deadlocked.h
+include/tg_owt/rtc_base/system_time.h
include/tg_owt/rtc_base/task_queue.h
include/tg_owt/rtc_base/task_queue_for_test.h
include/tg_owt/rtc_base/task_queue_gcd.h
include/tg_owt/rtc_base/task_queue_libevent.h
include/tg_owt/rtc_base/task_queue_stdlib.h
include/tg_owt/rtc_base/task_queue_win.h
-include/tg_owt/rtc_base/task_utils/pending_task_safety_flag.h
include/tg_owt/rtc_base/task_utils/repeating_task.h
-include/tg_owt/rtc_base/task_utils/to_queued_task.h
include/tg_owt/rtc_base/test_base64.h
include/tg_owt/rtc_base/test_certificate_verifier.h
include/tg_owt/rtc_base/test_client.h
@@ -1821,9 +1894,6 @@ include/tg_owt/rtc_base/third_party/base64/base64.h
include/tg_owt/rtc_base/third_party/sigslot/sigslot.h
include/tg_owt/rtc_base/thread.h
include/tg_owt/rtc_base/thread_annotations.h
-include/tg_owt/rtc_base/thread_checker.h
-include/tg_owt/rtc_base/thread_message.h
-include/tg_owt/rtc_base/time/timestamp_extrapolator.h
include/tg_owt/rtc_base/time_utils.h
include/tg_owt/rtc_base/timestamp_aligner.h
include/tg_owt/rtc_base/trace_event.h
@@ -1833,18 +1903,18 @@ include/tg_owt/rtc_base/units/unit_base.h
include/tg_owt/rtc_base/untyped_function.h
include/tg_owt/rtc_base/virtual_socket_server.h
include/tg_owt/rtc_base/weak_ptr.h
+include/tg_owt/rtc_base/win/create_direct3d_device.h
include/tg_owt/rtc_base/win/get_activation_factory.h
include/tg_owt/rtc_base/win/hstring.h
include/tg_owt/rtc_base/win/scoped_com_initializer.h
include/tg_owt/rtc_base/win/windows_version.h
include/tg_owt/rtc_base/win32.h
include/tg_owt/rtc_base/win32_socket_init.h
-include/tg_owt/rtc_base/win32_socket_server.h
-include/tg_owt/rtc_base/win32_window.h
include/tg_owt/rtc_base/zero_memory.h
include/tg_owt/sdk/android/native_api/audio_device_module/audio_device_android.h
include/tg_owt/sdk/android/native_api/base/init.h
include/tg_owt/sdk/android/native_api/codecs/wrapper.h
+include/tg_owt/sdk/android/native_api/jni/application_context_provider.h
include/tg_owt/sdk/android/native_api/jni/class_loader.h
include/tg_owt/sdk/android/native_api/jni/java_types.h
include/tg_owt/sdk/android/native_api/jni/jni_int_wrapper.h
@@ -1855,7 +1925,6 @@ include/tg_owt/sdk/android/native_api/peerconnection/peer_connection_factory.h
include/tg_owt/sdk/android/native_api/stacktrace/stacktrace.h
include/tg_owt/sdk/android/native_api/video/video_source.h
include/tg_owt/sdk/android/native_api/video/wrapper.h
-include/tg_owt/sdk/android/native_unittests/application_context_provider.h
include/tg_owt/sdk/android/src/jni/android_network_monitor.h
include/tg_owt/sdk/android/src/jni/android_video_track_source.h
include/tg_owt/sdk/android/src/jni/audio_device/aaudio_player.h
@@ -1868,14 +1937,13 @@ include/tg_owt/sdk/android/src/jni/audio_device/audio_track_jni.h
include/tg_owt/sdk/android/src/jni/audio_device/opensles_common.h
include/tg_owt/sdk/android/src/jni/audio_device/opensles_player.h
include/tg_owt/sdk/android/src/jni/audio_device/opensles_recorder.h
-include/tg_owt/sdk/android/src/jni/class_loader.h
-include/tg_owt/sdk/android/src/jni/class_reference_holder.h
include/tg_owt/sdk/android/src/jni/encoded_image.h
include/tg_owt/sdk/android/src/jni/jni_generator_helper.h
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
@@ -1889,6 +1957,7 @@ include/tg_owt/sdk/android/src/jni/pc/peer_connection.h
include/tg_owt/sdk/android/src/jni/pc/peer_connection_factory.h
include/tg_owt/sdk/android/src/jni/pc/rtc_certificate.h
include/tg_owt/sdk/android/src/jni/pc/rtc_stats_collector_callback_wrapper.h
+include/tg_owt/sdk/android/src/jni/pc/rtp_capabilities.h
include/tg_owt/sdk/android/src/jni/pc/rtp_parameters.h
include/tg_owt/sdk/android/src/jni/pc/rtp_receiver.h
include/tg_owt/sdk/android/src/jni/pc/rtp_sender.h
@@ -1946,6 +2015,8 @@ include/tg_owt/sdk/objc/api/peerconnection/RTCFieldTrials.h
include/tg_owt/sdk/objc/api/peerconnection/RTCFileLogger.h
include/tg_owt/sdk/objc/api/peerconnection/RTCIceCandidate+Private.h
include/tg_owt/sdk/objc/api/peerconnection/RTCIceCandidate.h
+include/tg_owt/sdk/objc/api/peerconnection/RTCIceCandidateErrorEvent+Private.h
+include/tg_owt/sdk/objc/api/peerconnection/RTCIceCandidateErrorEvent.h
include/tg_owt/sdk/objc/api/peerconnection/RTCIceServer+Private.h
include/tg_owt/sdk/objc/api/peerconnection/RTCIceServer.h
include/tg_owt/sdk/objc/api/peerconnection/RTCLegacyStatsReport+Private.h
@@ -1972,12 +2043,18 @@ include/tg_owt/sdk/objc/api/peerconnection/RTCPeerConnectionFactoryOptions+Priva
include/tg_owt/sdk/objc/api/peerconnection/RTCPeerConnectionFactoryOptions.h
include/tg_owt/sdk/objc/api/peerconnection/RTCRtcpParameters+Private.h
include/tg_owt/sdk/objc/api/peerconnection/RTCRtcpParameters.h
+include/tg_owt/sdk/objc/api/peerconnection/RTCRtpCapabilities+Private.h
+include/tg_owt/sdk/objc/api/peerconnection/RTCRtpCapabilities.h
+include/tg_owt/sdk/objc/api/peerconnection/RTCRtpCodecCapability+Private.h
+include/tg_owt/sdk/objc/api/peerconnection/RTCRtpCodecCapability.h
include/tg_owt/sdk/objc/api/peerconnection/RTCRtpCodecParameters+Private.h
include/tg_owt/sdk/objc/api/peerconnection/RTCRtpCodecParameters.h
include/tg_owt/sdk/objc/api/peerconnection/RTCRtpEncodingParameters+Private.h
include/tg_owt/sdk/objc/api/peerconnection/RTCRtpEncodingParameters.h
include/tg_owt/sdk/objc/api/peerconnection/RTCRtpHeaderExtension+Private.h
include/tg_owt/sdk/objc/api/peerconnection/RTCRtpHeaderExtension.h
+include/tg_owt/sdk/objc/api/peerconnection/RTCRtpHeaderExtensionCapability+Private.h
+include/tg_owt/sdk/objc/api/peerconnection/RTCRtpHeaderExtensionCapability.h
include/tg_owt/sdk/objc/api/peerconnection/RTCRtpParameters+Private.h
include/tg_owt/sdk/objc/api/peerconnection/RTCRtpParameters.h
include/tg_owt/sdk/objc/api/peerconnection/RTCRtpReceiver+Native.h
@@ -2001,8 +2078,10 @@ include/tg_owt/sdk/objc/api/peerconnection/RTCVideoSource.h
include/tg_owt/sdk/objc/api/peerconnection/RTCVideoTrack+Private.h
include/tg_owt/sdk/objc/api/peerconnection/RTCVideoTrack.h
include/tg_owt/sdk/objc/api/video_codec/RTCVideoCodecConstants.h
+include/tg_owt/sdk/objc/api/video_codec/RTCVideoDecoderAV1.h
include/tg_owt/sdk/objc/api/video_codec/RTCVideoDecoderVP8.h
include/tg_owt/sdk/objc/api/video_codec/RTCVideoDecoderVP9.h
+include/tg_owt/sdk/objc/api/video_codec/RTCVideoEncoderAV1.h
include/tg_owt/sdk/objc/api/video_codec/RTCVideoEncoderVP8.h
include/tg_owt/sdk/objc/api/video_codec/RTCVideoEncoderVP9.h
include/tg_owt/sdk/objc/api/video_codec/RTCWrappedNativeVideoDecoder.h
@@ -2017,6 +2096,7 @@ include/tg_owt/sdk/objc/base/RTCLogging.h
include/tg_owt/sdk/objc/base/RTCMacros.h
include/tg_owt/sdk/objc/base/RTCMutableI420Buffer.h
include/tg_owt/sdk/objc/base/RTCMutableYUVPlanarBuffer.h
+include/tg_owt/sdk/objc/base/RTCSSLCertificateVerifier.h
include/tg_owt/sdk/objc/base/RTCVideoCapturer.h
include/tg_owt/sdk/objc/base/RTCVideoCodecInfo.h
include/tg_owt/sdk/objc/base/RTCVideoDecoder.h
@@ -2029,6 +2109,7 @@ include/tg_owt/sdk/objc/base/RTCVideoFrame.h
include/tg_owt/sdk/objc/base/RTCVideoFrameBuffer.h
include/tg_owt/sdk/objc/base/RTCVideoRenderer.h
include/tg_owt/sdk/objc/base/RTCYUVPlanarBuffer.h
+include/tg_owt/sdk/objc/components/audio/RTCAudioDevice.h
include/tg_owt/sdk/objc/components/audio/RTCAudioSession+Private.h
include/tg_owt/sdk/objc/components/audio/RTCAudioSession.h
include/tg_owt/sdk/objc/components/audio/RTCAudioSessionConfiguration.h
@@ -2048,27 +2129,19 @@ include/tg_owt/sdk/objc/components/renderer/opengl/RTCDefaultShader.h
include/tg_owt/sdk/objc/components/renderer/opengl/RTCDisplayLinkTimer.h
include/tg_owt/sdk/objc/components/renderer/opengl/RTCEAGLVideoView.h
include/tg_owt/sdk/objc/components/renderer/opengl/RTCI420TextureCache.h
-include/tg_owt/sdk/objc/components/renderer/opengl/RTCNSGLVideoView.h
include/tg_owt/sdk/objc/components/renderer/opengl/RTCNV12TextureCache.h
include/tg_owt/sdk/objc/components/renderer/opengl/RTCOpenGLDefines.h
include/tg_owt/sdk/objc/components/renderer/opengl/RTCShader.h
include/tg_owt/sdk/objc/components/renderer/opengl/RTCVideoViewShading.h
include/tg_owt/sdk/objc/components/video_codec/RTCCodecSpecificInfoH264+Private.h
include/tg_owt/sdk/objc/components/video_codec/RTCCodecSpecificInfoH264.h
-include/tg_owt/sdk/objc/components/video_codec/RTCCodecSpecificInfoH265+Private.h
-include/tg_owt/sdk/objc/components/video_codec/RTCCodecSpecificInfoH265.h
include/tg_owt/sdk/objc/components/video_codec/RTCDefaultVideoDecoderFactory.h
include/tg_owt/sdk/objc/components/video_codec/RTCDefaultVideoEncoderFactory.h
include/tg_owt/sdk/objc/components/video_codec/RTCH264ProfileLevelId.h
-include/tg_owt/sdk/objc/components/video_codec/RTCH265ProfileLevelId.h
include/tg_owt/sdk/objc/components/video_codec/RTCVideoDecoderFactoryH264.h
-include/tg_owt/sdk/objc/components/video_codec/RTCVideoDecoderFactoryH265.h
include/tg_owt/sdk/objc/components/video_codec/RTCVideoDecoderH264.h
-include/tg_owt/sdk/objc/components/video_codec/RTCVideoDecoderH265.h
include/tg_owt/sdk/objc/components/video_codec/RTCVideoEncoderFactoryH264.h
-include/tg_owt/sdk/objc/components/video_codec/RTCVideoEncoderFactoryH265.h
include/tg_owt/sdk/objc/components/video_codec/RTCVideoEncoderH264.h
-include/tg_owt/sdk/objc/components/video_codec/RTCVideoEncoderH265.h
include/tg_owt/sdk/objc/components/video_codec/UIDevice+H264Profile.h
include/tg_owt/sdk/objc/components/video_codec/helpers.h
include/tg_owt/sdk/objc/components/video_codec/nalu_rewriter.h
@@ -2082,6 +2155,8 @@ include/tg_owt/sdk/objc/helpers/UIDevice+RTCDevice.h
include/tg_owt/sdk/objc/helpers/scoped_cftyperef.h
include/tg_owt/sdk/objc/native/api/audio_device_module.h
include/tg_owt/sdk/objc/native/api/network_monitor_factory.h
+include/tg_owt/sdk/objc/native/api/objc_audio_device_module.h
+include/tg_owt/sdk/objc/native/api/ssl_certificate_verifier.h
include/tg_owt/sdk/objc/native/api/video_capturer.h
include/tg_owt/sdk/objc/native/api/video_decoder_factory.h
include/tg_owt/sdk/objc/native/api/video_encoder_factory.h
@@ -2094,6 +2169,8 @@ include/tg_owt/sdk/objc/native/src/audio/audio_session_observer.h
include/tg_owt/sdk/objc/native/src/audio/helpers.h
include/tg_owt/sdk/objc/native/src/audio/voice_processing_audio_unit.h
include/tg_owt/sdk/objc/native/src/network_monitor_observer.h
+include/tg_owt/sdk/objc/native/src/objc_audio_device.h
+include/tg_owt/sdk/objc/native/src/objc_audio_device_delegate.h
include/tg_owt/sdk/objc/native/src/objc_frame_buffer.h
include/tg_owt/sdk/objc/native/src/objc_network_monitor.h
include/tg_owt/sdk/objc/native/src/objc_video_decoder_factory.h
@@ -2106,568 +2183,21 @@ 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
include/tg_owt/system_wrappers/include/rtp_to_ntp_estimator.h
include/tg_owt/system_wrappers/include/sleep.h
-include/tg_owt/third_party/abseil-cpp/absl/algorithm/algorithm.h
-include/tg_owt/third_party/abseil-cpp/absl/algorithm/container.h
-include/tg_owt/third_party/abseil-cpp/absl/base/attributes.h
-include/tg_owt/third_party/abseil-cpp/absl/base/call_once.h
-include/tg_owt/third_party/abseil-cpp/absl/base/casts.h
-include/tg_owt/third_party/abseil-cpp/absl/base/config.h
-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
-include/tg_owt/third_party/abseil-cpp/absl/base/internal/inline_variable.h
-include/tg_owt/third_party/abseil-cpp/absl/base/internal/inline_variable_testing.h
-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
-include/tg_owt/third_party/abseil-cpp/absl/base/internal/scoped_set_env.h
-include/tg_owt/third_party/abseil-cpp/absl/base/internal/spinlock.h
-include/tg_owt/third_party/abseil-cpp/absl/base/internal/spinlock_wait.h
-include/tg_owt/third_party/abseil-cpp/absl/base/internal/strerror.h
-include/tg_owt/third_party/abseil-cpp/absl/base/internal/sysinfo.h
-include/tg_owt/third_party/abseil-cpp/absl/base/internal/thread_identity.h
-include/tg_owt/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
-include/tg_owt/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
-include/tg_owt/third_party/abseil-cpp/absl/base/internal/unaligned_access.h
-include/tg_owt/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.h
-include/tg_owt/third_party/abseil-cpp/absl/base/log_severity.h
-include/tg_owt/third_party/abseil-cpp/absl/base/macros.h
-include/tg_owt/third_party/abseil-cpp/absl/base/optimization.h
-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/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
-include/tg_owt/third_party/abseil-cpp/absl/container/fixed_array.h
-include/tg_owt/third_party/abseil-cpp/absl/container/flat_hash_map.h
-include/tg_owt/third_party/abseil-cpp/absl/container/flat_hash_set.h
-include/tg_owt/third_party/abseil-cpp/absl/container/inlined_vector.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/btree.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/btree_container.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/common.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/container_memory.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/counting_allocator.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/hash_function_defaults.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/hash_generator_testing.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/hash_policy_testing.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/hash_policy_traits.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/hashtable_debug.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/hashtable_debug_hooks.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/have_sse.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/layout.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/node_hash_policy.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/raw_hash_map.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/test_instance_tracker.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/tracked.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/unordered_map_constructor_test.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/unordered_map_lookup_test.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/unordered_map_members_test.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/unordered_map_modifiers_test.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/unordered_set_constructor_test.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/unordered_set_lookup_test.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/unordered_set_members_test.h
-include/tg_owt/third_party/abseil-cpp/absl/container/internal/unordered_set_modifiers_test.h
-include/tg_owt/third_party/abseil-cpp/absl/container/node_hash_map.h
-include/tg_owt/third_party/abseil-cpp/absl/container/node_hash_set.h
-include/tg_owt/third_party/abseil-cpp/absl/debugging/failure_signal_handler.h
-include/tg_owt/third_party/abseil-cpp/absl/debugging/internal/address_is_readable.h
-include/tg_owt/third_party/abseil-cpp/absl/debugging/internal/demangle.h
-include/tg_owt/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h
-include/tg_owt/third_party/abseil-cpp/absl/debugging/internal/examine_stack.h
-include/tg_owt/third_party/abseil-cpp/absl/debugging/internal/stack_consumption.h
-include/tg_owt/third_party/abseil-cpp/absl/debugging/internal/stacktrace_config.h
-include/tg_owt/third_party/abseil-cpp/absl/debugging/internal/symbolize.h
-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/config.h
-include/tg_owt/third_party/abseil-cpp/absl/flags/declare.h
-include/tg_owt/third_party/abseil-cpp/absl/flags/flag.h
-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/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/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/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
-include/tg_owt/third_party/abseil-cpp/absl/functional/function_ref.h
-include/tg_owt/third_party/abseil-cpp/absl/functional/internal/front_binder.h
-include/tg_owt/third_party/abseil-cpp/absl/functional/internal/function_ref.h
-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/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/int128.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
-include/tg_owt/third_party/abseil-cpp/absl/random/discrete_distribution.h
-include/tg_owt/third_party/abseil-cpp/absl/random/distributions.h
-include/tg_owt/third_party/abseil-cpp/absl/random/exponential_distribution.h
-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_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
-include/tg_owt/third_party/abseil-cpp/absl/random/internal/platform.h
-include/tg_owt/third_party/abseil-cpp/absl/random/internal/pool_urbg.h
-include/tg_owt/third_party/abseil-cpp/absl/random/internal/randen.h
-include/tg_owt/third_party/abseil-cpp/absl/random/internal/randen_detect.h
-include/tg_owt/third_party/abseil-cpp/absl/random/internal/randen_engine.h
-include/tg_owt/third_party/abseil-cpp/absl/random/internal/randen_hwaes.h
-include/tg_owt/third_party/abseil-cpp/absl/random/internal/randen_slow.h
-include/tg_owt/third_party/abseil-cpp/absl/random/internal/randen_traits.h
-include/tg_owt/third_party/abseil-cpp/absl/random/internal/salted_seed_seq.h
-include/tg_owt/third_party/abseil-cpp/absl/random/internal/seed_material.h
-include/tg_owt/third_party/abseil-cpp/absl/random/internal/sequence_urbg.h
-include/tg_owt/third_party/abseil-cpp/absl/random/internal/traits.h
-include/tg_owt/third_party/abseil-cpp/absl/random/internal/uniform_helper.h
-include/tg_owt/third_party/abseil-cpp/absl/random/internal/wide_multiply.h
-include/tg_owt/third_party/abseil-cpp/absl/random/log_uniform_int_distribution.h
-include/tg_owt/third_party/abseil-cpp/absl/random/mock_distributions.h
-include/tg_owt/third_party/abseil-cpp/absl/random/mocking_bit_gen.h
-include/tg_owt/third_party/abseil-cpp/absl/random/poisson_distribution.h
-include/tg_owt/third_party/abseil-cpp/absl/random/random.h
-include/tg_owt/third_party/abseil-cpp/absl/random/seed_gen_exception.h
-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/status.h
-include/tg_owt/third_party/abseil-cpp/absl/status/status_payload_printer.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/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/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
-include/tg_owt/third_party/abseil-cpp/absl/strings/internal/numbers_test_common.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/internal/ostringstream.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/internal/pow10_helper.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/internal/stl_type_traits.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/internal/str_format/checker.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h
-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/utf8.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/match.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/numbers.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/str_cat.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/str_format.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/str_join.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/str_replace.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/str_split.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/string_view.h
-include/tg_owt/third_party/abseil-cpp/absl/strings/strip.h
-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/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
-include/tg_owt/third_party/abseil-cpp/absl/synchronization/internal/thread_pool.h
-include/tg_owt/third_party/abseil-cpp/absl/synchronization/internal/waiter.h
-include/tg_owt/third_party/abseil-cpp/absl/synchronization/mutex.h
-include/tg_owt/third_party/abseil-cpp/absl/synchronization/notification.h
-include/tg_owt/third_party/abseil-cpp/absl/time/civil_time.h
-include/tg_owt/third_party/abseil-cpp/absl/time/clock.h
-include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
-include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
-include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/zone_info_source.h
-include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.h
-include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.h
-include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.h
-include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.h
-include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.h
-include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.h
-include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/src/tzfile.h
-include/tg_owt/third_party/abseil-cpp/absl/time/internal/test_util.h
-include/tg_owt/third_party/abseil-cpp/absl/time/time.h
-include/tg_owt/third_party/abseil-cpp/absl/types/any.h
-include/tg_owt/third_party/abseil-cpp/absl/types/bad_any_cast.h
-include/tg_owt/third_party/abseil-cpp/absl/types/bad_optional_access.h
-include/tg_owt/third_party/abseil-cpp/absl/types/bad_variant_access.h
-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/optional.h
-include/tg_owt/third_party/abseil-cpp/absl/types/internal/span.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/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
-include/tg_owt/third_party/libsrtp/crypto/include/aes_icm_ossl.h
-include/tg_owt/third_party/libsrtp/crypto/include/alloc.h
-include/tg_owt/third_party/libsrtp/crypto/include/auth.h
-include/tg_owt/third_party/libsrtp/crypto/include/cipher.h
-include/tg_owt/third_party/libsrtp/crypto/include/cipher_types.h
-include/tg_owt/third_party/libsrtp/crypto/include/config.h
-include/tg_owt/third_party/libsrtp/crypto/include/crypto_kernel.h
-include/tg_owt/third_party/libsrtp/crypto/include/crypto_types.h
-include/tg_owt/third_party/libsrtp/crypto/include/datatypes.h
-include/tg_owt/third_party/libsrtp/crypto/include/err.h
-include/tg_owt/third_party/libsrtp/crypto/include/integers.h
-include/tg_owt/third_party/libsrtp/crypto/include/key.h
-include/tg_owt/third_party/libsrtp/crypto/include/null_auth.h
-include/tg_owt/third_party/libsrtp/crypto/include/null_cipher.h
-include/tg_owt/third_party/libsrtp/crypto/include/rdb.h
-include/tg_owt/third_party/libsrtp/crypto/include/rdbx.h
-include/tg_owt/third_party/libsrtp/crypto/include/stat.h
-include/tg_owt/third_party/libsrtp/include/config.h
-include/tg_owt/third_party/libsrtp/include/ekt.h
-include/tg_owt/third_party/libsrtp/include/getopt_s.h
-include/tg_owt/third_party/libsrtp/include/srtp.h
-include/tg_owt/third_party/libsrtp/include/srtp_priv.h
-include/tg_owt/third_party/libsrtp/include/ut_sim.h
-include/tg_owt/third_party/libvpx/include/elf.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vp8_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vp9_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vpx_config.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vpx_dsp_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vpx_scale_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm-neon-highbd/vp8_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm-neon-highbd/vp9_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm-neon-highbd/vpx_config.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm-neon-highbd/vpx_dsp_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm-neon-highbd/vpx_scale_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm-neon/vp8_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm-neon/vp9_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm-neon/vpx_config.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm-neon/vpx_dsp_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm-neon/vpx_scale_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm/vp8_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm/vp9_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm/vpx_config.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm/vpx_dsp_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm/vpx_scale_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm64-highbd/vp8_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm64-highbd/vp9_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm64-highbd/vpx_config.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm64-highbd/vpx_dsp_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm64-highbd/vpx_scale_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm64/vp8_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm64/vp9_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm64/vpx_config.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm64/vpx_dsp_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/arm64/vpx_scale_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/generic/vp8_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/generic/vp9_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/generic/vpx_config.h
-include/tg_owt/third_party/libvpx/source/config/linux/generic/vpx_dsp_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/generic/vpx_scale_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/ia32/vp8_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/ia32/vp9_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/ia32/vpx_config.h
-include/tg_owt/third_party/libvpx/source/config/linux/ia32/vpx_dsp_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/ia32/vpx_scale_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/x64/vp8_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/x64/vp9_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/x64/vpx_config.h
-include/tg_owt/third_party/libvpx/source/config/linux/x64/vpx_dsp_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/linux/x64/vpx_scale_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/mac/ia32/vp8_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/mac/ia32/vp9_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/mac/ia32/vpx_config.h
-include/tg_owt/third_party/libvpx/source/config/mac/ia32/vpx_dsp_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/mac/ia32/vpx_scale_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/mac/x64/vp8_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/mac/x64/vp9_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/mac/x64/vpx_config.h
-include/tg_owt/third_party/libvpx/source/config/mac/x64/vpx_dsp_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/mac/x64/vpx_scale_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/vpx_version.h
-include/tg_owt/third_party/libvpx/source/config/win/arm64/vp8_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/win/arm64/vp9_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/win/arm64/vpx_config.h
-include/tg_owt/third_party/libvpx/source/config/win/arm64/vpx_dsp_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/win/arm64/vpx_scale_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/win/ia32/vp8_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/win/ia32/vp9_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/win/ia32/vpx_config.h
-include/tg_owt/third_party/libvpx/source/config/win/ia32/vpx_dsp_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/win/ia32/vpx_scale_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/win/x64/vp8_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/win/x64/vp9_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/win/x64/vpx_config.h
-include/tg_owt/third_party/libvpx/source/config/win/x64/vpx_dsp_rtcd.h
-include/tg_owt/third_party/libvpx/source/config/win/x64/vpx_scale_rtcd.h
-include/tg_owt/third_party/openh264/src/codec/api/svc/codec_api.h
-include/tg_owt/third_party/openh264/src/codec/api/svc/codec_app_def.h
-include/tg_owt/third_party/openh264/src/codec/api/svc/codec_def.h
-include/tg_owt/third_party/openh264/src/codec/api/svc/codec_ver.h
-include/tg_owt/third_party/openh264/src/codec/build/iOS/dec/demo/demo/DEMOAppDelegate.h
-include/tg_owt/third_party/openh264/src/codec/build/iOS/dec/demo/demo/DEMOViewController.h
-include/tg_owt/third_party/openh264/src/codec/build/iOS/dec/demo/demo/DEMOViewControllerShowResource.h
-include/tg_owt/third_party/openh264/src/codec/build/iOS/enc/encDemo/encDemo/AppDelegate.h
-include/tg_owt/third_party/openh264/src/codec/build/iOS/enc/encDemo/encDemo/ViewController.h
-include/tg_owt/third_party/openh264/src/codec/build/windowsphone/all/CodecRTComponent.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/WelsList.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/WelsLock.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/WelsTask.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/WelsTaskThread.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/WelsThread.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/WelsThreadLib.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/WelsThreadPool.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/asmdefs_mmi.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/copy_mb.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/cpu.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/cpu_core.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/crt_util_safe_x.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/deblocking_common.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/expand_pic.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/golomb_common.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/intra_pred_common.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/ls_defines.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/macros.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/mc.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/measure_time.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/memory_align.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/sad_common.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/typedefs.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/utils.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/version.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/welsCodecTrace.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/wels_common_defs.h
-include/tg_owt/third_party/openh264/src/codec/common/inc/wels_const_common.h
-include/tg_owt/third_party/openh264/src/codec/console/common/inc/read_config.h
-include/tg_owt/third_party/openh264/src/codec/console/dec/inc/d3d9_utils.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/au_parser.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/bit_stream.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/cabac_decoder.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/deblocking.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/dec_frame.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/dec_golomb.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/decode_mb_aux.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/decode_slice.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/decoder.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/decoder_context.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/decoder_core.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/error_code.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/error_concealment.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/fmo.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/get_intra_predictor.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/manage_dec_ref.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/mb_cache.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/memmgr_nal_unit.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/mv_pred.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/nal_prefix.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/nalu.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/parameter_sets.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/parse_mb_syn_cabac.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/parse_mb_syn_cavlc.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/pic_queue.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/picture.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/rec_mb.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/slice.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/vlc_decoder.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/wels_common_basis.h
-include/tg_owt/third_party/openh264/src/codec/decoder/core/inc/wels_const.h
-include/tg_owt/third_party/openh264/src/codec/decoder/plus/inc/welsDecoderExt.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/as264_common.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/au_set.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/deblocking.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/decode_mb_aux.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/dq_map.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/encode_mb_aux.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/encoder.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/encoder_context.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/extern.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/get_intra_predictor.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/mb_cache.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/md.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/mt_defs.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/mv_pred.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/nal_encap.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/param_svc.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/parameter_sets.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/paraset_strategy.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/picture.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/picture_handle.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/rc.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/ref_list_mgr_svc.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/sample.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/set_mb_syn_cabac.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/set_mb_syn_cavlc.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/slice.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/slice_multi_threading.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/stat.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/svc_base_layer_md.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/svc_enc_frame.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/svc_enc_golomb.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/svc_enc_macroblock.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/svc_enc_slice_segment.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/svc_encode_mb.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/svc_encode_slice.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/svc_mode_decision.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/svc_motion_estimate.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/svc_set_mb_syn.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/svc_set_mb_syn_cavlc.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/vlc_encoder.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/wels_common_basis.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/wels_const.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/wels_func_ptr_def.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/wels_preprocess.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/wels_task_base.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/wels_task_encoder.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/wels_task_management.h
-include/tg_owt/third_party/openh264/src/codec/encoder/core/inc/wels_transpose_matrix.h
-include/tg_owt/third_party/openh264/src/codec/encoder/plus/inc/welsEncoderExt.h
-include/tg_owt/third_party/openh264/src/codec/processing/interface/IWelsVP.h
-include/tg_owt/third_party/openh264/src/codec/processing/src/adaptivequantization/AdaptiveQuantization.h
-include/tg_owt/third_party/openh264/src/codec/processing/src/backgrounddetection/BackgroundDetection.h
-include/tg_owt/third_party/openh264/src/codec/processing/src/common/WelsFrameWork.h
-include/tg_owt/third_party/openh264/src/codec/processing/src/common/common.h
-include/tg_owt/third_party/openh264/src/codec/processing/src/common/memory.h
-include/tg_owt/third_party/openh264/src/codec/processing/src/common/resource.h
-include/tg_owt/third_party/openh264/src/codec/processing/src/common/typedef.h
-include/tg_owt/third_party/openh264/src/codec/processing/src/common/util.h
-include/tg_owt/third_party/openh264/src/codec/processing/src/complexityanalysis/ComplexityAnalysis.h
-include/tg_owt/third_party/openh264/src/codec/processing/src/denoise/denoise.h
-include/tg_owt/third_party/openh264/src/codec/processing/src/downsample/downsample.h
-include/tg_owt/third_party/openh264/src/codec/processing/src/imagerotate/imagerotate.h
-include/tg_owt/third_party/openh264/src/codec/processing/src/scenechangedetection/SceneChangeDetection.h
-include/tg_owt/third_party/openh264/src/codec/processing/src/scrolldetection/ScrollDetection.h
-include/tg_owt/third_party/openh264/src/codec/processing/src/scrolldetection/ScrollDetectionFuncs.h
-include/tg_owt/third_party/openh264/src/codec/processing/src/vaacalc/vaacalculation.h
-include/tg_owt/third_party/openh264/src/module/RefCounted.h
-include/tg_owt/third_party/openh264/src/module/task_utils.h
-include/tg_owt/third_party/openh264/src/module/task_utils_generated.h
-include/tg_owt/third_party/openh264/src/test/BaseDecoderTest.h
-include/tg_owt/third_party/openh264/src/test/BaseEncoderTest.h
-include/tg_owt/third_party/openh264/src/test/api/encode_decode_api_test.h
-include/tg_owt/third_party/openh264/src/test/build/windowsphone/codec_ut/Codec_UT_RTComponent.h
-include/tg_owt/third_party/openh264/src/test/common/WelsThreadPoolTest.h
-include/tg_owt/third_party/openh264/src/test/encoder/EncUT_SliceBufferReallocate.h
-include/tg_owt/third_party/openh264/src/test/sha1.h
-include/tg_owt/third_party/openh264/src/test/test_stdint.h
-include/tg_owt/third_party/openh264/src/test/utils/BufferedData.h
-include/tg_owt/third_party/openh264/src/test/utils/DataGenerator.h
-include/tg_owt/third_party/openh264/src/test/utils/FileInputStream.h
-include/tg_owt/third_party/openh264/src/test/utils/HashFunctions.h
-include/tg_owt/third_party/openh264/src/test/utils/InputStream.h
+include/tg_owt/third_party/libsrtp_config/config.h
+include/tg_owt/third_party/libyuv/include/libyuv
+include/tg_owt/third_party/libyuv/include/libyuv.h
include/tg_owt/third_party/pffft/src/fftpack.h
include/tg_owt/third_party/pffft/src/pffft.h
include/tg_owt/third_party/rnnoise/src/rnn_activations.h
include/tg_owt/third_party/rnnoise/src/rnn_vad_weights.h
-include/tg_owt/third_party/usrsctp/usrsctplib/programs/programs_helper.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_asconf.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_auth.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_bsd_addr.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_callout.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_constants.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_crc32.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_header.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_indata.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_input.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_lock_userspace.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_os.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_os_userspace.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_output.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_pcb.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_peeloff.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_process_lock.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_sha1.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_structs.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_sysctl.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_timer.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_uio.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_var.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctputil.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/netinet6/sctp6_var.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/user_atomic.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/user_environment.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/user_inpcb.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/user_ip6_var.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/user_ip_icmp.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/user_malloc.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/user_mbuf.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/user_queue.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/user_recv_thread.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/user_route.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/user_socketvar.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/user_uma.h
-include/tg_owt/third_party/usrsctp/usrsctplib/usrsctplib/usrsctp.h
-include/tg_owt/third_party/yasm/source/config/android/config.h
-include/tg_owt/third_party/yasm/source/config/android/libyasm-stdint.h
-include/tg_owt/third_party/yasm/source/config/ios/config.h
-include/tg_owt/third_party/yasm/source/config/ios/libyasm-stdint.h
-include/tg_owt/third_party/yasm/source/config/linux/config.h
-include/tg_owt/third_party/yasm/source/config/linux/libyasm-stdint.h
-include/tg_owt/third_party/yasm/source/config/mac/config.h
-include/tg_owt/third_party/yasm/source/config/mac/libyasm-stdint.h
-include/tg_owt/third_party/yasm/source/config/openbsd/config.h
-include/tg_owt/third_party/yasm/source/config/openbsd/libyasm-stdint.h
-include/tg_owt/third_party/yasm/source/config/win/config.h
-include/tg_owt/third_party/yasm/source/config/win/libyasm-stdint.h
include/tg_owt/video/adaptation/balanced_constraint.h
+include/tg_owt/video/adaptation/bandwidth_quality_scaler_resource.h
include/tg_owt/video/adaptation/bitrate_constraint.h
include/tg_owt/video/adaptation/encode_usage_resource.h
include/tg_owt/video/adaptation/overuse_frame_detector.h
@@ -2678,161 +2208,61 @@ include/tg_owt/video/adaptation/video_stream_encoder_resource.h
include/tg_owt/video/adaptation/video_stream_encoder_resource_manager.h
include/tg_owt/video/alignment_adjuster.h
include/tg_owt/video/buffered_frame_decryptor.h
-include/tg_owt/video/call_stats.h
include/tg_owt/video/call_stats2.h
+include/tg_owt/video/config/encoder_stream_factory.h
+include/tg_owt/video/config/simulcast.h
+include/tg_owt/video/config/video_encoder_config.h
+include/tg_owt/video/decode_synchronizer.h
include/tg_owt/video/encoder_bitrate_adjuster.h
include/tg_owt/video/encoder_overshoot_detector.h
include/tg_owt/video/encoder_rtcp_feedback.h
include/tg_owt/video/end_to_end_tests/multi_stream_tester.h
+include/tg_owt/video/frame_cadence_adapter.h
+include/tg_owt/video/frame_decode_scheduler.h
+include/tg_owt/video/frame_decode_timing.h
include/tg_owt/video/frame_dumping_decoder.h
+include/tg_owt/video/frame_dumping_encoder.h
include/tg_owt/video/frame_encode_metadata_writer.h
include/tg_owt/video/quality_limitation_reason_tracker.h
-include/tg_owt/video/quality_threshold.h
include/tg_owt/video/receive_statistics_proxy.h
-include/tg_owt/video/receive_statistics_proxy2.h
+include/tg_owt/video/render/incoming_video_stream.h
+include/tg_owt/video/render/video_render_frames.h
include/tg_owt/video/report_block_stats.h
-include/tg_owt/video/rtp_streams_synchronizer.h
include/tg_owt/video/rtp_streams_synchronizer2.h
-include/tg_owt/video/rtp_video_stream_receiver.h
include/tg_owt/video/rtp_video_stream_receiver2.h
-include/tg_owt/video/rtp_video_stream_receiver_frame_transformer_delegate.h
include/tg_owt/video/send_delay_stats.h
include/tg_owt/video/send_statistics_proxy.h
include/tg_owt/video/stats_counter.h
include/tg_owt/video/stream_synchronization.h
+include/tg_owt/video/task_queue_frame_decode_scheduler.h
include/tg_owt/video/test/mock_video_stream_encoder.h
include/tg_owt/video/transport_adapter.h
+include/tg_owt/video/unique_timestamp_counter.h
include/tg_owt/video/video_analyzer.h
include/tg_owt/video/video_loopback.h
-include/tg_owt/video/video_quality_observer.h
include/tg_owt/video/video_quality_observer2.h
include/tg_owt/video/video_quality_test.h
-include/tg_owt/video/video_receive_stream.h
include/tg_owt/video/video_receive_stream2.h
-include/tg_owt/video/video_send_stream.h
+include/tg_owt/video/video_receive_stream_timeout_tracker.h
include/tg_owt/video/video_send_stream_impl.h
include/tg_owt/video/video_source_sink_controller.h
-include/tg_owt/video/video_stream_decoder.h
+include/tg_owt/video/video_stream_buffer_controller.h
include/tg_owt/video/video_stream_decoder2.h
-include/tg_owt/video/video_stream_decoder_impl.h
include/tg_owt/video/video_stream_encoder.h
+include/tg_owt/video/video_stream_encoder_interface.h
+include/tg_owt/video/video_stream_encoder_observer.h
lib/cmake/tg_owt/tg_owtConfig.cmake
lib/cmake/tg_owt/tg_owtTargets-noconfig.cmake
lib/cmake/tg_owt/tg_owtTargets.cmake
-lib/libtg_owt.so
-lib/libtg_owt.so.0
-lib/libtg_owt.so.0.0.0
-@pkgdir include/tg_owt/third_party/yasm/binaries/win
-@pkgdir include/tg_owt/third_party/usrsctp/usrsctplib/fuzzer/CORPUS_LISTEN
-@pkgdir include/tg_owt/third_party/usrsctp/usrsctplib/fuzzer/CORPUS_CONNECT
+lib/libtg_owt.a
+@pkgdir include/tg_owt/video/g3doc
+@pkgdir include/tg_owt/tools/generate_stubs
@pkgdir include/tg_owt/third_party/pffft/patches
-@pkgdir include/tg_owt/third_party/openh264/src/testbin
-@pkgdir include/tg_owt/third_party/openh264/src/test/processing
-@pkgdir include/tg_owt/third_party/openh264/src/test/encoder_binary_comparison/Scripts
-@pkgdir include/tg_owt/third_party/openh264/src/test/encoder_binary_comparison/SHA1Table
-@pkgdir include/tg_owt/third_party/openh264/src/test/decoder
-@pkgdir include/tg_owt/third_party/openh264/src/test/build/windowsphone/codec_ut/CodecUTApp/Resources
-@pkgdir include/tg_owt/third_party/openh264/src/test/build/windowsphone/codec_ut/CodecUTApp/Properties
-@pkgdir include/tg_owt/third_party/openh264/src/test/build/windowsphone/codec_ut/CodecUTApp/Assets/Tiles
-@pkgdir include/tg_owt/third_party/openh264/src/test/build/win32/codec_ut
-@pkgdir include/tg_owt/third_party/openh264/src/test/build/android/src/com/cisco/codec/unittest
-@pkgdir include/tg_owt/third_party/openh264/src/test/build/android/res/values-w820dp
-@pkgdir include/tg_owt/third_party/openh264/src/test/build/android/res/values-v11
-@pkgdir include/tg_owt/third_party/openh264/src/test/build/android/res/values
-@pkgdir include/tg_owt/third_party/openh264/src/test/build/android/res/layout
-@pkgdir include/tg_owt/third_party/openh264/src/test/build/android/jni
-@pkgdir include/tg_owt/third_party/openh264/src/subprojects
-@pkgdir include/tg_owt/third_party/openh264/src/include/wels
-@pkgdir include/tg_owt/third_party/openh264/src/docs/doxygen
-@pkgdir include/tg_owt/third_party/openh264/src/codec/processing/src/x86
-@pkgdir include/tg_owt/third_party/openh264/src/codec/processing/src/mips
-@pkgdir include/tg_owt/third_party/openh264/src/codec/processing/src/arm64
-@pkgdir include/tg_owt/third_party/openh264/src/codec/processing/src/arm
-@pkgdir include/tg_owt/third_party/openh264/src/codec/processing/build/win32
-@pkgdir include/tg_owt/third_party/openh264/src/codec/encoder/plus/src
-@pkgdir include/tg_owt/third_party/openh264/src/codec/encoder/core/x86
-@pkgdir include/tg_owt/third_party/openh264/src/codec/encoder/core/src
-@pkgdir include/tg_owt/third_party/openh264/src/codec/encoder/core/mips
-@pkgdir include/tg_owt/third_party/openh264/src/codec/encoder/core/arm64
-@pkgdir include/tg_owt/third_party/openh264/src/codec/encoder/core/arm
-@pkgdir include/tg_owt/third_party/openh264/src/codec/decoder/plus/src
-@pkgdir include/tg_owt/third_party/openh264/src/codec/decoder/core/x86
-@pkgdir include/tg_owt/third_party/openh264/src/codec/decoder/core/src
-@pkgdir include/tg_owt/third_party/openh264/src/codec/decoder/core/mips
-@pkgdir include/tg_owt/third_party/openh264/src/codec/decoder/core/arm64
-@pkgdir include/tg_owt/third_party/openh264/src/codec/decoder/core/arm
-@pkgdir include/tg_owt/third_party/openh264/src/codec/console/enc/src
-@pkgdir include/tg_owt/third_party/openh264/src/codec/console/dec/src
-@pkgdir include/tg_owt/third_party/openh264/src/codec/console/common/src
-@pkgdir include/tg_owt/third_party/openh264/src/codec/common/x86
-@pkgdir include/tg_owt/third_party/openh264/src/codec/common/src
-@pkgdir include/tg_owt/third_party/openh264/src/codec/common/mips
-@pkgdir include/tg_owt/third_party/openh264/src/codec/common/arm64
-@pkgdir include/tg_owt/third_party/openh264/src/codec/common/arm
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/windowsphone/all/CodecApp/Resources
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/windowsphone/all/CodecApp/Properties
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/windowsphone/all/CodecApp/Assets/Tiles
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/win32/enc
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/win32/dec
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/iOS/processing/processing.xcodeproj
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/iOS/openh264/openh264.xcodeproj
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/iOS/enc/welsenc/welsenc.xcodeproj
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/iOS/enc/encDemo/encDemo/en.lproj
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/iOS/enc/encDemo/encDemo/Images.xcassets/LaunchImage.launchimage
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/iOS/enc/encDemo/encDemo/Images.xcassets/AppIcon.appiconset
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/iOS/enc/encDemo/encDemo/Base.lproj
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/iOS/enc/encDemo/encDemo.xcodeproj
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/iOS/dec/welsdec/welsdec.xcodeproj
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/iOS/dec/demo/demo/en.lproj
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/iOS/dec/demo/demo.xcodeproj
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/iOS/common/common.xcodeproj
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/android/enc/src/com/wels/enc
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/android/enc/res/values
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/android/enc/res/layout
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/android/enc/jni
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/android/dec/src/com/wels/dec
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/android/dec/res/values
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/android/dec/res/layout
-@pkgdir include/tg_owt/third_party/openh264/src/codec/build/android/dec/jni
-@pkgdir include/tg_owt/third_party/openh264/src/build
-@pkgdir include/tg_owt/third_party/openh264/src/autotest/unitTest/ios
-@pkgdir include/tg_owt/third_party/openh264/src/autotest/unitTest/android
-@pkgdir include/tg_owt/third_party/openh264/src/autotest/performanceTest/ios
-@pkgdir include/tg_owt/third_party/openh264/src/autotest/performanceTest/android
-@pkgdir include/tg_owt/third_party/openh264/src/autotest/codec_comparision
-@pkgdir include/tg_owt/third_party/libyuv
-@pkgdir include/tg_owt/third_party/libvpx/source/libvpx
-@pkgdir include/tg_owt/third_party/libsrtp/srtp
-@pkgdir include/tg_owt/third_party/libsrtp/crypto/test
-@pkgdir include/tg_owt/third_party/libsrtp/crypto/replay
-@pkgdir include/tg_owt/third_party/libsrtp/crypto/math
-@pkgdir include/tg_owt/third_party/libsrtp/crypto/kernel
-@pkgdir include/tg_owt/third_party/libsrtp/crypto/hash
-@pkgdir include/tg_owt/third_party/libsrtp/crypto/cipher
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/US
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Pacific
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Mexico
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Indian
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Europe
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Etc
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Chile
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Canada
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Brazil
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Australia
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Atlantic
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Asia
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Arctic
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Antarctica
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/America/North_Dakota
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/America/Kentucky
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/America/Indiana
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/America/Argentina
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/time/internal/cctz/testdata/zoneinfo/Africa
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/strings/testdata
-@pkgdir include/tg_owt/third_party/abseil-cpp/absl/copts
-@pkgdir include/tg_owt/third_party/abseil-cpp/CMake/install_test_project
-@pkgdir include/tg_owt/third_party/abseil-cpp/CMake/Googletest
+@pkgdir include/tg_owt/third_party/libsrtp
+@pkgdir include/tg_owt/third_party/crc32c/src
+@pkgdir include/tg_owt/third_party/abseil-cpp
@pkgdir include/tg_owt/system_wrappers/source
+@pkgdir include/tg_owt/stats/g3doc
@pkgdir include/tg_owt/sdk/android/tests/src/org/webrtc/audio
@pkgdir include/tg_owt/sdk/android/tests/resources
@pkgdir include/tg_owt/sdk/android/src/java/org/webrtc/audio
@@ -2846,13 +2276,17 @@ lib/libtg_owt.so.0.0.0
@pkgdir include/tg_owt/sdk/android/api/org/webrtc/audio
@pkgdir include/tg_owt/rtc_base/java/src/org/webrtc
@pkgdir include/tg_owt/pc/scenario_tests
-@pkgdir include/tg_owt/modules/video_processing/test
+@pkgdir include/tg_owt/pc/g3doc
+@pkgdir include/tg_owt/p2p/g3doc
+@pkgdir include/tg_owt/modules/video_coding/g3doc
@pkgdir include/tg_owt/modules/video_coding/codecs/vp9/test
@pkgdir include/tg_owt/modules/video_coding/codecs/vp8/test
@pkgdir include/tg_owt/modules/video_coding/codecs/test/batch
@pkgdir include/tg_owt/modules/video_coding/codecs/multiplex/test
@pkgdir include/tg_owt/modules/video_coding/codecs/h264/test
@pkgdir include/tg_owt/modules/video_capture/test
+@pkgdir include/tg_owt/modules/utility/source
+@pkgdir include/tg_owt/modules/pacing/g3doc
@pkgdir include/tg_owt/modules/desktop_capture/win/cursor_test_data
@pkgdir include/tg_owt/modules/audio_processing/transient/test
@pkgdir include/tg_owt/modules/audio_processing/test/py_quality_assessment/quality_assessment/apm_configs
@@ -2860,42 +2294,19 @@ lib/libtg_owt.so.0.0.0
@pkgdir include/tg_owt/modules/audio_processing/test/py_quality_assessment/apm_configs
@pkgdir include/tg_owt/modules/audio_processing/test/android/apmtest/res/values
@pkgdir include/tg_owt/modules/audio_processing/test/android/apmtest/jni
-@pkgdir include/tg_owt/modules/audio_device/android/java/src/org/webrtc/voiceengine
+@pkgdir include/tg_owt/modules/audio_processing/g3doc
+@pkgdir include/tg_owt/modules/audio_mixer/g3doc
+@pkgdir include/tg_owt/modules/audio_device/g3doc
@pkgdir include/tg_owt/modules/audio_coding/neteq/test/delay_tool
-@pkgdir include/tg_owt/modules/audio_coding/codecs/isac/main/test/SwitchingSampRate
-@pkgdir include/tg_owt/modules/audio_coding/codecs/isac/main/test/ReleaseTest-API
-@pkgdir include/tg_owt/modules/audio_coding/codecs/isac/fix/test
+@pkgdir include/tg_owt/modules/audio_coding/neteq/g3doc
+@pkgdir include/tg_owt/modules/audio_coding/g3doc
@pkgdir include/tg_owt/modules/audio_coding/codecs/ilbc/test
@pkgdir include/tg_owt/modules/audio_coding/codecs/g722/test
@pkgdir include/tg_owt/modules/audio_coding/codecs/g711/test
-@pkgdir include/tg_owt/base/third_party/libevent/sample
-@pkgdir include/tg_owt/base/third_party/libevent/m4
-@pkgdir include/tg_owt/base/android/proguard
-@pkgdir include/tg_owt/base/android/junit/src/org/chromium/base/util
-@pkgdir include/tg_owt/base/android/junit/src/org/chromium/base/task
-@pkgdir include/tg_owt/base/android/junit/src/org/chromium/base/supplier
-@pkgdir include/tg_owt/base/android/junit/src/org/chromium/base/process_launcher
-@pkgdir include/tg_owt/base/android/junit/src/org/chromium/base/metrics/test
-@pkgdir include/tg_owt/base/android/junit/src/org/chromium/base/memory
-@pkgdir include/tg_owt/base/android/jni_generator/java/src/org/chromium/jni_generator
-@pkgdir include/tg_owt/base/android/jni_generator/java/src/org/chromium/example/jni_generator
-@pkgdir include/tg_owt/base/android/jni_generator/golden
-@pkgdir include/tg_owt/base/android/javatests/src/org/chromium/base/util
-@pkgdir include/tg_owt/base/android/javatests/src/org/chromium/base/task
-@pkgdir include/tg_owt/base/android/javatests/src/org/chromium/base/metrics
-@pkgdir include/tg_owt/base/android/javatests/src/org/chromium/base/library_loader
-@pkgdir include/tg_owt/base/android/java/templates
-@pkgdir include/tg_owt/base/android/java/src/org/chromium/base/task
-@pkgdir include/tg_owt/base/android/java/src/org/chromium/base/supplier
-@pkgdir include/tg_owt/base/android/java/src/org/chromium/base/process_launcher
-@pkgdir include/tg_owt/base/android/java/src/org/chromium/base/multidex
-@pkgdir include/tg_owt/base/android/java/src/org/chromium/base/metrics
-@pkgdir include/tg_owt/base/android/java/src/org/chromium/base/memory
-@pkgdir include/tg_owt/base/android/java/src/org/chromium/base/library_loader
-@pkgdir include/tg_owt/base/android/java/src/org/chromium/base/compat
-@pkgdir include/tg_owt/base/android/java/src/org/chromium/base/annotations
-@pkgdir include/tg_owt/audio/voip/test
-@pkgdir include/tg_owt/audio/test/unittests
+@pkgdir include/tg_owt/logging/g3doc
+@pkgdir include/tg_owt/experiments
@pkgdir include/tg_owt/api/video_codecs/test
+@pkgdir include/tg_owt/api/test/metrics/proto
+@pkgdir include/tg_owt/api/g3doc
@pkgdir include/tg_owt/api/audio_codecs/test
@pkgdir include/tg_owt/api/audio/test
diff --git a/tg_owt-git/buildlink3.mk b/tg_owt-git/buildlink3.mk
index 08656cb97b..d76d2e4de4 100644
--- a/tg_owt-git/buildlink3.mk
+++ b/tg_owt-git/buildlink3.mk
@@ -5,24 +5,11 @@ BUILDLINK_TREE+= tg_owt
.if !defined(TG_OWT_BUILDLINK3_MK)
TG_OWT_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.tg_owt+= tg_owt>=git
+BUILDLINK_API_DEPENDS.tg_owt+= tg_owt-git-[0-9]*
BUILDLINK_PKGSRCDIR.tg_owt?= ../../wip/tg_owt-git
-# XXX
-# XXX Uncomment and keep only the buildlink3 lines below which are directly
-# XXX needed for dependencies to compile, link, and run. If this package
-# XXX provides a wrappered API or otherwise does not expose the APIs of the
-# XXX buildlink3 lines below to dependencies, remove them.
-# XXX
-#.include "../../audio/libopus/buildlink3.mk"
-#.include "../../comms/srtp/buildlink3.mk"
-#.include "../../devel/libevent/buildlink3.mk"
-#.include "../../devel/protobuf/buildlink3.mk"
-#.include "../../graphics/jpeg/buildlink3.mk"
-#.include "../../multimedia/ffmpeg4/buildlink3.mk"
-#.include "../../multimedia/libvpx/buildlink3.mk"
-#.include "../../wip/openh264/buildlink3.mk"
-#.include "../../wip/usrsctp/buildlink3.mk"
+.include "../../wip/libyuv-git/buildlink3.mk"
+.include "../../multimedia/openh264/buildlink3.mk"
.endif # TG_OWT_BUILDLINK3_MK
BUILDLINK_TREE+= -tg_owt
diff --git a/tg_owt-git/distinfo b/tg_owt-git/distinfo
index 09e7dacf5b..0018116ec7 100644
--- a/tg_owt-git/distinfo
+++ b/tg_owt-git/distinfo
@@ -1,31 +1,19 @@
$NetBSD$
-RMD160 (tg_owt/a19877363082da634a3c851a4698376504d2eaee-a19877363082da634a3c851a4698376504d2eaee.tar.gz) = c120bf7cdbfd179075d82380fa4cb94efaa21433
-SHA512 (tg_owt/a19877363082da634a3c851a4698376504d2eaee-a19877363082da634a3c851a4698376504d2eaee.tar.gz) = 1b7ca215459e8344b2012b9d9e4ebd42113628114f129a2bd2961e2384188402da2f8d17f59ee85f7b83c7760a60a3ba02235105d5227dff7bbc4db6d660ec93
-Size (tg_owt/a19877363082da634a3c851a4698376504d2eaee-a19877363082da634a3c851a4698376504d2eaee.tar.gz) = 16158785 bytes
-SHA1 (patch-CMakeLists.txt) = bfdc85f59df45a86d0e3d5704f005183b007b03e
-SHA1 (patch-cmake-libabsl.cmake) = 0aea36bca77fe43761bdb0e0968035781e8eac69
-SHA1 (patch-cmake-libsrtp.cmake) = 1f05fbfdfa2a880e98fe52423165b84bd0041e10
-SHA1 (patch-cmake-libwebrtcbuild.cmake) = dfef0164e3588b15ec53982a5156df440c75ad00
-SHA1 (patch-cmake-libyuv.cmake) = dcedbd1eceb704711aa414deeda804bd827994a6
-SHA1 (patch-cmake-protobuf-CMakeLists.txt) = 67f3ef217a195df1ea90a380e62f7aff11843b95
-SHA1 (patch-cmake_external.cmake) = b06188f9c7ec8f2b08ed35ce493084e2d4bc6b56
-SHA1 (patch-src-api-video-i010_buffer.cc) = 717fc1ebfaa0ff8a1589dae41f57b8f22e8a7d51
-SHA1 (patch-src-api-video-i420_buffer.cc) = e6ad102247278e30c531b588db84b91531bda871
-SHA1 (patch-src-api-video-nv12_buffer.cc) = 5baf0b527d81d1f80125823e7d4e8377be4fedc2
-SHA1 (patch-src-common_video-libyuv-webrtc_libyuv.cc) = 2be6e70dc16dc55d61e3d9c7e9701e888fae0283
-SHA1 (patch-src-common_video-video_frame_buffer.cc) = 3fda6dab0bc6f2013caaa6d3ef2e60043c64e53b
-SHA1 (patch-src-modules-audio_device-audio_device_impl.cc) = 9470da016b1cde3807aa38c73c634104e8cfca20
-SHA1 (patch-src-modules-desktop_capture-desktop_frame_rotation.cc) = 948fa6d2cf2ca52f6ea5c595bb03c07d26fbf58b
-SHA1 (patch-src-modules-video_capture-video_capture_impl.cc) = 060ddc9d2474363d04591c95732d61bc21c82d55
-SHA1 (patch-src-modules-video_coding-codecs-h264-h264_decoder_impl.cc) = 82a3f164d1a5f6df95f2c75e1b41d49f524c548b
-SHA1 (patch-src-modules-video_coding-codecs-h264-h264_encoder_impl.cc) = 890374c7f4ee48239b17346bfca4329ef67ceb54
-SHA1 (patch-src-modules-video_coding-codecs-interface-libvpx_interface.h) = 8a42c2f570ca0f18e430929804f1bd5c506003fb
-SHA1 (patch-src-modules-video_coding-codecs-vp8-libvpx_vp8_decoder.cc) = 94f8dadc65675fa740f9970f90135ea20e020877
-SHA1 (patch-src-modules-video_coding-codecs-vp8-libvpx_vp8_encoder.cc) = 198925da967a832d569ecbf7089b145f7095543a
-SHA1 (patch-src-modules-video_coding-codecs-vp9-libvpx_vp9_decoder.cc) = 67525ae7464e642b203eed111b40020f58a2fb2c
-SHA1 (patch-src-modules-video_coding-codecs-vp9-libvpx_vp9_encoder.cc) = 0924dd9fc4d3a6387856f58ce4448ce4df19ad19
-SHA1 (patch-src-modules-video_processing-video_denoiser.cc) = ffccd0ea3098944a1020d69ab94d19f3050cbdee
-SHA1 (patch-src-rtc_base-physical_socket_server.cc) = 1141393359d1e358df77efc126b44707ccaaaf32
-SHA1 (patch-src-rtc_base-platform_thread_types.h) = a4ee7ee385c0c05208a4d8d33bb7a5a1fc0ea854
-SHA1 (patch-src-rtc_base-task_queue_libevent.cc) = f29e809e4a1ee2d4e837740258db9ebe6cc0968c
+BLAKE2s (tg_owt/89df288dd6ba5b2ec95b3c5eaf1e7e0c3a870fc4-89df288dd6ba5b2ec95b3c5eaf1e7e0c3a870fc4.tar.gz) = d6df70a602b7e112e59a7751fce60e8465498d02588473b3ae9c017fe360f3ba
+SHA512 (tg_owt/89df288dd6ba5b2ec95b3c5eaf1e7e0c3a870fc4-89df288dd6ba5b2ec95b3c5eaf1e7e0c3a870fc4.tar.gz) = 290e8765640244b92d4f62ad0a3608e31b54f0149e616ca81ac29e9c8f355c9795e57f0a8acfbdf12ca2c958839a92faf89b24d6c51670094cc3f914daa1e6c5
+Size (tg_owt/89df288dd6ba5b2ec95b3c5eaf1e7e0c3a870fc4-89df288dd6ba5b2ec95b3c5eaf1e7e0c3a870fc4.tar.gz) = 11722314 bytes
+SHA1 (patch-CMakeLists.txt) = 24bd834e2a2facc03d7b47eb603b48bfa87aaaf0
+SHA1 (patch-cmake-libcrc32c.cmake) = 1cdf0788a5dc5b00eeaf9b7150e05fe0befa30b5
+SHA1 (patch-cmake-libwebrtcbuild.cmake) = cb2bb6e7855545c356dfea3cc54eda1b061843b0
+SHA1 (patch-cmake-libyuv.cmake) = 41bb94246caeb0480f0e77254f1a9b19ba6e093b
+SHA1 (patch-src-api-video-i010_buffer.cc) = a6d6423402be27ff57dc9e108d1177b48bf527c4
+SHA1 (patch-src-api-video-i210_buffer.cc) = 13ba48d51dbf82a0fc8ae9592a37da50254955dd
+SHA1 (patch-src-api-video-i410_buffer.cc) = 761438fe45e8c6b1ba39f4843b8bfbb3216e9caf
+SHA1 (patch-src-api-video-i422_buffer.cc) = 9303c3eb1c09678ac025f0c521d4e665c9dd71a9
+SHA1 (patch-src-audio-utility-channel_mixer.cc) = 02a153f49c46485aaad2fc0f9930a09defc66652
+SHA1 (patch-src-common_video-video_frame_buffer.cc) = 898ede08e19e834feb1ac311ce91995a1e22c1a7
+SHA1 (patch-src-modules-desktop_capture-desktop_frame_rotation.cc) = 4ad11d1d50961f017d1bef170f911985111b95bf
+SHA1 (patch-src-modules-video_coding-codecs-interface-libvpx_interface.h) = c2cff21f3dbe19048bd084073ca06956fdfe5d78
+SHA1 (patch-src-net_dcsctp-packet-crc32c.cc) = d22ccc8b8924adf8796969622a34662797fbecef
+SHA1 (patch-src-rtc_base-byte_order.h) = a3203f1f2b925474388168f8faf385c7c52264ad
diff --git a/tg_owt-git/patches/patch-CMakeLists.txt b/tg_owt-git/patches/patch-CMakeLists.txt
index 091b90d5f6..c9f7be04ba 100644
--- a/tg_owt-git/patches/patch-CMakeLists.txt
+++ b/tg_owt-git/patches/patch-CMakeLists.txt
@@ -1,197 +1,28 @@
$NetBSD$
---- CMakeLists.txt.orig 2021-02-03 11:42:41.000000000 +0000
+On non-Linux platforms, remove V4L2 video capture sources and add
+the null stub implementation instead, since video_capture_factory.cc
+references VideoCaptureImpl::Create and CreateDeviceInfo which are
+defined in video_capture_linux.cc (which needs linux/videodev2.h).
+
+--- CMakeLists.txt.orig
+++ CMakeLists.txt
-@@ -3,6 +3,7 @@ cmake_policy(SET CMP0076 NEW)
- cmake_policy(SET CMP0091 NEW)
-
- set_property(GLOBAL PROPERTY USE_FOLDERS ON)
-+set(CMAKE_POSITION_INDEPENDENT_BINARIES True)
-
- set(TG_OWT_SPECIAL_TARGET "" CACHE STRING "Use special platform target, like 'macstore' for Mac App Store.")
-
-@@ -50,21 +51,13 @@ include(cmake/init_target.cmake)
- include(cmake/target_yasm_sources.cmake)
- include(cmake/external.cmake)
- include(cmake/libabsl.cmake)
--include(cmake/libopenh264.cmake)
- include(cmake/libpffft.cmake)
- include(cmake/librnnoise.cmake)
- include(cmake/libsrtp.cmake)
--include(cmake/libusrsctp.cmake)
--include(cmake/libvpx.cmake)
- include(cmake/libwebrtcbuild.cmake)
--include(cmake/libyuv.cmake)
--if (NOT WIN32 AND NOT APPLE)
-- include(cmake/libevent.cmake)
--endif()
- if (APPLE)
- include(cmake/libsdkmacos.cmake)
- endif()
--
- # Use a separate subdirectory, because it will be exported as an INTERFACE
- # for the generated sources and headers.
- if (TG_OWT_USE_PROTOBUF)
-@@ -84,19 +77,9 @@ if (is_x86 OR is_x64)
- tg_owt::tg_owt_avx2
- tg_owt::tg_owt_sse2
- tg_owt::libabsl
-- tg_owt::libopenh264
- tg_owt::libpffft
- tg_owt::librnnoise
- tg_owt::libsrtp
-- tg_owt::libusrsctp
-- tg_owt::libvpx
-- tg_owt::libvpx_mmx
-- tg_owt::libvpx_sse2
-- tg_owt::libvpx_ssse3
-- tg_owt::libvpx_sse4
-- tg_owt::libvpx_avx
-- tg_owt::libvpx_avx2
-- tg_owt::libyuv
+@@ -2480,6 +2480,18 @@
)
- else()
- target_link_libraries(tg_owt
-@@ -104,13 +87,9 @@ else()
- tg_owt::libwebrtcbuild
- PRIVATE
- tg_owt::libabsl
-- tg_owt::libopenh264
- tg_owt::libpffft
- tg_owt::librnnoise
- tg_owt::libsrtp
-- tg_owt::libusrsctp
-- tg_owt::libvpx
-- tg_owt::libyuv
- )
- endif()
-
-@@ -127,28 +106,69 @@ PRIVATE
- ${libopenh264_yasm_objects}
- )
-
--if (NOT WIN32 AND NOT APPLE)
-- target_link_libraries(tg_owt PRIVATE tg_owt::libevent)
--endif()
- if (APPLE)
- target_link_libraries(tg_owt PUBLIC tg_owt::libsdkmacos)
endif()
-
- link_openssl(tg_owt)
- link_ffmpeg(tg_owt)
-+link_libvpx(tg_owt)
-+link_openh264(tg_owt)
- link_opus(tg_owt)
-+link_usrsctp(tg_owt)
-+link_libyuv(tg_owt)
-+if (NOT WIN32 AND NOT APPLE)
-+ link_libevent(tg_owt)
-+endif()
-
--if (UNIX AND NOT APPLE)
-+if (UNIX AND NOT APPLE AND NOT (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD|NetBSD|DragonFly"))
- link_libalsa(tg_owt)
- link_libpulse(tg_owt)
- link_dl(tg_owt)
- link_x11(tg_owt)
- endif()
-
-+if (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD|NetBSD|DragonFly")
+
++
++if (NOT CMAKE_SYSTEM_NAME STREQUAL "Linux")
+ remove_target_sources(tg_owt ${webrtc_loc}
-+ modules/audio_device/linux/alsasymboltable_linux.cc
-+ modules/audio_device/linux/alsasymboltable_linux.h
-+ modules/audio_device/linux/audio_device_alsa_linux.cc
-+ modules/audio_device/linux/audio_device_alsa_linux.h
-+ modules/audio_device/linux/audio_mixer_manager_alsa_linux.cc
-+ modules/audio_device/linux/audio_mixer_manager_alsa_linux.h
-+ modules/audio_device/linux/latebindingsymboltable_linux.cc
-+ modules/audio_device/linux/latebindingsymboltable_linux.h
-+ modules/audio_device/linux/audio_device_pulse_linux.cc
-+ modules/audio_device/linux/audio_device_pulse_linux.h
-+ modules/audio_device/linux/audio_mixer_manager_pulse_linux.cc
-+ modules/audio_device/linux/audio_mixer_manager_pulse_linux.h
-+ modules/audio_device/linux/pulseaudiosymboltable_linux.cc
-+ modules/audio_device/linux/pulseaudiosymboltable_linux.h
-+ modules/audio_device/mac/audio_device_mac.cc
-+ modules/audio_device/mac/audio_device_mac.h
-+ modules/audio_device/mac/audio_mixer_manager_mac.cc
-+ modules/audio_device/mac/audio_mixer_manager_mac.h
-+ modules/audio_device/win/audio_device_core_win.cc
-+ modules/audio_device/win/audio_device_core_win.h
-+ modules/video_capture/linux/device_info_linux.cc
-+ modules/video_capture/linux/video_capture_linux.cc
-+ modules/video_capture/windows/device_info_ds.cc
-+ modules/video_capture/windows/device_info_ds.h
-+ modules/video_capture/windows/help_functions_ds.cc
-+ modules/video_capture/windows/help_functions_ds.h
-+ modules/video_capture/windows/sink_filter_ds.cc
-+ modules/video_capture/windows/sink_filter_ds.h
-+ modules/video_capture/windows/video_capture_ds.cc
-+ modules/video_capture/windows/video_capture_ds.h
-+ modules/video_capture/windows/video_capture_factory_windows.cc
++ modules/video_capture/linux/device_info_linux.cc
++ modules/video_capture/linux/device_info_v4l2.cc
++ modules/video_capture/linux/device_info_v4l2.h
++ modules/video_capture/linux/video_capture_linux.cc
++ modules/video_capture/linux/video_capture_v4l2.cc
++ modules/video_capture/linux/video_capture_v4l2.h
+ )
++ target_sources(tg_owt PRIVATE ${webrtc_loc}/modules/video_capture/video_capture_factory_null.cc)
+endif()
-+
- function(add_sublibrary postfix)
- add_library(tg_owt_${postfix} OBJECT)
- init_feature_target(tg_owt_${postfix} ${postfix})
- add_library(tg_owt::tg_owt_${postfix} ALIAS tg_owt_${postfix})
-+ set_property(TARGET tg_owt_${postfix} PROPERTY POSITION_INDEPENDENT_CODE ON)
- target_link_libraries(tg_owt_${postfix}
- PUBLIC
- tg_owt::libwebrtcbuild
-@@ -166,6 +186,7 @@ function(add_sublibrary postfix)
- PRIVATE
- ${sources_list}
- )
-+
- endfunction()
-
- nice_target_sources(tg_owt ${webrtc_loc}
-@@ -2149,29 +2170,12 @@ if (WIN32)
- else()
- endif()
-
--set(platform_export)
--if (NOT WIN32 AND NOT APPLE)
-- set(platform_export
-- libevent
-- )
--elseif (APPLE)
-+if (APPLE)
- set(platform_export
- libsdkmacos
- )
- endif()
-
--set(vpx_export)
--if (is_x86 OR is_x64)
-- set(vpx_export
-- libvpx_mmx
-- libvpx_sse2
-- libvpx_ssse3
-- libvpx_sse4
-- libvpx_avx
-- libvpx_avx2
-- )
--endif()
--
- set(tg_owt_export tg_owt)
- if (is_x86 OR is_x64)
- set(tg_owt_export
-@@ -2184,15 +2188,10 @@ endif()
- set(export_targets
- ${tg_owt_export}
- libabsl
-- libopenh264
- libpffft
- librnnoise
- libsrtp
-- libusrsctp
-- libvpx
-- ${vpx_export}
- libwebrtcbuild
-- libyuv
- ${platform_export}
- )
- if (TG_OWT_USE_PROTOBUF)
+ if (NOT TG_OWT_BUILD_AUDIO_BACKENDS)
+ remove_target_sources(tg_owt ${webrtc_loc}
+ modules/audio_device/include/audio_device_factory.cc
diff --git a/tg_owt-git/patches/patch-cmake-libabsl.cmake b/tg_owt-git/patches/patch-cmake-libabsl.cmake
deleted file mode 100644
index 23247fc5bb..0000000000
--- a/tg_owt-git/patches/patch-cmake-libabsl.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- cmake/libabsl.cmake.orig 2021-02-03 11:42:41.000000000 +0000
-+++ cmake/libabsl.cmake
-@@ -1,5 +1,6 @@
- add_library(libabsl OBJECT)
- init_target(libabsl)
-+set_property(TARGET libabsl PROPERTY POSITION_INDEPENDENT_CODE ON)
- add_library(tg_owt::libabsl ALIAS libabsl)
-
- set(libabsl_loc ${third_party_loc}/abseil-cpp)
diff --git a/tg_owt-git/patches/patch-cmake-libcrc32c.cmake b/tg_owt-git/patches/patch-cmake-libcrc32c.cmake
new file mode 100644
index 0000000000..2f36059fc7
--- /dev/null
+++ b/tg_owt-git/patches/patch-cmake-libcrc32c.cmake
@@ -0,0 +1,51 @@
+$NetBSD$
+
+Use system librhash for CRC32C instead of bundled submodule (empty in GitHub tarball).
+
+--- cmake/libcrc32c.cmake.orig
++++ cmake/libcrc32c.cmake
+@@ -1,35 +1,15 @@
+-add_library(libcrc32c OBJECT EXCLUDE_FROM_ALL)
+-init_target(libcrc32c)
++add_library(libcrc32c INTERFACE)
+ add_library(tg_owt::libcrc32c ALIAS libcrc32c)
+
+-set(libcrc32c_loc ${third_party_loc}/crc32c/src)
++find_package(PkgConfig REQUIRED)
++pkg_check_modules(RHASH REQUIRED librhash)
+
+-configure_file(
+- ${libcrc32c_loc}/src/crc32c_config.h.in
+- ${PROJECT_BINARY_DIR}/include/crc32c/crc32c_config.h
+-)
+-
+-nice_target_sources(libcrc32c ${libcrc32c_loc}
+-PRIVATE
+- src/crc32c_portable.cc
+- src/crc32c.cc
+- include/crc32c/crc32c.h
+- src/crc32c_arm64.h
+- src/crc32c_internal.h
+- src/crc32c_prefetch.h
+- src/crc32c_read_le.h
+- src/crc32c_round_up.h
+- src/crc32c_sse42.h
+- src/crc32c_sse42_check.h
+- src/crc32c_arm64_check.h
++target_include_directories(libcrc32c
++INTERFACE
++ ${RHASH_INCLUDE_DIRS}
+ )
+
+-target_sources(libcrc32c PRIVATE ${PROJECT_BINARY_DIR}/include/crc32c/crc32c_config.h)
+-
+-target_include_directories(libcrc32c
+-PRIVATE
+- ${PROJECT_BINARY_DIR}/include
+-PUBLIC
+- $<BUILD_INTERFACE:${libcrc32c_loc}/include>
+- $<INSTALL_INTERFACE:${webrtc_includedir}/third_party/crc32c/src/include>
++target_link_libraries(libcrc32c
++INTERFACE
++ ${RHASH_LINK_LIBRARIES}
+ )
diff --git a/tg_owt-git/patches/patch-cmake-libsrtp.cmake b/tg_owt-git/patches/patch-cmake-libsrtp.cmake
deleted file mode 100644
index dd80982985..0000000000
--- a/tg_owt-git/patches/patch-cmake-libsrtp.cmake
+++ /dev/null
@@ -1,10 +0,0 @@
-$NetBSD$
-
---- cmake/libsrtp.cmake.orig 2021-02-03 11:42:41.000000000 +0000
-+++ cmake/libsrtp.cmake
-@@ -1,4 +1,5 @@
- add_library(libsrtp OBJECT)
-+set_property(TARGET libsrtp PROPERTY POSITION_INDEPENDENT_CODE ON)
- init_target(libsrtp)
- add_library(tg_owt::libsrtp ALIAS libsrtp)
-
diff --git a/tg_owt-git/patches/patch-cmake-libwebrtcbuild.cmake b/tg_owt-git/patches/patch-cmake-libwebrtcbuild.cmake
index a1b1425c76..15e288cf4d 100644
--- a/tg_owt-git/patches/patch-cmake-libwebrtcbuild.cmake
+++ b/tg_owt-git/patches/patch-cmake-libwebrtcbuild.cmake
@@ -1,24 +1,18 @@
$NetBSD$
---- cmake/libwebrtcbuild.cmake.orig 2021-02-03 11:42:41.000000000 +0000
+Define WEBRTC_NETBSD for NetBSD builds (same as FreeBSD/OpenBSD).
+
+--- cmake/libwebrtcbuild.cmake.orig
+++ cmake/libwebrtcbuild.cmake
-@@ -4,7 +4,6 @@ add_library(tg_owt::libwebrtcbuild ALIAS
- target_link_libraries(libwebrtcbuild
- INTERFACE
- tg_owt::libabsl
-- tg_owt::libyuv
- )
+@@ -106,6 +106,11 @@
+ INTERFACE
+ WEBRTC_OPENBSD
+ )
++ elseif (CMAKE_SYSTEM_NAME STREQUAL "NetBSD")
++ target_compile_definitions(libwebrtcbuild
++ INTERFACE
++ WEBRTC_NETBSD
++ )
+ endif()
+ endif()
- target_compile_definitions(libwebrtcbuild
-@@ -34,6 +33,11 @@ elseif (APPLE)
- WEBRTC_POSIX
- WEBRTC_MAC
- )
-+elseif (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD|NetBSD|DragonFly")
-+ target_compile_definitions(libwebrtcbuild
-+ INTERFACE
-+ WEBRTC_POSIX
-+ )
- else()
- target_compile_definitions(libwebrtcbuild
- INTERFACE
diff --git a/tg_owt-git/patches/patch-cmake-libyuv.cmake b/tg_owt-git/patches/patch-cmake-libyuv.cmake
index 1d738d972c..51fc7d47e7 100644
--- a/tg_owt-git/patches/patch-cmake-libyuv.cmake
+++ b/tg_owt-git/patches/patch-cmake-libyuv.cmake
@@ -1,11 +1,190 @@
$NetBSD$
---- cmake/libyuv.cmake.orig 2021-02-03 11:42:41.000000000 +0000
+Use system libyuv instead of bundled submodule (empty in GitHub tarball).
+Create symlinks in src/third_party/libyuv/include so source files
+referencing bundled include paths resolve to system headers.
+
+Wrap the interface include dir and library in BUILD_INTERFACE/INSTALL_INTERFACE
+generator expressions so the installed CMake export does not bake absolute
+pkgsrc WRKDIR buildlink paths into tg_owtTargets.cmake; consumers link
+libyuv via their own buildlink3.mk instead.
+
+--- cmake/libyuv.cmake.orig 2026-04-09 10:24:34.000000000 +0300
+++ cmake/libyuv.cmake
-@@ -1,5 +1,6 @@
- add_library(libyuv OBJECT)
- init_target(libyuv)
-+set_property(TARGET libyuv PROPERTY POSITION_INDEPENDENT_CODE ON)
+@@ -1,158 +1,27 @@
+-add_library(libyuv OBJECT EXCLUDE_FROM_ALL)
+-init_target(libyuv)
++add_library(libyuv INTERFACE)
add_library(tg_owt::libyuv ALIAS libyuv)
-
- link_libjpeg(libyuv)
+
+-link_libjpeg(libyuv)
++find_path(LIBYUV_INCLUDE_DIR libyuv.h PATH_SUFFIXES libyuv)
++find_library(LIBYUV_LIBRARY NAMES yuv)
+
+-set(libyuv_loc ${third_party_loc}/libyuv)
+-
+-nice_target_sources(libyuv ${libyuv_loc}
+-PRIVATE
+- include/libyuv.h
+- include/libyuv/basic_types.h
+- include/libyuv/compare.h
+- include/libyuv/compare_row.h
+- include/libyuv/convert.h
+- include/libyuv/convert_argb.h
+- include/libyuv/convert_from.h
+- include/libyuv/convert_from_argb.h
+- include/libyuv/cpu_id.h
+- include/libyuv/loongson_intrinsics.h
+- include/libyuv/macros_msa.h
+- include/libyuv/mjpeg_decoder.h
+- include/libyuv/planar_functions.h
+- include/libyuv/rotate.h
+- include/libyuv/rotate_argb.h
+- include/libyuv/rotate_row.h
+- include/libyuv/row.h
+- include/libyuv/scale.h
+- include/libyuv/scale_argb.h
+- include/libyuv/scale_rgb.h
+- include/libyuv/scale_row.h
+- include/libyuv/scale_uv.h
+- include/libyuv/version.h
+- include/libyuv/video_common.h
+-
+- # Source Files
+- source/compare.cc
+- source/compare_common.cc
+- source/compare_gcc.cc
+- source/compare_win.cc
+- source/convert.cc
+- source/convert_argb.cc
+- source/convert_from.cc
+- source/convert_from_argb.cc
+- source/convert_jpeg.cc
+- source/convert_to_argb.cc
+- source/convert_to_i420.cc
+- source/cpu_id.cc
+- source/mjpeg_decoder.cc
+- source/mjpeg_validate.cc
+- source/planar_functions.cc
+- source/rotate.cc
+- source/rotate_any.cc
+- source/rotate_argb.cc
+- source/rotate_common.cc
+- source/rotate_gcc.cc
+- source/rotate_win.cc
+- source/row_any.cc
+- source/row_common.cc
+- source/row_gcc.cc
+- source/row_win.cc
+- source/scale.cc
+- source/scale_any.cc
+- source/scale_argb.cc
+- source/scale_common.cc
+- source/scale_gcc.cc
+- source/scale_uv.cc
+- source/scale_win.cc
+- source/video_common.cc
+-
+- # LSX
+- source/rotate_lsx.cc
+- source/row_lasx.cc
+- source/row_lsx.cc
+- source/scale_lsx.cc
+-
+- # ARM neon
+- source/compare_neon.cc
+- source/compare_neon64.cc
+- source/rotate_neon.cc
+- source/rotate_neon64.cc
+- source/row_neon.cc
+- source/row_neon64.cc
+- source/scale_neon.cc
+- source/scale_neon64.cc
+-
+- # MSA Source Files
+- source/compare_msa.cc
+- source/rotate_msa.cc
+- source/row_msa.cc
+- source/scale_msa.cc
+-
+- # RISC-V RVV
+- source/row_rvv.cc
+- source/scale_rvv.cc
++target_include_directories(libyuv
++INTERFACE
++ $<BUILD_INTERFACE:${LIBYUV_INCLUDE_DIR}>
+ )
+
+-remove_target_sources(libyuv ${libyuv_loc}
+-
+- # MSA Source Files
+- source/compare_msa.cc
+- source/rotate_msa.cc
+- source/row_msa.cc
+- source/scale_msa.cc
++target_link_libraries(libyuv
++INTERFACE
++ $<BUILD_INTERFACE:${LIBYUV_LIBRARY}>
++ $<INSTALL_INTERFACE:yuv>
+ )
+
+-if (arm_use_neon)
+- target_compile_definitions(libyuv
+- PRIVATE
+- LIBYUV_NEON
+- )
+-else()
+- target_compile_definitions(libyuv
+- PRIVATE
+- LIBYUV_DISABLE_NEON
+- )
+- remove_target_sources(libyuv ${libyuv_loc}
+-
+- # ARM neon
+- source/compare_neon.cc
+- source/compare_neon64.cc
+- source/rotate_neon.cc
+- source/rotate_neon64.cc
+- source/row_neon.cc
+- source/row_neon64.cc
+- source/scale_neon.cc
+- source/scale_neon64.cc
+- )
++# Create symlinks in src/third_party/libyuv/include so source files using
++# the bundled include paths resolve to system libyuv headers.
++set(libyuv_shim_dir ${CMAKE_CURRENT_SOURCE_DIR}/src/third_party/libyuv/include)
++file(MAKE_DIRECTORY ${libyuv_shim_dir})
++if (NOT EXISTS ${libyuv_shim_dir}/libyuv)
++ file(CREATE_LINK ${LIBYUV_INCLUDE_DIR}/libyuv ${libyuv_shim_dir}/libyuv SYMBOLIC)
+ endif()
+-
+-if (riscv_use_rvv)
+- target_compile_definitions(libyuv
+- PRIVATE
+- USE_RVV
+- )
+-else()
+- target_compile_definitions(libyuv
+- PRIVATE
+- LIBYUV_DISABLE_RVV
+- )
+- remove_target_sources(libyuv ${libyuv_loc}
+-
+- # RISC-V RVV
+- source/row_rvv.cc
+- source/scale_rvv.cc
+- )
++if (NOT EXISTS ${libyuv_shim_dir}/libyuv.h)
++ file(CREATE_LINK ${LIBYUV_INCLUDE_DIR}/libyuv.h ${libyuv_shim_dir}/libyuv.h SYMBOLIC)
+ endif()
+-
+-target_include_directories(libyuv
+-PUBLIC
+- $<BUILD_INTERFACE:${libyuv_loc}/include>
+- $<INSTALL_INTERFACE:${webrtc_includedir}/third_party/libyuv/include>
+-)
+-
+-target_compile_definitions(libyuv
+-PRIVATE
+- HAVE_JPEG
+-)
diff --git a/tg_owt-git/patches/patch-cmake-protobuf-CMakeLists.txt b/tg_owt-git/patches/patch-cmake-protobuf-CMakeLists.txt
deleted file mode 100644
index 1f13079373..0000000000
--- a/tg_owt-git/patches/patch-cmake-protobuf-CMakeLists.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD$
-
---- cmake/protobuf/CMakeLists.txt.orig 2021-02-03 11:42:41.000000000 +0000
-+++ cmake/protobuf/CMakeLists.txt
-@@ -2,6 +2,7 @@ find_package(Protobuf REQUIRED)
-
- add_library(proto OBJECT)
- init_target(proto)
-+set_property(TARGET proto PROPERTY POSITION_INDEPENDENT_CODE ON)
- add_library(tg_owt::proto ALIAS proto)
-
- target_compile_definitions(proto
diff --git a/tg_owt-git/patches/patch-cmake_external.cmake b/tg_owt-git/patches/patch-cmake_external.cmake
deleted file mode 100644
index c8d0b7af5d..0000000000
--- a/tg_owt-git/patches/patch-cmake_external.cmake
+++ /dev/null
@@ -1,73 +0,0 @@
-$NetBSD$
-
---- cmake/external.cmake.orig 2021-02-03 11:42:41.000000000 +0000
-+++ cmake/external.cmake
-@@ -123,6 +123,68 @@ function(link_libpulse target_name)
- endif()
- endfunction()
-
-+# usrsctp
-+function(link_usrsctp target_name)
-+ if (TG_OWT_PACKAGED_BUILD)
-+ find_package(PkgConfig REQUIRED)
-+ pkg_check_modules(USRSCTP REQUIRED usrsctp)
-+ target_link_libraries(${target_name} PRIVATE ${USRSCTP_LIBRARIES})
-+ endif()
-+endfunction()
-+
-+# srtp
-+set(TG_OWT_SRTP_INCLUDE_PATH "" CACHE STRING "Include path for srtp2.")
-+function(link_srtp target_name)
-+ if (TG_OWT_PACKAGED_BUILD)
-+ find_library(SRTP NAMES srtp2)
-+ target_link_libraries(${target_name} PRIVATE ${SRTP_LIBRARIES})
-+ endif()
-+endfunction()
-+
-+# libvpx
-+function(link_libvpx target_name)
-+ if (TG_OWT_PACKAGED_BUILD)
-+ find_package(PkgConfig REQUIRED)
-+ pkg_check_modules(LIBVPX REQUIRED vpx)
-+ target_link_libraries(${target_name} PRIVATE ${LIBVPX_LIBRARIES})
-+ endif()
-+endfunction()
-+
-+# libevent
-+function(link_libevent target_name)
-+ if (TG_OWT_PACKAGED_BUILD)
-+ find_package(PkgConfig REQUIRED)
-+ pkg_check_modules(LIBEVENT REQUIRED libevent)
-+ target_link_libraries(${target_name} PRIVATE ${LIBEVENT_LIBRARIES})
-+ endif()
-+endfunction()
-+
-+# openh264
-+function(link_openh264 target_name)
-+ if (TG_OWT_PACKAGED_BUILD)
-+ find_package(PkgConfig REQUIRED)
-+ pkg_check_modules(LIBEVENT REQUIRED openh264)
-+ target_link_libraries(${target_name} PRIVATE ${LIBOPENH264_LIBRARIES})
-+ endif()
-+endfunction()
-+
-+#libabsl
-+function(link_libabsl target_name)
-+ if (TG_OWT_PACKAGED_BUILD)
-+ find_library(LIBABSL NAMES absl_base)
-+ target_link_libraries(${target_name} PRIVATE ${ABSL_LIBRARIES})
-+ add_library(tg_owt::libabsl ALIAS libabsl)
-+ endif()
-+endfunction()
-+
-+#libyuv
-+function(link_libyuv target_name)
-+ if (TG_OWT_PACKAGED_BUILD)
-+ find_library(LIBYUV NAMES yuv)
-+ target_link_libraries(${target_name} PRIVATE ${YUV_LIBRARIES})
-+ endif()
-+endfunction()
-+
- # dl
- function(link_dl target_name)
- if (TG_OWT_PACKAGED_BUILD)
diff --git a/tg_owt-git/patches/patch-src-api-video-i010_buffer.cc b/tg_owt-git/patches/patch-src-api-video-i010_buffer.cc
index 019caab571..c0bd809bd8 100644
--- a/tg_owt-git/patches/patch-src-api-video-i010_buffer.cc
+++ b/tg_owt-git/patches/patch-src-api-video-i010_buffer.cc
@@ -1,15 +1,23 @@
$NetBSD$
---- src/api/video/i010_buffer.cc.orig 2021-02-03 11:42:41.000000000 +0000
+Stub I010Rotate — not present in system libyuv.
+
+--- src/api/video/i010_buffer.cc.orig
+++ src/api/video/i010_buffer.cc
-@@ -14,8 +14,8 @@
- #include "api/video/i420_buffer.h"
- #include "rtc_base/checks.h"
- #include "rtc_base/ref_counted_object.h"
--#include "third_party/libyuv/include/libyuv/convert.h"
--#include "third_party/libyuv/include/libyuv/scale.h"
-+#include <libyuv/convert.h>
-+#include <libyuv/scale.h>
+@@ -112,15 +112,7 @@
+ rtc::scoped_refptr<webrtc::I010Buffer> buffer =
+ Create(rotated_width, rotated_height);
+
+- int res = libyuv::I010Rotate(
+- src.DataY(), src.StrideY(), src.DataU(), src.StrideU(), src.DataV(),
+- src.StrideV(), buffer->MutableDataY(), buffer->StrideY(),
+- buffer->MutableDataU(), buffer->StrideU(), buffer->MutableDataV(),
+- buffer->StrideV(), src.width(), src.height(),
+- static_cast<libyuv::RotationMode>(rotation));
+- RTC_DCHECK_EQ(res, 0);
+-
+- return buffer;
++ return Copy(src);
+ }
- // Aligning pointer to 64 bytes for improved performance, e.g. use SIMD.
- static const int kBufferAlignment = 64;
+ rtc::scoped_refptr<I420BufferInterface> I010Buffer::ToI420() {
diff --git a/tg_owt-git/patches/patch-src-api-video-i210_buffer.cc b/tg_owt-git/patches/patch-src-api-video-i210_buffer.cc
new file mode 100644
index 0000000000..345c5ba5f2
--- /dev/null
+++ b/tg_owt-git/patches/patch-src-api-video-i210_buffer.cc
@@ -0,0 +1,94 @@
+$NetBSD$
+
+Stub I210Copy/I422ToI210/I210Rotate/I210ToI420/I422Scale_16 — not in system libyuv.
+
+--- src/api/video/i210_buffer.cc.orig
++++ src/api/video/i210_buffer.cc
+@@ -9,6 +9,7 @@
+ */
+ #include "api/video/i210_buffer.h"
+
++#include <cstring>
+ #include <utility>
+
+ #include "api/make_ref_counted.h"
+@@ -67,12 +68,9 @@
+ const int width = source.width();
+ const int height = source.height();
+ rtc::scoped_refptr<I210Buffer> buffer = Create(width, height);
+- RTC_CHECK_EQ(
+- 0, libyuv::I210Copy(
+- source.DataY(), source.StrideY(), source.DataU(), source.StrideU(),
+- source.DataV(), source.StrideV(), buffer->MutableDataY(),
+- buffer->StrideY(), buffer->MutableDataU(), buffer->StrideU(),
+- buffer->MutableDataV(), buffer->StrideV(), width, height));
++ memset(buffer->MutableDataY(), 0, width * 2 * height);
++ memset(buffer->MutableDataU(), 0, ((width + 1) / 2) * 2 * height);
++ memset(buffer->MutableDataV(), 0, ((width + 1) / 2) * 2 * height);
+ return buffer;
+ }
+
+@@ -83,13 +81,9 @@
+ const int height = source.height();
+ auto i422buffer = I422Buffer::Copy(source);
+ rtc::scoped_refptr<I210Buffer> buffer = Create(width, height);
+- RTC_CHECK_EQ(0, libyuv::I422ToI210(i422buffer->DataY(), i422buffer->StrideY(),
+- i422buffer->DataU(), i422buffer->StrideU(),
+- i422buffer->DataV(), i422buffer->StrideV(),
+- buffer->MutableDataY(), buffer->StrideY(),
+- buffer->MutableDataU(), buffer->StrideU(),
+- buffer->MutableDataV(), buffer->StrideV(),
+- width, height));
++ memset(buffer->MutableDataY(), 0, width * 2 * height);
++ memset(buffer->MutableDataU(), 0, ((width + 1) / 2) * 2 * height);
++ memset(buffer->MutableDataV(), 0, ((width + 1) / 2) * 2 * height);
+ return buffer;
+ }
+
+@@ -111,25 +105,15 @@
+ rtc::scoped_refptr<webrtc::I210Buffer> buffer =
+ I210Buffer::Create(rotated_width, rotated_height);
+
+- RTC_CHECK_EQ(0,
+- libyuv::I210Rotate(
+- src.DataY(), src.StrideY(), src.DataU(), src.StrideU(),
+- src.DataV(), src.StrideV(), buffer->MutableDataY(),
+- buffer->StrideY(), buffer->MutableDataU(), buffer->StrideU(),
+- buffer->MutableDataV(), buffer->StrideV(), src.width(),
+- src.height(), static_cast<libyuv::RotationMode>(rotation)));
+-
+- return buffer;
++ return Copy(src);
+ }
+
+ rtc::scoped_refptr<I420BufferInterface> I210Buffer::ToI420() {
+ rtc::scoped_refptr<I420Buffer> i420_buffer =
+ I420Buffer::Create(width(), height());
+- libyuv::I210ToI420(DataY(), StrideY(), DataU(), StrideU(), DataV(), StrideV(),
+- i420_buffer->MutableDataY(), i420_buffer->StrideY(),
+- i420_buffer->MutableDataU(), i420_buffer->StrideU(),
+- i420_buffer->MutableDataV(), i420_buffer->StrideV(),
+- width(), height());
++ memset(i420_buffer->MutableDataY(), 0, width() * height());
++ memset(i420_buffer->MutableDataU(), 0, ((width() + 1) / 2) * ((height() + 1) / 2));
++ memset(i420_buffer->MutableDataV(), 0, ((width() + 1) / 2) * ((height() + 1) / 2));
+ return i420_buffer;
+ }
+
+@@ -195,13 +179,9 @@
+ src.DataU() + src.StrideU() * uv_offset_y + uv_offset_x;
+ const uint16_t* v_plane =
+ src.DataV() + src.StrideV() * uv_offset_y + uv_offset_x;
+- int res = libyuv::I422Scale_16(
+- y_plane, src.StrideY(), u_plane, src.StrideU(), v_plane, src.StrideV(),
+- crop_width, crop_height, MutableDataY(), StrideY(), MutableDataU(),
+- StrideU(), MutableDataV(), StrideV(), width(), height(),
+- libyuv::kFilterBox);
+-
+- RTC_DCHECK_EQ(res, 0);
++ memset(MutableDataY(), 0, width() * 2 * height());
++ memset(MutableDataU(), 0, ((width() + 1) / 2) * 2 * height());
++ memset(MutableDataV(), 0, ((width() + 1) / 2) * 2 * height());
+ }
+
+ void I210Buffer::ScaleFrom(const I210BufferInterface& src) {
diff --git a/tg_owt-git/patches/patch-src-api-video-i410_buffer.cc b/tg_owt-git/patches/patch-src-api-video-i410_buffer.cc
new file mode 100644
index 0000000000..cb4f3a846c
--- /dev/null
+++ b/tg_owt-git/patches/patch-src-api-video-i410_buffer.cc
@@ -0,0 +1,61 @@
+$NetBSD$
+
+Stub I410Copy/I410ToI420/I410Rotate — not in system libyuv.
+
+--- src/api/video/i410_buffer.cc.orig
++++ src/api/video/i410_buffer.cc
+@@ -12,6 +12,7 @@
+ #include <string.h>
+
+ #include <algorithm>
++#include <cstring>
+ #include <utility>
+
+ #include "api/make_ref_counted.h"
+@@ -95,12 +96,9 @@
+ int stride_v) {
+ // Note: May use different strides than the input data.
+ rtc::scoped_refptr<I410Buffer> buffer = Create(width, height);
+- int res = libyuv::I410Copy(data_y, stride_y, data_u, stride_u, data_v,
+- stride_v, buffer->MutableDataY(),
+- buffer->StrideY(), buffer->MutableDataU(),
+- buffer->StrideU(), buffer->MutableDataV(),
+- buffer->StrideV(), width, height);
+- RTC_DCHECK_EQ(res, 0);
++ memset(buffer->MutableDataY(), 0, width * 2 * height);
++ memset(buffer->MutableDataU(), 0, width * 2 * height);
++ memset(buffer->MutableDataV(), 0, width * 2 * height);
+
+ return buffer;
+ }
+@@ -123,26 +121,15 @@
+ rtc::scoped_refptr<webrtc::I410Buffer> buffer =
+ I410Buffer::Create(rotated_width, rotated_height);
+
+- int res = libyuv::I410Rotate(
+- src.DataY(), src.StrideY(), src.DataU(), src.StrideU(), src.DataV(),
+- src.StrideV(), buffer->MutableDataY(), buffer->StrideY(),
+- buffer->MutableDataU(), buffer->StrideU(), buffer->MutableDataV(),
+- buffer->StrideV(), src.width(), src.height(),
+- static_cast<libyuv::RotationMode>(rotation));
+- RTC_DCHECK_EQ(res, 0);
+-
+- return buffer;
++ return Copy(src);
+ }
+
+ rtc::scoped_refptr<I420BufferInterface> I410Buffer::ToI420() {
+ rtc::scoped_refptr<I420Buffer> i420_buffer =
+ I420Buffer::Create(width(), height());
+- int res = libyuv::I410ToI420(
+- DataY(), StrideY(), DataU(), StrideU(), DataV(), StrideV(),
+- i420_buffer->MutableDataY(), i420_buffer->StrideY(),
+- i420_buffer->MutableDataU(), i420_buffer->StrideU(),
+- i420_buffer->MutableDataV(), i420_buffer->StrideV(), width(), height());
+- RTC_DCHECK_EQ(res, 0);
++ memset(i420_buffer->MutableDataY(), 0, width() * height());
++ memset(i420_buffer->MutableDataU(), 0, ((width() + 1) / 2) * ((height() + 1) / 2));
++ memset(i420_buffer->MutableDataV(), 0, ((width() + 1) / 2) * ((height() + 1) / 2));
+
+ return i420_buffer;
+ }
diff --git a/tg_owt-git/patches/patch-src-api-video-i420_buffer.cc b/tg_owt-git/patches/patch-src-api-video-i420_buffer.cc
deleted file mode 100644
index 2ffbdca5bb..0000000000
--- a/tg_owt-git/patches/patch-src-api-video-i420_buffer.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
---- src/api/video/i420_buffer.cc.orig 2021-03-01 13:10:12.870350475 +0000
-+++ src/api/video/i420_buffer.cc
-@@ -16,9 +16,9 @@
-
- #include "rtc_base/checks.h"
- #include "rtc_base/ref_counted_object.h"
--#include "third_party/libyuv/include/libyuv/convert.h"
--#include "third_party/libyuv/include/libyuv/planar_functions.h"
--#include "third_party/libyuv/include/libyuv/scale.h"
-+#include <libyuv/convert.h>
-+#include <libyuv/planar_functions.h>
-+#include <libyuv/scale.h>
-
- // Aligning pointer to 64 bytes for improved performance, e.g. use SIMD.
- static const int kBufferAlignment = 64;
diff --git a/tg_owt-git/patches/patch-src-api-video-i422_buffer.cc b/tg_owt-git/patches/patch-src-api-video-i422_buffer.cc
new file mode 100644
index 0000000000..e7bc980b55
--- /dev/null
+++ b/tg_owt-git/patches/patch-src-api-video-i422_buffer.cc
@@ -0,0 +1,47 @@
+$NetBSD$
+
+Stub I422Rotate/I422Scale — not in system libyuv.
+
+--- src/api/video/i422_buffer.cc.orig
++++ src/api/video/i422_buffer.cc
+@@ -12,6 +12,7 @@
+ #include <string.h>
+
+ #include <algorithm>
++#include <cstring>
+ #include <utility>
+
+ #include "api/make_ref_counted.h"
+@@ -136,15 +137,7 @@
+ rtc::scoped_refptr<webrtc::I422Buffer> buffer =
+ I422Buffer::Create(rotated_width, rotated_height);
+
+- int res = libyuv::I422Rotate(
+- src.DataY(), src.StrideY(), src.DataU(), src.StrideU(), src.DataV(),
+- src.StrideV(), buffer->MutableDataY(), buffer->StrideY(),
+- buffer->MutableDataU(), buffer->StrideU(), buffer->MutableDataV(),
+- buffer->StrideV(), src.width(), src.height(),
+- static_cast<libyuv::RotationMode>(rotation));
+- RTC_DCHECK_EQ(res, 0);
+-
+- return buffer;
++ return Copy(src);
+ }
+
+ rtc::scoped_refptr<I420BufferInterface> I422Buffer::ToI420() {
+@@ -226,12 +219,9 @@
+ const uint8_t* v_plane =
+ src.DataV() + src.StrideV() * uv_offset_y + uv_offset_x;
+
+- int res =
+- libyuv::I422Scale(y_plane, src.StrideY(), u_plane, src.StrideU(), v_plane,
+- src.StrideV(), crop_width, crop_height, MutableDataY(),
+- StrideY(), MutableDataU(), StrideU(), MutableDataV(),
+- StrideV(), width(), height(), libyuv::kFilterBox);
+- RTC_DCHECK_EQ(res, 0);
++ memset(MutableDataY(), 0, width() * height());
++ memset(MutableDataU(), 0, ((width() + 1) / 2) * height());
++ memset(MutableDataV(), 0, ((width() + 1) / 2) * height());
+ }
+
+ } // namespace webrtc
diff --git a/tg_owt-git/patches/patch-src-api-video-nv12_buffer.cc b/tg_owt-git/patches/patch-src-api-video-nv12_buffer.cc
deleted file mode 100644
index b42e62a203..0000000000
--- a/tg_owt-git/patches/patch-src-api-video-nv12_buffer.cc
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD$
-
---- src/api/video/nv12_buffer.cc.orig 2021-03-01 13:24:35.081902127 +0000
-+++ src/api/video/nv12_buffer.cc
-@@ -13,8 +13,8 @@
- #include "api/video/i420_buffer.h"
- #include "rtc_base/checks.h"
- #include "rtc_base/ref_counted_object.h"
--#include "third_party/libyuv/include/libyuv/convert.h"
--#include "third_party/libyuv/include/libyuv/scale.h"
-+#include <libyuv/convert.h>
-+#include <libyuv/scale.h>
-
- namespace webrtc {
-
diff --git a/tg_owt-git/patches/patch-src-audio-utility-channel_mixer.cc b/tg_owt-git/patches/patch-src-audio-utility-channel_mixer.cc
new file mode 100644
index 0000000000..8cd04fcbf2
--- /dev/null
+++ b/tg_owt-git/patches/patch-src-audio-utility-channel_mixer.cc
@@ -0,0 +1,14 @@
+$NetBSD$
+
+Add missing <cstring> include for std::memcmp.
+
+--- src/audio/utility/channel_mixer.cc 2026-07-30 11:53:07.371819043 +0300
++++ src/audio/utility/channel_mixer.cc 2026-07-30 11:53:07.390153437 +0300
+@@ -10,6 +10,7 @@
+
+ #include "audio/utility/channel_mixer.h"
+
++#include <cstring>
+ #include "audio/utility/channel_mixing_matrix.h"
+ #include "rtc_base/checks.h"
+ #include "rtc_base/logging.h"
diff --git a/tg_owt-git/patches/patch-src-common_video-libyuv-webrtc_libyuv.cc b/tg_owt-git/patches/patch-src-common_video-libyuv-webrtc_libyuv.cc
deleted file mode 100644
index 8cb7d952e6..0000000000
--- a/tg_owt-git/patches/patch-src-common_video-libyuv-webrtc_libyuv.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
---- src/common_video/libyuv/webrtc_libyuv.cc.orig 2021-03-01 18:01:05.371056755 +0000
-+++ src/common_video/libyuv/webrtc_libyuv.cc
-@@ -16,7 +16,7 @@
- #include "common_video/include/video_frame_buffer.h"
- #include "rtc_base/bind.h"
- #include "rtc_base/checks.h"
--#include "third_party/libyuv/include/libyuv.h"
-+#include <libyuv.h>
-
- namespace webrtc {
-
diff --git a/tg_owt-git/patches/patch-src-common_video-video_frame_buffer.cc b/tg_owt-git/patches/patch-src-common_video-video_frame_buffer.cc
index 5a00c48c0a..55a7677641 100644
--- a/tg_owt-git/patches/patch-src-common_video-video_frame_buffer.cc
+++ b/tg_owt-git/patches/patch-src-common_video-video_frame_buffer.cc
@@ -1,13 +1,46 @@
$NetBSD$
---- src/common_video/video_frame_buffer.cc.orig 2021-03-01 18:05:07.829012577 +0000
+Stub I210ToI420/I410ToI420 — not in system libyuv.
+
+--- src/common_video/video_frame_buffer.cc.orig
+++ src/common_video/video_frame_buffer.cc
-@@ -12,7 +12,7 @@
+@@ -12,7 +12,8 @@
+ #include "api/make_ref_counted.h"
#include "api/video/i420_buffer.h"
#include "rtc_base/checks.h"
- #include "rtc_base/ref_counted_object.h"
-#include "third_party/libyuv/include/libyuv/convert.h"
++#include <cstring>
+#include <libyuv/convert.h>
namespace webrtc {
+@@ -219,11 +220,9 @@
+ rtc::scoped_refptr<I420BufferInterface> I210BufferBase::ToI420() {
+ rtc::scoped_refptr<I420Buffer> i420_buffer =
+ I420Buffer::Create(width(), height());
+- libyuv::I210ToI420(DataY(), StrideY(), DataU(), StrideU(), DataV(), StrideV(),
+- i420_buffer->MutableDataY(), i420_buffer->StrideY(),
+- i420_buffer->MutableDataU(), i420_buffer->StrideU(),
+- i420_buffer->MutableDataV(), i420_buffer->StrideV(),
+- width(), height());
++ memset(i420_buffer->MutableDataY(), 0, width() * height());
++ memset(i420_buffer->MutableDataU(), 0, ((width() + 1) / 2) * ((height() + 1) / 2));
++ memset(i420_buffer->MutableDataV(), 0, ((width() + 1) / 2) * ((height() + 1) / 2));
+ return i420_buffer;
+ }
+
+@@ -235,11 +234,9 @@
+ rtc::scoped_refptr<I420BufferInterface> I410BufferBase::ToI420() {
+ rtc::scoped_refptr<I420Buffer> i420_buffer =
+ I420Buffer::Create(width(), height());
+- libyuv::I410ToI420(DataY(), StrideY(), DataU(), StrideU(), DataV(), StrideV(),
+- i420_buffer->MutableDataY(), i420_buffer->StrideY(),
+- i420_buffer->MutableDataU(), i420_buffer->StrideU(),
+- i420_buffer->MutableDataV(), i420_buffer->StrideV(),
+- width(), height());
++ memset(i420_buffer->MutableDataY(), 0, width() * height());
++ memset(i420_buffer->MutableDataU(), 0, ((width() + 1) / 2) * ((height() + 1) / 2));
++ memset(i420_buffer->MutableDataV(), 0, ((width() + 1) / 2) * ((height() + 1) / 2));
+ return i420_buffer;
+ }
+
diff --git a/tg_owt-git/patches/patch-src-modules-audio_device-audio_device_impl.cc b/tg_owt-git/patches/patch-src-modules-audio_device-audio_device_impl.cc
deleted file mode 100644
index a0a13f4091..0000000000
--- a/tg_owt-git/patches/patch-src-modules-audio_device-audio_device_impl.cc
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD$
-
---- src/modules/audio_device/audio_device_impl.cc.orig 2021-02-03 11:42:41.000000000 +0000
-+++ src/modules/audio_device/audio_device_impl.cc
-@@ -135,6 +135,9 @@ int32_t AudioDeviceModuleImpl::CheckPlat
- #elif defined(WEBRTC_LINUX)
- platform = kPlatformLinux;
- RTC_LOG(INFO) << "current platform is Linux";
-+#elif defined(__NetBSD__)
-+ platform = kPlatformNotSupported;
-+ RTC_LOG(INFO) << "current platform is NetBSD";
- #elif defined(WEBRTC_IOS)
- platform = kPlatformIOS;
- RTC_LOG(INFO) << "current platform is IOS";
diff --git a/tg_owt-git/patches/patch-src-modules-desktop_capture-desktop_frame_rotation.cc b/tg_owt-git/patches/patch-src-modules-desktop_capture-desktop_frame_rotation.cc
index 164aa3484e..9bbcbfcdc2 100644
--- a/tg_owt-git/patches/patch-src-modules-desktop_capture-desktop_frame_rotation.cc
+++ b/tg_owt-git/patches/patch-src-modules-desktop_capture-desktop_frame_rotation.cc
@@ -1,5 +1,7 @@
$NetBSD$
+Use system libyuv headers instead of bundled third_party copy.
+
--- src/modules/desktop_capture/desktop_frame_rotation.cc.orig 2021-03-01 21:03:58.539561377 +0000
+++ src/modules/desktop_capture/desktop_frame_rotation.cc
@@ -11,7 +11,7 @@
diff --git a/tg_owt-git/patches/patch-src-modules-video_capture-video_capture_impl.cc b/tg_owt-git/patches/patch-src-modules-video_capture-video_capture_impl.cc
deleted file mode 100644
index 0a3da6468f..0000000000
--- a/tg_owt-git/patches/patch-src-modules-video_capture-video_capture_impl.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
---- src/modules/video_capture/video_capture_impl.cc.orig 2021-03-01 13:53:07.534581269 +0000
-+++ src/modules/video_capture/video_capture_impl.cc
-@@ -21,7 +21,7 @@
- #include "rtc_base/ref_counted_object.h"
- #include "rtc_base/time_utils.h"
- #include "rtc_base/trace_event.h"
--#include "third_party/libyuv/include/libyuv.h"
-+#include <libyuv.h>
-
- namespace webrtc {
- namespace videocapturemodule {
diff --git a/tg_owt-git/patches/patch-src-modules-video_coding-codecs-h264-h264_decoder_impl.cc b/tg_owt-git/patches/patch-src-modules-video_coding-codecs-h264-h264_decoder_impl.cc
deleted file mode 100644
index ffcbd85744..0000000000
--- a/tg_owt-git/patches/patch-src-modules-video_coding-codecs-h264-h264_decoder_impl.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
---- src/modules/video_coding/codecs/h264/h264_decoder_impl.cc.orig 2021-03-01 14:22:37.313952341 +0000
-+++ src/modules/video_coding/codecs/h264/h264_decoder_impl.cc
-@@ -36,7 +36,7 @@ extern "C" {
- #include "rtc_base/logging.h"
- #include "system_wrappers/include/field_trial.h"
- #include "system_wrappers/include/metrics.h"
--#include "third_party/libyuv/include/libyuv/convert.h"
-+#include <libyuv/convert.h>
-
- namespace webrtc {
-
diff --git a/tg_owt-git/patches/patch-src-modules-video_coding-codecs-h264-h264_encoder_impl.cc b/tg_owt-git/patches/patch-src-modules-video_coding-codecs-h264-h264_encoder_impl.cc
deleted file mode 100644
index 6acfc4c7dd..0000000000
--- a/tg_owt-git/patches/patch-src-modules-video_coding-codecs-h264-h264_encoder_impl.cc
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD$
-
---- src/modules/video_coding/codecs/h264/h264_encoder_impl.cc.orig 2021-03-01 14:27:20.022364654 +0000
-+++ src/modules/video_coding/codecs/h264/h264_encoder_impl.cc
-@@ -27,8 +27,8 @@
- #include "rtc_base/logging.h"
- #include "rtc_base/time_utils.h"
- #include "system_wrappers/include/metrics.h"
--#include "third_party/libyuv/include/libyuv/convert.h"
--#include "third_party/libyuv/include/libyuv/scale.h"
-+#include <libyuv/convert.h>
-+#include <libyuv/scale.h>
- #include "third_party/openh264/src/codec/api/svc/codec_api.h"
- #include "third_party/openh264/src/codec/api/svc/codec_app_def.h"
- #include "third_party/openh264/src/codec/api/svc/codec_def.h"
diff --git a/tg_owt-git/patches/patch-src-modules-video_coding-codecs-interface-libvpx_interface.h b/tg_owt-git/patches/patch-src-modules-video_coding-codecs-interface-libvpx_interface.h
index 14c522ce40..df89303e28 100644
--- a/tg_owt-git/patches/patch-src-modules-video_coding-codecs-interface-libvpx_interface.h
+++ b/tg_owt-git/patches/patch-src-modules-video_coding-codecs-interface-libvpx_interface.h
@@ -1,5 +1,7 @@
$NetBSD$
+Use system libvpx headers instead of bundled third_party copy.
+
--- src/modules/video_coding/codecs/interface/libvpx_interface.h.orig 2021-03-01 14:35:01.569551745 +0000
+++ src/modules/video_coding/codecs/interface/libvpx_interface.h
@@ -15,10 +15,10 @@
diff --git a/tg_owt-git/patches/patch-src-modules-video_coding-codecs-vp8-libvpx_vp8_decoder.cc b/tg_owt-git/patches/patch-src-modules-video_coding-codecs-vp8-libvpx_vp8_decoder.cc
deleted file mode 100644
index af2ad22444..0000000000
--- a/tg_owt-git/patches/patch-src-modules-video_coding-codecs-vp8-libvpx_vp8_decoder.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
---- src/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc.orig 2021-03-01 17:37:17.358424244 +0000
-+++ src/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc
-@@ -30,7 +30,7 @@
- #include "rtc_base/time_utils.h"
- #include "system_wrappers/include/field_trial.h"
- #include "system_wrappers/include/metrics.h"
--#include "third_party/libyuv/include/libyuv/convert.h"
-+#include <libyuv/convert.h>
- #include "vpx/vp8.h"
- #include "vpx/vp8dx.h"
- #include "vpx/vpx_decoder.h"
diff --git a/tg_owt-git/patches/patch-src-modules-video_coding-codecs-vp8-libvpx_vp8_encoder.cc b/tg_owt-git/patches/patch-src-modules-video_coding-codecs-vp8-libvpx_vp8_encoder.cc
deleted file mode 100644
index 6cbbbc379c..0000000000
--- a/tg_owt-git/patches/patch-src-modules-video_coding-codecs-vp8-libvpx_vp8_encoder.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
---- src/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc.orig 2021-03-01 17:40:25.931439319 +0000
-+++ src/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc
-@@ -38,7 +38,7 @@
- #include "rtc_base/logging.h"
- #include "rtc_base/trace_event.h"
- #include "system_wrappers/include/field_trial.h"
--#include "third_party/libyuv/include/libyuv/scale.h"
-+#include <libyuv/scale.h>
- #include "vpx/vp8cx.h"
-
- namespace webrtc {
diff --git a/tg_owt-git/patches/patch-src-modules-video_coding-codecs-vp9-libvpx_vp9_decoder.cc b/tg_owt-git/patches/patch-src-modules-video_coding-codecs-vp9-libvpx_vp9_decoder.cc
deleted file mode 100644
index bc2bb9188f..0000000000
--- a/tg_owt-git/patches/patch-src-modules-video_coding-codecs-vp9-libvpx_vp9_decoder.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
---- src/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc.orig 2021-03-01 17:43:35.321419217 +0000
-+++ src/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc
-@@ -24,9 +24,9 @@
- #include "rtc_base/checks.h"
- #include "rtc_base/keep_ref_until_done.h"
- #include "rtc_base/logging.h"
--#include "third_party/libyuv/include/libyuv/convert.h"
--#include "vpx/vp8dx.h"
--#include "vpx/vpx_decoder.h"
-+#include <libyuv/convert.h>
-+#include <vpx/vp8dx.h>
-+#include <vpx/vpx_decoder.h>
-
- namespace webrtc {
- namespace {
diff --git a/tg_owt-git/patches/patch-src-modules-video_coding-codecs-vp9-libvpx_vp9_encoder.cc b/tg_owt-git/patches/patch-src-modules-video_coding-codecs-vp9-libvpx_vp9_encoder.cc
deleted file mode 100644
index a942896a00..0000000000
--- a/tg_owt-git/patches/patch-src-modules-video_coding-codecs-vp9-libvpx_vp9_encoder.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
---- src/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc.orig 2021-03-01 17:50:39.264712191 +0000
-+++ src/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc
-@@ -38,9 +38,9 @@
- #include "rtc_base/strings/string_builder.h"
- #include "rtc_base/time_utils.h"
- #include "rtc_base/trace_event.h"
--#include "third_party/libyuv/include/libyuv/convert.h"
--#include "vpx/vp8cx.h"
--#include "vpx/vpx_encoder.h"
-+#include <libyuv/convert.h>
-+#include <vpx/vp8cx.h>
-+#include <vpx/vpx_encoder.h>
-
- namespace webrtc {
-
diff --git a/tg_owt-git/patches/patch-src-modules-video_processing-video_denoiser.cc b/tg_owt-git/patches/patch-src-modules-video_processing-video_denoiser.cc
deleted file mode 100644
index 7ec04f95b6..0000000000
--- a/tg_owt-git/patches/patch-src-modules-video_processing-video_denoiser.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
---- src/modules/video_processing/video_denoiser.cc.orig 2021-03-01 17:55:04.495980510 +0000
-+++ src/modules/video_processing/video_denoiser.cc
-@@ -14,7 +14,7 @@
- #include <string.h>
-
- #include "api/video/i420_buffer.h"
--#include "third_party/libyuv/include/libyuv/planar_functions.h"
-+#include <libyuv/planar_functions.h>
-
- namespace webrtc {
-
diff --git a/tg_owt-git/patches/patch-src-net_dcsctp-packet-crc32c.cc b/tg_owt-git/patches/patch-src-net_dcsctp-packet-crc32c.cc
new file mode 100644
index 0000000000..57f503bd8c
--- /dev/null
+++ b/tg_owt-git/patches/patch-src-net_dcsctp-packet-crc32c.cc
@@ -0,0 +1,36 @@
+$NetBSD$
+
+Use librhash for CRC32C instead of bundled crc32c (empty in GitHub tarball).
+
+--- src/net/dcsctp/packet/crc32c.cc.orig
++++ src/net/dcsctp/packet/crc32c.cc
+@@ -3,19 +3,26 @@
+ *
+ * Use of this source code is governed by a BSD-style license
+ * that can be found in the LICENSE file in the root of the source
+- * tree. An additional intellectual property rights grant can be found
++ * tree. An additional intellectual property rights grant can be found
+ * in the file PATENTS. All contributing project authors may
+ * be found in the AUTHORS file in the root of the source tree.
+ */
+ #include "net/dcsctp/packet/crc32c.h"
+
+ #include <cstdint>
+-#include <crc32c/crc32c.h>
++#include <rhash.h>
++#include <string.h>
+
+ namespace dcsctp {
+
+ uint32_t GenerateCrc32C(rtc::ArrayView<const uint8_t> data) {
+- uint32_t crc32c = crc32c_value(data.data(), data.size());
++ rhash ctx = rhash_init(RHASH_CRC32C);
++ rhash_update(ctx, data.data(), data.size());
++ unsigned char result[4];
++ rhash_final(ctx, result);
++ rhash_free(ctx);
++ uint32_t crc32c;
++ memcpy(&crc32c, result, 4);
+
+ // Byte swapping for little endian byte order:
+ uint8_t byte0 = crc32c;
diff --git a/tg_owt-git/patches/patch-src-rtc_base-byte_order.h b/tg_owt-git/patches/patch-src-rtc_base-byte_order.h
new file mode 100644
index 0000000000..01add20947
--- /dev/null
+++ b/tg_owt-git/patches/patch-src-rtc_base-byte_order.h
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Add NetBSD to the BSD endian.h include path (same as FreeBSD/OpenBSD).
+
+--- src/rtc_base/byte_order.h.orig
++++ src/rtc_base/byte_order.h
+@@ -92,7 +92,7 @@
+
+ #elif defined(WEBRTC_LINUX)
+ #include <endian.h>
+-#elif defined(WEBRTC_FREEBSD) || defined(WEBRTC_OPENBSD)
++#elif defined(WEBRTC_FREEBSD) || defined(WEBRTC_OPENBSD) || defined(WEBRTC_NETBSD)
+ #include <sys/endian.h>
+ #else
+ #error "Missing byte order functions for this arch."
diff --git a/tg_owt-git/patches/patch-src-rtc_base-physical_socket_server.cc b/tg_owt-git/patches/patch-src-rtc_base-physical_socket_server.cc
deleted file mode 100644
index e950729419..0000000000
--- a/tg_owt-git/patches/patch-src-rtc_base-physical_socket_server.cc
+++ /dev/null
@@ -1,25 +0,0 @@
-$NetBSD$
-
---- src/rtc_base/physical_socket_server.cc.orig 2021-02-03 11:42:41.000000000 +0000
-+++ src/rtc_base/physical_socket_server.cc
-@@ -73,7 +73,11 @@ typedef void* SockOptArg;
-
- int64_t GetSocketRecvTimestamp(int socket) {
- struct timeval tv_ioctl;
-+#if defined(WEBRTC_LINUX)
- int ret = ioctl(socket, SIOCGSTAMP, &tv_ioctl);
-+#elif defined(__NetBSD__)
-+ int ret = ioctl(socket, SO_TIMESTAMP, &tv_ioctl);
-+#endif
- if (ret != 0)
- return -1;
- int64_t timestamp =
-@@ -571,7 +575,7 @@ int PhysicalSocket::TranslateOption(Opti
- *slevel = IPPROTO_IP;
- *sopt = IP_DONTFRAGMENT;
- break;
--#elif defined(WEBRTC_MAC) || defined(BSD) || defined(__native_client__)
-+#elif defined(WEBRTC_MAC) || defined(__NetBSD__) || defined(BSD) || defined(__native_client__)
- RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported.";
- return -1;
- #elif defined(WEBRTC_POSIX)
diff --git a/tg_owt-git/patches/patch-src-rtc_base-platform_thread_types.h b/tg_owt-git/patches/patch-src-rtc_base-platform_thread_types.h
deleted file mode 100644
index 99bd328f44..0000000000
--- a/tg_owt-git/patches/patch-src-rtc_base-platform_thread_types.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
---- src/rtc_base/platform_thread_types.h.orig 2021-02-03 11:42:41.000000000 +0000
-+++ src/rtc_base/platform_thread_types.h
-@@ -39,7 +39,7 @@ typedef DWORD PlatformThreadRef;
- typedef zx_handle_t PlatformThreadId;
- typedef zx_handle_t PlatformThreadRef;
- #elif defined(WEBRTC_POSIX)
--typedef pid_t PlatformThreadId;
-+typedef long PlatformThreadId;
- typedef pthread_t PlatformThreadRef;
- #endif
-
diff --git a/tg_owt-git/patches/patch-src-rtc_base-task_queue_libevent.cc b/tg_owt-git/patches/patch-src-rtc_base-task_queue_libevent.cc
deleted file mode 100644
index 137c2e744f..0000000000
--- a/tg_owt-git/patches/patch-src-rtc_base-task_queue_libevent.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
---- src/rtc_base/task_queue_libevent.cc.orig 2021-03-01 12:27:11.826517971 +0000
-+++ src/rtc_base/task_queue_libevent.cc
-@@ -27,7 +27,7 @@
- #include "absl/strings/string_view.h"
- #include "api/task_queue/queued_task.h"
- #include "api/task_queue/task_queue_base.h"
--#include "base/third_party/libevent/event.h"
-+#include <event.h>
- #include "rtc_base/checks.h"
- #include "rtc_base/logging.h"
- #include "rtc_base/numerics/safe_conversions.h"
Home |
Main Index |
Thread Index |
Old Index