From owner-svn-ports-head@freebsd.org Thu Feb 11 12:30:59 2021 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E2603546322; Thu, 11 Feb 2021 12:30:59 +0000 (UTC) (envelope-from lwhsu@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Dbww364q9z3Qbv; Thu, 11 Feb 2021 12:30:59 +0000 (UTC) (envelope-from lwhsu@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C33A211185; Thu, 11 Feb 2021 12:30:59 +0000 (UTC) (envelope-from lwhsu@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 11BCUxor039992; Thu, 11 Feb 2021 12:30:59 GMT (envelope-from lwhsu@FreeBSD.org) Received: (from lwhsu@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 11BCUuba039976; Thu, 11 Feb 2021 12:30:56 GMT (envelope-from lwhsu@FreeBSD.org) Message-Id: <202102111230.11BCUuba039976@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: lwhsu set sender to lwhsu@FreeBSD.org using -f From: Li-Wen Hsu Date: Thu, 11 Feb 2021 12:30:56 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r564937 - in head/net-im: . tg_owt tg_owt/files X-SVN-Group: ports-head X-SVN-Commit-Author: lwhsu X-SVN-Commit-Paths: in head/net-im: . tg_owt tg_owt/files X-SVN-Commit-Revision: 564937 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Feb 2021 12:30:59 -0000 Author: lwhsu Date: Thu Feb 11 12:30:56 2021 New Revision: 564937 URL: https://svnweb.freebsd.org/changeset/ports/564937 Log: Add net-im/tg_owt, webrtc library used by telegram-desktop PR: 253334 Submitted by: Henry Hu Added: head/net-im/tg_owt/ head/net-im/tg_owt/Makefile (contents, props changed) head/net-im/tg_owt/distinfo (contents, props changed) head/net-im/tg_owt/files/ head/net-im/tg_owt/files/patch-CMakeLists.txt (contents, props changed) head/net-im/tg_owt/files/patch-cmake_external.cmake (contents, props changed) head/net-im/tg_owt/files/patch-cmake_libevent.cmake (contents, props changed) head/net-im/tg_owt/files/patch-cmake_libyuv.cmake (contents, props changed) head/net-im/tg_owt/files/patch-src_rtc__base_byte__order.h (contents, props changed) head/net-im/tg_owt/files/patch-src_rtc__base_ip__address.cc (contents, props changed) head/net-im/tg_owt/files/patch-src_rtc__base_physical__socket__server.cc (contents, props changed) head/net-im/tg_owt/files/patch-src_rtc__base_physical__socket__server.h (contents, props changed) head/net-im/tg_owt/files/patch-src_rtc__base_platform__thread__types.cc (contents, props changed) head/net-im/tg_owt/pkg-descr (contents, props changed) head/net-im/tg_owt/pkg-plist (contents, props changed) Modified: head/net-im/Makefile Modified: head/net-im/Makefile ============================================================================== --- head/net-im/Makefile Thu Feb 11 11:15:11 2021 (r564936) +++ head/net-im/Makefile Thu Feb 11 12:30:56 2021 (r564937) @@ -167,6 +167,7 @@ SUBDIR += telepathy-qt SUBDIR += telepathy-salut SUBDIR += telepathy-sofiasip + SUBDIR += tg_owt SUBDIR += tkabber SUBDIR += tkabber-plugins SUBDIR += toot Added: head/net-im/tg_owt/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/tg_owt/Makefile Thu Feb 11 12:30:56 2021 (r564937) @@ -0,0 +1,37 @@ +# Created by: Henry Hu +# $FreeBSD$ + +PORTNAME= tg_owt +PORTVERSION= 0.0.20210207 +CATEGORIES= net-im + +MAINTAINER= henry.hu.sh@gmail.com +COMMENT= Webrtc library used by telegram-desktop + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= alsa-lib>0:audio/alsa-lib \ + pulseaudio>0:audio/pulseaudio \ + v4l_compat>0:multimedia/v4l_compat \ + yasm:devel/yasm +LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \ + libjpeg.so:graphics/jpeg-turbo \ + libusrsctp.so:net/libusrsctp \ + libopus.so:audio/opus + +USES= cmake pkgconfig +USE_GITHUB= yes +GH_ACCOUNT= desktop-app +GH_PROJECT= tg_owt +GH_TAGNAME= a198773 +# libyuv cloned from https://chromium.googlesource.com/libyuv/libyuv +GH_TUPLE= webmproject:libvpx:5b63f0f:libvpx/src/third_party/libvpx/source/libvpx \ + HenryHu:libyuv:ad89006:libyuv/src/third_party/libyuv + +# Disable DCHECKs, otherwise video calls will crash. +CXXFLAGS+= -DNDEBUG + +CMAKE_OFF= BUILD_SHARED_LIBS + +.include Added: head/net-im/tg_owt/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/tg_owt/distinfo Thu Feb 11 12:30:56 2021 (r564937) @@ -0,0 +1,7 @@ +TIMESTAMP = 1612926535 +SHA256 (desktop-app-tg_owt-0.0.20210207-a198773_GH0.tar.gz) = 999ed345a80e817d82eddda88acc6d5f24dd558debe6434111d0e5ff9bd9fb1f +SIZE (desktop-app-tg_owt-0.0.20210207-a198773_GH0.tar.gz) = 16153730 +SHA256 (webmproject-libvpx-5b63f0f_GH0.tar.gz) = 4fdacb6ee107b504cb21b072784c649be9af6b6d73103906a0d9ea5f3000de74 +SIZE (webmproject-libvpx-5b63f0f_GH0.tar.gz) = 5333441 +SHA256 (HenryHu-libyuv-ad89006_GH0.tar.gz) = 96fc87a2c7051d289a9dcf31c4f8100e341dda3b5499e4bf6d82369f5d18416e +SIZE (HenryHu-libyuv-ad89006_GH0.tar.gz) = 475161 Added: head/net-im/tg_owt/files/patch-CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/tg_owt/files/patch-CMakeLists.txt Thu Feb 11 12:30:56 2021 (r564937) @@ -0,0 +1,46 @@ +--- CMakeLists.txt.orig 2021-02-03 11:42:41 UTC ++++ CMakeLists.txt +@@ -54,7 +54,6 @@ 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) +@@ -88,7 +87,6 @@ if (is_x86 OR is_x64) + tg_owt::libpffft + tg_owt::librnnoise + tg_owt::libsrtp +- tg_owt::libusrsctp + tg_owt::libvpx + tg_owt::libvpx_mmx + tg_owt::libvpx_sse2 +@@ -137,6 +135,7 @@ endif() + link_openssl(tg_owt) + link_ffmpeg(tg_owt) + link_opus(tg_owt) ++link_usrsctp(tg_owt) + + if (UNIX AND NOT APPLE) + link_libalsa(tg_owt) +@@ -145,6 +144,11 @@ if (UNIX AND NOT APPLE) + link_x11(tg_owt) + endif() + ++target_include_directories(tg_owt BEFORE PRIVATE $) ++target_include_directories(tg_owt BEFORE PRIVATE $) ++target_include_directories(tg_owt BEFORE PRIVATE $) ++target_include_directories(tg_owt BEFORE PRIVATE "src") ++ + function(add_sublibrary postfix) + add_library(tg_owt_${postfix} OBJECT) + init_feature_target(tg_owt_${postfix} ${postfix}) +@@ -2188,7 +2192,6 @@ set(export_targets + libpffft + librnnoise + libsrtp +- libusrsctp + libvpx + ${vpx_export} + libwebrtcbuild Added: head/net-im/tg_owt/files/patch-cmake_external.cmake ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/tg_owt/files/patch-cmake_external.cmake Thu Feb 11 12:30:56 2021 (r564937) @@ -0,0 +1,16 @@ +--- cmake/external.cmake.orig 2021-02-03 11:42:41 UTC ++++ cmake/external.cmake +@@ -141,3 +141,13 @@ function(link_x11 target_name) + target_link_libraries(${target_name} PRIVATE ${X11_Xtst_LIB}) + endif() + endfunction() ++ ++# usrsctp ++function(link_usrsctp target_name) ++ if (TG_OWT_PACKAGED_BUILD) ++ find_package(PkgConfig REQUIRED) ++ pkg_check_modules(USRSCTP REQUIRED usrsctp) ++ target_include_directories(${target_name} PRIVATE ${USRSCTP_INCLUDE_DIRS}) ++ target_link_libraries(${target_name} PRIVATE ${USRSCTP_LINK_LIBRARIES}) ++ endif() ++endfunction() Added: head/net-im/tg_owt/files/patch-cmake_libevent.cmake ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/tg_owt/files/patch-cmake_libevent.cmake Thu Feb 11 12:30:56 2021 (r564937) @@ -0,0 +1,26 @@ +--- cmake/libevent.cmake.orig 2021-02-03 11:42:41 UTC ++++ cmake/libevent.cmake +@@ -17,14 +17,13 @@ if (APPLE) + else() + target_include_directories(libevent + PRIVATE +- ${libevent_loc}/linux ++ ${libevent_loc}/freebsd + ) + endif() + + nice_target_sources(libevent ${libevent_loc} + PRIVATE + buffer.c +- epoll.c + evbuffer.c + evdns.c + event.c +@@ -32,6 +31,7 @@ PRIVATE + evrpc.c + evutil.c + http.c ++ kqueue.c + log.c + poll.c + select.c Added: head/net-im/tg_owt/files/patch-cmake_libyuv.cmake ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/tg_owt/files/patch-cmake_libyuv.cmake Thu Feb 11 12:30:56 2021 (r564937) @@ -0,0 +1,11 @@ +--- cmake/libyuv.cmake.orig 2021-02-03 11:42:41 UTC ++++ cmake/libyuv.cmake +@@ -126,7 +126,7 @@ else() + endif() + + target_include_directories(libyuv +-PUBLIC ++BEFORE PUBLIC + $ + $ + ) Added: head/net-im/tg_owt/files/patch-src_rtc__base_byte__order.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/tg_owt/files/patch-src_rtc__base_byte__order.h Thu Feb 11 12:30:56 2021 (r564937) @@ -0,0 +1,11 @@ +--- src/rtc_base/byte_order.h.orig 2021-02-03 11:42:41 UTC ++++ src/rtc_base/byte_order.h +@@ -89,7 +89,7 @@ + #endif // defined(WEBRTC_ARCH_LITTLE_ENDIAN) + + #elif defined(WEBRTC_POSIX) +-#include ++#include + #else + #error "Missing byte order functions for this arch." + #endif // defined(WEBRTC_MAC) Added: head/net-im/tg_owt/files/patch-src_rtc__base_ip__address.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/tg_owt/files/patch-src_rtc__base_ip__address.cc Thu Feb 11 12:30:56 2021 (r564937) @@ -0,0 +1,10 @@ +--- src/rtc_base/ip_address.cc.orig 2021-02-03 11:42:41 UTC ++++ src/rtc_base/ip_address.cc +@@ -15,6 +15,7 @@ + #include + #endif + #ifndef __native_client__ ++#include + #include + #endif + #include Added: head/net-im/tg_owt/files/patch-src_rtc__base_physical__socket__server.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/tg_owt/files/patch-src_rtc__base_physical__socket__server.cc Thu Feb 11 12:30:56 2021 (r564937) @@ -0,0 +1,29 @@ +--- src/rtc_base/physical_socket_server.cc.orig 2021-02-03 11:42:41 UTC ++++ src/rtc_base/physical_socket_server.cc +@@ -50,6 +50,8 @@ + #include "rtc_base/null_socket_server.h" + #include "rtc_base/time_utils.h" + ++#undef WEBRTC_LINUX ++ + #if defined(WEBRTC_LINUX) + #include + #endif +@@ -69,7 +71,7 @@ typedef void* SockOptArg; + + #endif // WEBRTC_POSIX + +-#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__) ++#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__) && !defined(__FreeBSD__) + + int64_t GetSocketRecvTimestamp(int socket) { + struct timeval tv_ioctl; +@@ -571,7 +573,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s + *slevel = IPPROTO_IP; + *sopt = IP_DONTFRAGMENT; + break; +-#elif defined(WEBRTC_MAC) || defined(BSD) || defined(__native_client__) ++#elif defined(WEBRTC_MAC) || defined(BSD) || defined(__native_client__) || defined(__FreeBSD__) + RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported."; + return -1; + #elif defined(WEBRTC_POSIX) Added: head/net-im/tg_owt/files/patch-src_rtc__base_physical__socket__server.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/tg_owt/files/patch-src_rtc__base_physical__socket__server.h Thu Feb 11 12:30:56 2021 (r564937) @@ -0,0 +1,11 @@ +--- src/rtc_base/physical_socket_server.h.orig 2021-02-03 11:42:41 UTC ++++ src/rtc_base/physical_socket_server.h +@@ -12,8 +12,6 @@ + #define RTC_BASE_PHYSICAL_SOCKET_SERVER_H_ + + #if defined(WEBRTC_POSIX) && defined(WEBRTC_LINUX) +-#include +-#define WEBRTC_USE_EPOLL 1 + #endif + + #include Added: head/net-im/tg_owt/files/patch-src_rtc__base_platform__thread__types.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/tg_owt/files/patch-src_rtc__base_platform__thread__types.cc Thu Feb 11 12:30:56 2021 (r564937) @@ -0,0 +1,43 @@ +--- src/rtc_base/platform_thread_types.cc.orig 2021-02-03 11:42:41 UTC ++++ src/rtc_base/platform_thread_types.cc +@@ -11,10 +11,14 @@ + #include "rtc_base/platform_thread_types.h" + + #if defined(WEBRTC_LINUX) +-#include + #include + #endif + ++#ifdef __FreeBSD__ ++#include ++#include ++#endif ++ + #if defined(WEBRTC_WIN) + #include "rtc_base/arraysize.h" + +@@ -38,7 +42,13 @@ PlatformThreadId CurrentThreadId() { + #elif defined(WEBRTC_FUCHSIA) + return zx_thread_self(); + #elif defined(WEBRTC_LINUX) ++#if defined(__FreeBSD__) ++ long id; ++ thr_self(&id); ++ return id; ++#else + return syscall(__NR_gettid); ++#endif + #elif defined(__EMSCRIPTEN__) + return static_cast(pthread_self()); + #else +@@ -106,9 +116,7 @@ void SetCurrentThreadName(const char* name) { + } + #pragma warning(pop) + #elif defined(WEBRTC_LINUX) || defined(WEBRTC_ANDROID) +- prctl(PR_SET_NAME, reinterpret_cast(name)); // NOLINT +-#elif defined(WEBRTC_MAC) || defined(WEBRTC_IOS) +- pthread_setname_np(name); ++ pthread_set_name_np(pthread_self(), name); + #endif + } + Added: head/net-im/tg_owt/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/tg_owt/pkg-descr Thu Feb 11 12:30:56 2021 (r564937) @@ -0,0 +1,3 @@ +WebRTC library used by telegram-desktop. + +WWW: https://github.com/desktop-app/tg_owt Added: head/net-im/tg_owt/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/tg_owt/pkg-plist Thu Feb 11 12:30:56 2021 (r564937) @@ -0,0 +1,3292 @@ +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/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 +include/tg_owt/api/audio_codecs/L16/audio_decoder_L16.h +include/tg_owt/api/audio_codecs/L16/audio_encoder_L16.h +include/tg_owt/api/audio_codecs/audio_codec_pair_id.h +include/tg_owt/api/audio_codecs/audio_decoder.h +include/tg_owt/api/audio_codecs/audio_decoder_factory.h +include/tg_owt/api/audio_codecs/audio_decoder_factory_template.h +include/tg_owt/api/audio_codecs/audio_encoder.h +include/tg_owt/api/audio_codecs/audio_encoder_factory.h +include/tg_owt/api/audio_codecs/audio_encoder_factory_template.h +include/tg_owt/api/audio_codecs/audio_format.h +include/tg_owt/api/audio_codecs/builtin_audio_decoder_factory.h +include/tg_owt/api/audio_codecs/builtin_audio_encoder_factory.h +include/tg_owt/api/audio_codecs/g711/audio_decoder_g711.h +include/tg_owt/api/audio_codecs/g711/audio_encoder_g711.h +include/tg_owt/api/audio_codecs/g722/audio_decoder_g722.h +include/tg_owt/api/audio_codecs/g722/audio_encoder_g722.h +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 +include/tg_owt/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h +include/tg_owt/api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.h +include/tg_owt/api/audio_codecs/opus/audio_encoder_opus.h +include/tg_owt/api/audio_codecs/opus/audio_encoder_opus_config.h +include/tg_owt/api/audio_codecs/opus_audio_decoder_factory.h +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/fec_controller.h +include/tg_owt/api/fec_controller_override.h +include/tg_owt/api/frame_transformer_interface.h +include/tg_owt/api/function_view.h +include/tg_owt/api/ice_transport_factory.h +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/media_stream_interface.h +include/tg_owt/api/media_stream_proxy.h +include/tg_owt/api/media_stream_track.h +include/tg_owt/api/media_stream_track_proxy.h +include/tg_owt/api/media_types.h +include/tg_owt/api/neteq/custom_neteq_factory.h +include/tg_owt/api/neteq/default_neteq_controller_factory.h +include/tg_owt/api/neteq/neteq.h +include/tg_owt/api/neteq/neteq_controller.h +include/tg_owt/api/neteq/neteq_controller_factory.h +include/tg_owt/api/neteq/neteq_factory.h +include/tg_owt/api/neteq/tick_timer.h +include/tg_owt/api/network_state_predictor.h +include/tg_owt/api/notifier.h +include/tg_owt/api/numerics/samples_stats_counter.h +include/tg_owt/api/packet_socket_factory.h +include/tg_owt/api/peer_connection_factory_proxy.h +include/tg_owt/api/peer_connection_interface.h +include/tg_owt/api/peer_connection_proxy.h +include/tg_owt/api/priority.h +include/tg_owt/api/proxy.h +include/tg_owt/api/ref_counted_base.h +include/tg_owt/api/rtc_error.h +include/tg_owt/api/rtc_event_log/rtc_event.h +include/tg_owt/api/rtc_event_log/rtc_event_log.h +include/tg_owt/api/rtc_event_log/rtc_event_log_factory.h +include/tg_owt/api/rtc_event_log/rtc_event_log_factory_interface.h +include/tg_owt/api/rtc_event_log_output.h +include/tg_owt/api/rtc_event_log_output_file.h +include/tg_owt/api/rtp_headers.h +include/tg_owt/api/rtp_packet_info.h +include/tg_owt/api/rtp_packet_infos.h +include/tg_owt/api/rtp_parameters.h +include/tg_owt/api/rtp_receiver_interface.h +include/tg_owt/api/rtp_sender_interface.h +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/set_local_description_observer_interface.h +include/tg_owt/api/set_remote_description_observer_interface.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/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/test/audio_quality_analyzer_interface.h +include/tg_owt/api/test/audioproc_float.h +include/tg_owt/api/test/create_frame_generator.h +include/tg_owt/api/test/create_network_emulation_manager.h +include/tg_owt/api/test/create_peer_connection_quality_test_frame_generator.h +include/tg_owt/api/test/create_peerconnection_quality_test_fixture.h +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/mock_audio_mixer.h +include/tg_owt/api/test/mock_data_channel.h +include/tg_owt/api/test/mock_fec_controller_override.h +include/tg_owt/api/test/mock_frame_decryptor.h +include/tg_owt/api/test/mock_frame_encryptor.h +include/tg_owt/api/test/mock_media_stream_interface.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_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 +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/neteq_simulator.h +include/tg_owt/api/test/neteq_simulator_factory.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/peerconnection_quality_test_fixture.h +include/tg_owt/api/test/simulated_network.h +include/tg_owt/api/test/simulcast_test_fixture.h +include/tg_owt/api/test/stats_observer_interface.h +include/tg_owt/api/test/test_dependency_factory.h +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_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/bitrate_settings.h +include/tg_owt/api/transport/data_channel_transport_interface.h +include/tg_owt/api/transport/enums.h +include/tg_owt/api/transport/field_trial_based_config.h +include/tg_owt/api/transport/goog_cc_factory.h +include/tg_owt/api/transport/network_control.h +include/tg_owt/api/transport/network_types.h +include/tg_owt/api/transport/rtp/dependency_descriptor.h +include/tg_owt/api/transport/rtp/rtp_source.h +include/tg_owt/api/transport/sctp_transport_factory_interface.h +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 +include/tg_owt/api/units/data_size.h +include/tg_owt/api/units/frequency.h +include/tg_owt/api/units/time_delta.h +include/tg_owt/api/units/timestamp.h +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/hdr_metadata.h +include/tg_owt/api/video/i010_buffer.h +include/tg_owt/api/video/i420_buffer.h +include/tg_owt/api/video/nv12_buffer.h +include/tg_owt/api/video/recordable_encoded_frame.h +include/tg_owt/api/video/test/mock_recordable_encoded_frame.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 +include/tg_owt/api/video/video_bitrate_allocator.h +include/tg_owt/api/video/video_bitrate_allocator_factory.h +include/tg_owt/api/video/video_codec_constants.h +include/tg_owt/api/video/video_codec_type.h +include/tg_owt/api/video/video_content_type.h +include/tg_owt/api/video/video_frame.h +include/tg_owt/api/video/video_frame_buffer.h +include/tg_owt/api/video/video_frame_metadata.h +include/tg_owt/api/video/video_frame_type.h +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/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/sdp_video_format.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_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_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/voip/voip_base.h +include/tg_owt/api/voip/voip_codec.h +include/tg_owt/api/voip/voip_dtmf.h +include/tg_owt/api/voip/voip_engine.h +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/audio/audio_level.h +include/tg_owt/audio/audio_receive_stream.h +include/tg_owt/audio/audio_send_stream.h +include/tg_owt/audio/audio_state.h +include/tg_owt/audio/audio_transport_impl.h +include/tg_owt/audio/channel_receive.h +include/tg_owt/audio/channel_receive_frame_transformer_delegate.h +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 +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/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/call/adaptation/adaptation_constraint.h +include/tg_owt/call/adaptation/broadcast_resource_listener.h +include/tg_owt/call/adaptation/degradation_preference_provider.h +include/tg_owt/call/adaptation/encoder_settings.h +include/tg_owt/call/adaptation/resource_adaptation_processor.h +include/tg_owt/call/adaptation/resource_adaptation_processor_interface.h +include/tg_owt/call/adaptation/test/fake_adaptation_constraint.h +include/tg_owt/call/adaptation/test/fake_frame_rate_provider.h +include/tg_owt/call/adaptation/test/fake_resource.h +include/tg_owt/call/adaptation/test/fake_video_stream_input_state_provider.h +include/tg_owt/call/adaptation/test/mock_resource_listener.h +include/tg_owt/call/adaptation/video_source_restrictions.h +include/tg_owt/call/adaptation/video_stream_adapter.h +include/tg_owt/call/adaptation/video_stream_input_state.h +include/tg_owt/call/adaptation/video_stream_input_state_provider.h +include/tg_owt/call/audio_receive_stream.h +include/tg_owt/call/audio_send_stream.h +include/tg_owt/call/audio_sender.h +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/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_time_calculator.h +include/tg_owt/call/rtp_bitrate_configurator.h +include/tg_owt/call/rtp_config.h +include/tg_owt/call/rtp_demuxer.h +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_controller_send.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 +include/tg_owt/call/rtx_receive_stream.h +include/tg_owt/call/simulated_network.h +include/tg_owt/call/simulated_packet_receiver.h +include/tg_owt/call/syncable.h +include/tg_owt/call/test/mock_audio_send_stream.h +include/tg_owt/call/test/mock_bitrate_allocator.h +include/tg_owt/call/test/mock_rtp_packet_sink_interface.h +include/tg_owt/call/test/mock_rtp_transport_controller_send.h +include/tg_owt/call/version.h +include/tg_owt/call/video_receive_stream.h +include/tg_owt/call/video_send_stream.h +include/tg_owt/common_audio/audio_converter.h +include/tg_owt/common_audio/channel_buffer.h +include/tg_owt/common_audio/fir_filter.h +include/tg_owt/common_audio/fir_filter_avx2.h +include/tg_owt/common_audio/fir_filter_c.h +include/tg_owt/common_audio/fir_filter_factory.h +include/tg_owt/common_audio/fir_filter_neon.h +include/tg_owt/common_audio/fir_filter_sse.h +include/tg_owt/common_audio/include/audio_util.h +include/tg_owt/common_audio/mocks/mock_smoothing_filter.h +include/tg_owt/common_audio/real_fourier.h +include/tg_owt/common_audio/real_fourier_ooura.h +include/tg_owt/common_audio/resampler/include/push_resampler.h +include/tg_owt/common_audio/resampler/include/resampler.h +include/tg_owt/common_audio/resampler/push_sinc_resampler.h +include/tg_owt/common_audio/resampler/sinc_resampler.h +include/tg_owt/common_audio/resampler/sinusoidal_linear_chirp_source.h +include/tg_owt/common_audio/ring_buffer.h +include/tg_owt/common_audio/signal_processing/complex_fft_tables.h +include/tg_owt/common_audio/signal_processing/dot_product_with_scale.h +include/tg_owt/common_audio/signal_processing/include/real_fft.h +include/tg_owt/common_audio/signal_processing/include/signal_processing_library.h +include/tg_owt/common_audio/signal_processing/include/spl_inl.h +include/tg_owt/common_audio/signal_processing/include/spl_inl_armv7.h +include/tg_owt/common_audio/signal_processing/include/spl_inl_mips.h +include/tg_owt/common_audio/signal_processing/resample_by_2_internal.h +include/tg_owt/common_audio/smoothing_filter.h +include/tg_owt/common_audio/third_party/ooura/fft_size_128/ooura_fft.h +include/tg_owt/common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_common.h +include/tg_owt/common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_neon_sse2.h +include/tg_owt/common_audio/third_party/ooura/fft_size_256/fft4g.h +include/tg_owt/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.h +include/tg_owt/common_audio/vad/include/vad.h +include/tg_owt/common_audio/vad/include/webrtc_vad.h +include/tg_owt/common_audio/vad/mock/mock_vad.h +include/tg_owt/common_audio/vad/vad_core.h +include/tg_owt/common_audio/vad/vad_filterbank.h +include/tg_owt/common_audio/vad/vad_gmm.h +include/tg_owt/common_audio/vad/vad_sp.h +include/tg_owt/common_audio/vad/vad_unittest.h +include/tg_owt/common_audio/wav_file.h +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/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_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/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/encoder/blob_encoding.h +include/tg_owt/logging/rtc_event_log/encoder/delta_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/var_int.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_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_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_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_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 +include/tg_owt/logging/rtc_event_log/events/rtc_event_remote_estimate.h +include/tg_owt/logging/rtc_event_log/events/rtc_event_route_change.h +include/tg_owt/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h +include/tg_owt/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h +include/tg_owt/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h +include/tg_owt/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h +include/tg_owt/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h +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_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_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_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/stream_params.h +include/tg_owt/media/base/test_utils.h +include/tg_owt/media/base/turn_utils.h +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 +include/tg_owt/media/engine/internal_decoder_factory.h +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/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 +include/tg_owt/modules/audio_coding/acm2/acm_receiver.h +include/tg_owt/modules/audio_coding/acm2/acm_remixing.h +include/tg_owt/modules/audio_coding/acm2/acm_resampler.h +include/tg_owt/modules/audio_coding/acm2/acm_send_test.h +include/tg_owt/modules/audio_coding/acm2/call_statistics.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/bitrate_controller.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/channel_controller.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/controller.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/controller_manager.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/debug_dump_writer.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/dtx_controller.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/event_log_writer.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/frame_length_controller.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/mock/mock_audio_network_adaptor.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/mock/mock_controller.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/mock/mock_controller_manager.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/mock/mock_debug_dump_writer.h +include/tg_owt/modules/audio_coding/audio_network_adaptor/util/threshold_curve.h +include/tg_owt/modules/audio_coding/codecs/audio_decoder.h +include/tg_owt/modules/audio_coding/codecs/audio_encoder.h +include/tg_owt/modules/audio_coding/codecs/cng/audio_encoder_cng.h +include/tg_owt/modules/audio_coding/codecs/cng/webrtc_cng.h +include/tg_owt/modules/audio_coding/codecs/g711/audio_decoder_pcm.h +include/tg_owt/modules/audio_coding/codecs/g711/audio_encoder_pcm.h +include/tg_owt/modules/audio_coding/codecs/g711/g711_interface.h +include/tg_owt/modules/audio_coding/codecs/g722/audio_decoder_g722.h +include/tg_owt/modules/audio_coding/codecs/g722/audio_encoder_g722.h +include/tg_owt/modules/audio_coding/codecs/g722/g722_interface.h +include/tg_owt/modules/audio_coding/codecs/ilbc/abs_quant.h +include/tg_owt/modules/audio_coding/codecs/ilbc/abs_quant_loop.h +include/tg_owt/modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.h +include/tg_owt/modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.h +include/tg_owt/modules/audio_coding/codecs/ilbc/augmented_cb_corr.h +include/tg_owt/modules/audio_coding/codecs/ilbc/bw_expand.h +include/tg_owt/modules/audio_coding/codecs/ilbc/cb_construct.h +include/tg_owt/modules/audio_coding/codecs/ilbc/cb_mem_energy.h +include/tg_owt/modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.h +include/tg_owt/modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.h +include/tg_owt/modules/audio_coding/codecs/ilbc/cb_search.h +include/tg_owt/modules/audio_coding/codecs/ilbc/cb_search_core.h +include/tg_owt/modules/audio_coding/codecs/ilbc/cb_update_best_index.h +include/tg_owt/modules/audio_coding/codecs/ilbc/chebyshev.h +include/tg_owt/modules/audio_coding/codecs/ilbc/comp_corr.h +include/tg_owt/modules/audio_coding/codecs/ilbc/constants.h +include/tg_owt/modules/audio_coding/codecs/ilbc/create_augmented_vec.h +include/tg_owt/modules/audio_coding/codecs/ilbc/decode.h +include/tg_owt/modules/audio_coding/codecs/ilbc/decode_residual.h +include/tg_owt/modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.h +include/tg_owt/modules/audio_coding/codecs/ilbc/defines.h +include/tg_owt/modules/audio_coding/codecs/ilbc/do_plc.h +include/tg_owt/modules/audio_coding/codecs/ilbc/encode.h +include/tg_owt/modules/audio_coding/codecs/ilbc/energy_inverse.h +include/tg_owt/modules/audio_coding/codecs/ilbc/enh_upsample.h +include/tg_owt/modules/audio_coding/codecs/ilbc/enhancer.h +include/tg_owt/modules/audio_coding/codecs/ilbc/enhancer_interface.h +include/tg_owt/modules/audio_coding/codecs/ilbc/filtered_cb_vecs.h +include/tg_owt/modules/audio_coding/codecs/ilbc/frame_classify.h +include/tg_owt/modules/audio_coding/codecs/ilbc/gain_dequant.h +include/tg_owt/modules/audio_coding/codecs/ilbc/gain_quant.h +include/tg_owt/modules/audio_coding/codecs/ilbc/get_cd_vec.h +include/tg_owt/modules/audio_coding/codecs/ilbc/get_lsp_poly.h +include/tg_owt/modules/audio_coding/codecs/ilbc/get_sync_seq.h +include/tg_owt/modules/audio_coding/codecs/ilbc/hp_input.h +include/tg_owt/modules/audio_coding/codecs/ilbc/hp_output.h +include/tg_owt/modules/audio_coding/codecs/ilbc/ilbc.h +include/tg_owt/modules/audio_coding/codecs/ilbc/index_conv_dec.h +include/tg_owt/modules/audio_coding/codecs/ilbc/index_conv_enc.h +include/tg_owt/modules/audio_coding/codecs/ilbc/init_decode.h +include/tg_owt/modules/audio_coding/codecs/ilbc/init_encode.h +include/tg_owt/modules/audio_coding/codecs/ilbc/interpolate.h +include/tg_owt/modules/audio_coding/codecs/ilbc/interpolate_samples.h +include/tg_owt/modules/audio_coding/codecs/ilbc/lpc_encode.h +include/tg_owt/modules/audio_coding/codecs/ilbc/lsf_check.h +include/tg_owt/modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.h +include/tg_owt/modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.h +include/tg_owt/modules/audio_coding/codecs/ilbc/lsf_to_lsp.h +include/tg_owt/modules/audio_coding/codecs/ilbc/lsf_to_poly.h +include/tg_owt/modules/audio_coding/codecs/ilbc/lsp_to_lsf.h +include/tg_owt/modules/audio_coding/codecs/ilbc/my_corr.h +include/tg_owt/modules/audio_coding/codecs/ilbc/nearest_neighbor.h +include/tg_owt/modules/audio_coding/codecs/ilbc/pack_bits.h +include/tg_owt/modules/audio_coding/codecs/ilbc/poly_to_lsf.h +include/tg_owt/modules/audio_coding/codecs/ilbc/poly_to_lsp.h +include/tg_owt/modules/audio_coding/codecs/ilbc/refiner.h +include/tg_owt/modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.h +include/tg_owt/modules/audio_coding/codecs/ilbc/simple_lpc_analysis.h +include/tg_owt/modules/audio_coding/codecs/ilbc/simple_lsf_dequant.h +include/tg_owt/modules/audio_coding/codecs/ilbc/simple_lsf_quant.h +include/tg_owt/modules/audio_coding/codecs/ilbc/smooth.h +include/tg_owt/modules/audio_coding/codecs/ilbc/smooth_out_data.h +include/tg_owt/modules/audio_coding/codecs/ilbc/sort_sq.h +include/tg_owt/modules/audio_coding/codecs/ilbc/split_vq.h +include/tg_owt/modules/audio_coding/codecs/ilbc/state_construct.h +include/tg_owt/modules/audio_coding/codecs/ilbc/state_search.h +include/tg_owt/modules/audio_coding/codecs/ilbc/swap_bytes.h +include/tg_owt/modules/audio_coding/codecs/ilbc/unpack_bits.h +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 *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***