svn commit: r564937 - in head/net-im: . tg_owt tg_owt/files

Li-Wen Hsu lwhsu at FreeBSD.org
Thu Feb 11 12:30:59 UTC 2021


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 <henry.hu.sh at gmail.com>

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 <henry.hu.sh at gmail.com>
+# $FreeBSD$
+
+PORTNAME=	tg_owt
+PORTVERSION=	0.0.20210207
+CATEGORIES=	net-im
+
+MAINTAINER=	henry.hu.sh at 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 <bsd.port.mk>

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_PROPERTY:tg_owt::libabsl,INTERFACE_INCLUDE_DIRECTORIES>)
++target_include_directories(tg_owt BEFORE PRIVATE $<TARGET_PROPERTY:tg_owt::libvpx,INTERFACE_INCLUDE_DIRECTORIES>)
++target_include_directories(tg_owt BEFORE PRIVATE $<TARGET_PROPERTY:tg_owt::libyuv,INTERFACE_INCLUDE_DIRECTORIES>)
++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
+     $<BUILD_INTERFACE:${libyuv_loc}/include>
+     $<INSTALL_INTERFACE:${webrtc_includedir}/third_party/libyuv/include>
+ )

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 <endian.h>
++#include <sys/endian.h>
+ #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 <netinet/in_systm.h>
+ #endif
+ #ifndef __native_client__
++#include <sys/types.h>
+ #include <netinet/ip.h>
+ #endif
+ #include <netdb.h>

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 <linux/sockios.h>
+ #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 <sys/epoll.h>
+-#define WEBRTC_USE_EPOLL 1
+ #endif
+ 
+ #include <array>

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 <sys/prctl.h>
+ #include <sys/syscall.h>
+ #endif
+ 
++#ifdef __FreeBSD__
++#include <sys/thr.h>
++#include <pthread_np.h>
++#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<PlatformThreadId>(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<unsigned long>(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 ***


More information about the svn-ports-all mailing list