Browse Source

webrtc可固化的视频传输

chengkaiqiang 10 months ago
parent
commit
1e649e9fe6
100 changed files with 25538 additions and 0 deletions
  1. 5 0
      webrtcinterop/.vscode/extensions.json
  2. 54 0
      webrtcinterop/CMakeLists.txt
  3. 120 0
      webrtcinterop/VcmCapturer.h
  4. 217 0
      webrtcinterop/VideoDecoder.h
  5. 39 0
      webrtcinterop/VideoFilter.h
  6. 206 0
      webrtcinterop/VideoScaler.h
  7. 551 0
      webrtcinterop/api.cpp
  8. 27 0
      webrtcinterop/audio_frame_observer.cpp
  9. 23 0
      webrtcinterop/audio_frame_observer.h
  10. 1 0
      webrtcinterop/build/.cmake/api/v1/query/client-vscode/query.json
  11. 1663 0
      webrtcinterop/build/.cmake/api/v1/reply/cache-v2-b60658fb13cd3b387129.json
  12. 732 0
      webrtcinterop/build/.cmake/api/v1/reply/cmakeFiles-v1-6d876e2739ed8f121dbd.json
  13. 59 0
      webrtcinterop/build/.cmake/api/v1/reply/codemodel-v2-8ed6d85317c984f545be.json
  14. 116 0
      webrtcinterop/build/.cmake/api/v1/reply/index-2024-04-08T02-35-53-0759.json
  15. 282 0
      webrtcinterop/build/.cmake/api/v1/reply/target-webrtcinterop-7c944589ff035d01cbe7.json
  16. BIN
      webrtcinterop/build/.ninja_deps
  17. 20 0
      webrtcinterop/build/.ninja_log
  18. 457 0
      webrtcinterop/build/CMakeCache.txt
  19. 73 0
      webrtcinterop/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake
  20. 75 0
      webrtcinterop/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake
  21. BIN
      webrtcinterop/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin
  22. BIN
      webrtcinterop/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin
  23. 15 0
      webrtcinterop/build/CMakeFiles/3.10.2/CMakeSystem.cmake
  24. 598 0
      webrtcinterop/build/CMakeFiles/3.10.2/CompilerIdC/CMakeCCompilerId.c
  25. BIN
      webrtcinterop/build/CMakeFiles/3.10.2/CompilerIdC/a.out
  26. 576 0
      webrtcinterop/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp
  27. BIN
      webrtcinterop/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out
  28. 76 0
      webrtcinterop/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake
  29. 88 0
      webrtcinterop/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake
  30. BIN
      webrtcinterop/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin
  31. BIN
      webrtcinterop/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin
  32. 15 0
      webrtcinterop/build/CMakeFiles/3.16.3/CMakeSystem.cmake
  33. 671 0
      webrtcinterop/build/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c
  34. BIN
      webrtcinterop/build/CMakeFiles/3.16.3/CompilerIdC/a.out
  35. 660 0
      webrtcinterop/build/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp
  36. BIN
      webrtcinterop/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out
  37. 16 0
      webrtcinterop/build/CMakeFiles/CMakeDirectoryInformation.cmake
  38. 1415 0
      webrtcinterop/build/CMakeFiles/CMakeOutput.log
  39. 128 0
      webrtcinterop/build/CMakeFiles/Makefile.cmake
  40. 106 0
      webrtcinterop/build/CMakeFiles/Makefile2
  41. 5 0
      webrtcinterop/build/CMakeFiles/TargetDirectories.txt
  42. 1 0
      webrtcinterop/build/CMakeFiles/cmake.check_cache
  43. BIN
      webrtcinterop/build/CMakeFiles/feature_tests.bin
  44. 34 0
      webrtcinterop/build/CMakeFiles/feature_tests.c
  45. 405 0
      webrtcinterop/build/CMakeFiles/feature_tests.cxx
  46. 1 0
      webrtcinterop/build/CMakeFiles/progress.marks
  47. 5116 0
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/CXX.includecache
  48. 48 0
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/DependInfo.cmake
  49. BIN
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/api.cpp.o
  50. BIN
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o
  51. 249 0
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/build.make
  52. BIN
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/capture_op.cpp.o
  53. 20 0
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/cmake_clean.cmake
  54. 3 0
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/cmake_clean_target.cmake
  55. BIN
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o
  56. 3310 0
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/depend.internal
  57. 3310 0
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/depend.make
  58. 10 0
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/flags.make
  59. BIN
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o
  60. 2 0
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/link.txt
  61. BIN
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/pch.cpp.o
  62. BIN
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o
  63. 13 0
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/progress.make
  64. BIN
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o
  65. BIN
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o
  66. BIN
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o
  67. BIN
      webrtcinterop/build/CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o
  68. 88 0
      webrtcinterop/build/CPackConfig.cmake
  69. 96 0
      webrtcinterop/build/CPackSourceConfig.cmake
  70. 502 0
      webrtcinterop/build/Makefile
  71. 217 0
      webrtcinterop/build/build.ninja
  72. 49 0
      webrtcinterop/build/cmake_install.cmake
  73. 57 0
      webrtcinterop/build/compile_commands.json
  74. BIN
      webrtcinterop/build/libwebrtcinterop.a
  75. 64 0
      webrtcinterop/build/rules.ninja
  76. 30 0
      webrtcinterop/callback.h
  77. 67 0
      webrtcinterop/capture_factory.h
  78. 24 0
      webrtcinterop/capture_op.cpp
  79. 67 0
      webrtcinterop/capture_op.h
  80. 45 0
      webrtcinterop/data_channel_observer.cpp
  81. 53 0
      webrtcinterop/data_channel_observer.h
  82. 63 0
      webrtcinterop/framework.h
  83. 453 0
      webrtcinterop/gsml_capturer.cpp
  84. 77 0
      webrtcinterop/gsml_capturer.h
  85. 527 0
      webrtcinterop/include/api.h
  86. 28 0
      webrtcinterop/lock.h
  87. 5 0
      webrtcinterop/pch.cpp
  88. 13 0
      webrtcinterop/pch.h
  89. 456 0
      webrtcinterop/peer_connection.cpp
  90. 241 0
      webrtcinterop/peer_connection.h
  91. 21 0
      webrtcinterop/sanitize_string.cpp
  92. 3 0
      webrtcinterop/sanitize_string.h
  93. 80 0
      webrtcinterop/sdp_utils.cpp
  94. 8 0
      webrtcinterop/sdp_utils.h
  95. 111 0
      webrtcinterop/video_frame_observer.cpp
  96. 103 0
      webrtcinterop/video_frame_observer.h
  97. 10 0
      webrtcinterop/webrtcinterop.cpp
  98. 195 0
      webrtcinterop/webrtcinterop.vcxproj
  99. 54 0
      webrtcinterop/webrtcinterop/CMakeLists.txt
  100. 120 0
      webrtcinterop/webrtcinterop/VcmCapturer.h

+ 5 - 0
webrtcinterop/.vscode/extensions.json

@@ -0,0 +1,5 @@
+{
+    "recommendations": [
+        "ms-vscode.cpptools"
+    ]
+}

+ 54 - 0
webrtcinterop/CMakeLists.txt

@@ -0,0 +1,54 @@
+cmake_minimum_required(VERSION 3.0.0)
+project(webrtcinterop VERSION 0.1.0)
+MESSAGE(STATUS "operation system is ${CMAKE_HOST_SYSTEM_PROCESSOR}")
+IF(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "x86_64")
+    SET (CMAKE_C_COMPILER             "/usr/bin/clang")
+    SET (CMAKE_CXX_COMPILER             "/usr/bin/clang++")
+    SET (CMAKE_AR      "/usr/bin/llvm-ar")
+    SET (CMAKE_LINKER  "/usr/bin/llvm-ld")
+   SET (CMAKE_NM      "/usr/bin/llvm-nm")
+    SET (CMAKE_OBJDUMP "/usr/bin/llvm-objdump")
+ENDIF()
+if( CMAKE_BUILD_TYPE STREQUAL "Debug" )
+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread")
+endif()
+ 
+#find_package(CUDA REQUIRED)
+
+
+ 
+add_definitions(-DWEBRTC_POSIX)
+add_definitions(-DWEBRTC_LINUX)
+add_definitions(-DJSONCPP_USING_SECURE_MEMORY=0)
+set(API_DIR ./include)
+   
+set(WEBRTC_DIR ../thirdparty/webrtc)
+include_directories(${API_DIR})
+include_directories(${WEBRTC_DIR}/include)
+include_directories(${WEBRTC_DIR}/include/third_party/abseil-cpp)
+include_directories(${WEBRTC_DIR}/include/third_party/libyuv/include)
+include_directories(${WEBRTC_DIR}/include/third_party/jsoncpp/source/include)
+include_directories(${WEBRTC_DIR}/include/third_party/jsoncpp/generated)
+
+
+#if(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "aarch64")
+#add_definitions(-DWEBRTC_AARCH)
+#include_directories(${WEBRTC_DIR}/include/aarch64)
+#nclude_directories(${WEBRTC_DIR}/include/aarch64/third_party/abseil-cpp)
+#include_directories(${WEBRTC_DIR}/include/aarch64/third_party/libyuv/include)
+#include_directories(${WEBRTC_DIR}/include/aarch64/third_party/jsoncpp/source/include)
+#include_directories(${WEBRTC_DIR}/include/aarch64/third_party/jsoncpp/generated)
+#endif()
+#include_directories(${CUDA_INCLUDE_DIRS}
+#    ${ZED_INCLUDE_DIRS}
+#     )
+#set(LIVE ${CMAKE_BINARY_DIR}/../live)
+#message(${LIVE})
+FILE(GLOB LIVEHELPERSOURCE  src/*.cpp *.cpp)
+ 
+add_library(webrtcinterop ${LIVEHELPERSOURCE})
+#target_include_directories(webrtcinterop PUBLIC ${LIVE}/groupsock/include ${LIVE}/liveMedia/include ${LIVE}/UsageEnvironment/include ${LIVE}/BasicUsageEnvironment/include inc)
+target_compile_definitions(webrtcinterop PUBLIC NO_OPENSSL=1 BSD=1 SOCKLEN_T=socklen_t _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE=1)
+set(CPACK_PROJECT_NAME ${PROJECT_NAME})
+set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
+include(CPack)

+ 120 - 0
webrtcinterop/VcmCapturer.h

@@ -0,0 +1,120 @@
+#pragma once
+
+#include "modules/video_capture/video_capture_factory.h"
+#include "media/base/video_broadcaster.h"
+
+class VcmCapturer : public rtc::VideoSinkInterface<webrtc::VideoFrame>,  public rtc::VideoSourceInterface<webrtc::VideoFrame> {
+ public:
+  static VcmCapturer* Create(const std::string & videourl, const std::map<std::string, std::string> & opts, std::unique_ptr<webrtc::VideoDecoderFactory>& videoDecoderFactory) {
+	std::unique_ptr<VcmCapturer> vcm_capturer(new VcmCapturer());
+	size_t width = 0;
+	size_t height = 0;
+	size_t fps = 0;
+	if (opts.find("width") != opts.end()) {
+		width = std::stoi(opts.at("width"));
+	}
+	if (opts.find("height") != opts.end()) {
+		height = std::stoi(opts.at("height"));
+	}
+	if (opts.find("fps") != opts.end()) {
+		fps = std::stoi(opts.at("fps"));
+	}	
+	if (!vcm_capturer->Init(width, height, fps, videourl)) {
+		RTC_LOG(LS_WARNING) << "Failed to create VcmCapturer(w = " << width
+							<< ", h = " << height << ", fps = " << fps
+							<< ")";
+		return nullptr;
+	}
+	return vcm_capturer.release();
+  }
+  virtual ~VcmCapturer() {
+	  Destroy();
+  }
+
+  void OnFrame(const webrtc::VideoFrame& frame) override {
+	  m_broadcaster.OnFrame(frame);
+  } 
+
+ private:
+  VcmCapturer() : m_vcm(nullptr) {}
+  
+  bool Init(size_t width,
+            size_t height,
+            size_t target_fps,
+            const std::string & videourl) {
+	std::unique_ptr<webrtc::VideoCaptureModule::DeviceInfo> device_info(webrtc::VideoCaptureFactory::CreateDeviceInfo());
+
+	std::string deviceId;
+	int num_videoDevices = device_info->NumberOfDevices();
+	RTC_LOG(LS_INFO) << "nb video devices:" << num_videoDevices;
+	const uint32_t kSize = 256;
+	char name[kSize] = {0};
+	char id[kSize] = {0};
+	if (videourl.find("videocap://") == 0) {
+		int deviceNumber = atoi(videourl.substr(strlen("videocap://")).c_str());
+		RTC_LOG(LS_WARNING) << "device number:" << deviceNumber;
+		if (device_info->GetDeviceName(deviceNumber, name, kSize, id, kSize) == 0)
+		{
+			deviceId = id;
+		}
+
+	} else {
+		for (int i = 0; i < num_videoDevices; ++i) {
+			if (device_info->GetDeviceName(i, name, kSize, id, kSize) == 0)
+			{
+				if (videourl == name) {
+					deviceId = id;
+					break;
+				}
+			}
+		}
+	}
+
+	if (deviceId.empty()) {
+		RTC_LOG(LS_WARNING) << "device not found:" << videourl;
+		Destroy();
+		return false;	
+	}
+
+	m_vcm = webrtc::VideoCaptureFactory::Create(deviceId.c_str());
+	m_vcm->RegisterCaptureDataCallback(this);
+
+	webrtc::VideoCaptureCapability capability;
+	capability.width = static_cast<int32_t>(width);
+	capability.height = static_cast<int32_t>(height);
+	capability.maxFPS = static_cast<int32_t>(target_fps);
+	capability.videoType = webrtc::VideoType::kI420;
+
+	if (device_info->GetBestMatchedCapability(m_vcm->CurrentDeviceName(), capability, capability)<0) {
+		device_info->GetCapability(m_vcm->CurrentDeviceName(), 0, capability);
+	}
+
+	if (m_vcm->StartCapture(capability) != 0) {
+		Destroy();
+		return false;
+	}
+
+	RTC_CHECK(m_vcm->CaptureStarted());
+
+	return true;
+  }
+
+  void Destroy() {
+	if (m_vcm) {
+		m_vcm->StopCapture();
+		m_vcm->DeRegisterCaptureDataCallback();
+		m_vcm = nullptr;
+	} 
+  }
+
+  void AddOrUpdateSink(rtc::VideoSinkInterface<webrtc::VideoFrame>* sink, const rtc::VideoSinkWants& wants) override {
+	m_broadcaster.AddOrUpdateSink(sink, wants);
+  }
+
+  void RemoveSink(rtc::VideoSinkInterface<webrtc::VideoFrame>* sink) override {
+	m_broadcaster.RemoveSink(sink);
+  }
+
+  rtc::scoped_refptr<webrtc::VideoCaptureModule> m_vcm;
+  rtc::VideoBroadcaster m_broadcaster;
+};

+ 217 - 0
webrtcinterop/VideoDecoder.h

@@ -0,0 +1,217 @@
+/* ---------------------------------------------------------------------------
+** This software is in the public domain, furnished "as is", without technical
+** support, and with no warranty, express or implied, as to its usefulness for
+** any purpose.
+**
+** VideoDecoder.h
+**
+** -------------------------------------------------------------------------*/
+
+#pragma once
+
+#include <string.h>
+#include <vector>
+
+#include "api/video/i420_buffer.h"
+#include "modules/video_coding/include/video_error_codes.h"
+#include "modules/video_coding/h264_sprop_parameter_sets.h"
+
+
+class VideoDecoder : public webrtc::DecodedImageCallback {
+    private:
+         class Frame
+        {
+            public:
+                Frame(): m_timestamp_ms(0) {}
+                Frame(const rtc::scoped_refptr<webrtc::EncodedImageBuffer> & content, uint64_t timestamp_ms, webrtc::VideoFrameType frameType) : m_content(content), m_timestamp_ms(timestamp_ms), m_frameType(frameType) {}
+            
+                rtc::scoped_refptr<webrtc::EncodedImageBuffer>   m_content;
+                uint64_t               m_timestamp_ms;
+                webrtc::VideoFrameType m_frameType;
+        };
+
+    public:
+        VideoDecoder(rtc::VideoBroadcaster& broadcaster, std::unique_ptr<webrtc::VideoDecoderFactory>& videoDecoderFactory, bool wait) : 
+                m_broadcaster(broadcaster),
+                m_factory(videoDecoderFactory),
+                m_stop(false),
+                m_wait(wait),
+              
+                m_previmagets(0),
+                m_prevts(0) {
+        }
+
+        virtual ~VideoDecoder() {
+        }
+
+        void DecoderThread() 
+        {
+            while (!m_stop) {
+                std::unique_lock<std::mutex> mlock(m_queuemutex);
+                while (m_queue.empty())
+                {
+                    m_queuecond.wait(mlock);
+                }
+                Frame frame = m_queue.front();
+                m_queue.pop();		
+                mlock.unlock();
+                
+                if (frame.m_content.get() != NULL) {
+                    RTC_LOG(LS_VERBOSE) << "VideoDecoder::DecoderThread size:" << frame.m_content->size() << " ts:" << frame.m_timestamp_ms;
+                    ssize_t size = frame.m_content->size();
+                    
+                    if (size) {
+                        webrtc::EncodedImage input_image;
+                        input_image.SetEncodedData(frame.m_content);		
+                        input_image._frameType = frame.m_frameType;
+                        input_image.ntp_time_ms_ = frame.m_timestamp_ms;
+                        input_image.SetTimestamp(frame.m_timestamp_ms); // store time in ms that overflow the 32bits
+                        int res = m_decoder->Decode(input_image, false, frame.m_timestamp_ms);
+                        if (res != WEBRTC_VIDEO_CODEC_OK) {
+                            RTC_LOG(LS_ERROR) << "VideoDecoder::DecoderThread failure:" << res;
+                        }
+                    }
+                }
+            }
+        }
+
+
+        void Start()
+        {
+            RTC_LOG(LS_INFO) << "VideoDecoder::start";
+            m_stop = false;
+            m_decoderthread = std::thread(&VideoDecoder::DecoderThread, this);
+        }
+
+        void Stop()
+        {
+            RTC_LOG(LS_INFO) << "VideoDecoder::stop";
+            m_stop = true;
+            Frame frame;			
+            {
+                std::unique_lock<std::mutex> lock(m_queuemutex);
+                m_queue.push(frame);
+            }
+            m_queuecond.notify_all();
+            m_decoderthread.join();
+        }
+ std::vector< std::vector<uint8_t> > getInitFrames(const std::string & codec, const char* sdp) {
+            std::vector< std::vector<uint8_t> > frames;
+
+            if (codec == "H264") {
+                const char* pattern="sprop-parameter-sets=";
+                const char* sprop=strstr(sdp, pattern);
+                if (sprop)
+                {
+                    std::string sdpstr(sprop+strlen(pattern));
+                    size_t pos = sdpstr.find_first_of(" ;\r\n");
+                    if (pos != std::string::npos)
+                    {
+                        sdpstr.erase(pos);
+                    }
+                    webrtc::H264SpropParameterSets sprops;
+                    if (sprops.DecodeSprop(sdpstr))
+                    {
+                        std::vector<uint8_t> sps;
+                        sps.insert(sps.end(), H26X_marker, H26X_marker+sizeof(H26X_marker));
+                        sps.insert(sps.end(), sprops.sps_nalu().begin(), sprops.sps_nalu().end());
+                        frames.push_back(sps);
+
+                        std::vector<uint8_t> pps;
+                        pps.insert(pps.end(), H26X_marker, H26X_marker+sizeof(H26X_marker));
+                        pps.insert(pps.end(), sprops.pps_nalu().begin(), sprops.pps_nalu().end());
+                        frames.push_back(pps);
+                    }
+                    else
+                    {
+                        RTC_LOG(WARNING) << "Cannot decode SPS:" << sprop;
+                    }
+                }
+            }
+
+            return frames;
+        }
+
+
+        void createDecoder(const std::string & codec, int width = 0, int height = 0) {
+            webrtc::VideoCodec codec_settings;
+            codec_settings.width=width;
+            codec_settings.height=height;
+            if (codec == "H264") {
+                m_decoder=m_factory->CreateVideoDecoder(webrtc::SdpVideoFormat(cricket::kH264CodecName));
+                codec_settings.codecType = webrtc::VideoCodecType::kVideoCodecH264;
+               
+            }  
+            if (m_decoder.get() != NULL) {
+                m_decoder->InitDecode(&codec_settings,2);
+                m_decoder->RegisterDecodeCompleteCallback(this);
+            }
+        }
+
+        void destroyDecoder() {
+            m_decoder.reset(NULL);
+        }
+
+        bool hasDecoder() {
+            return (m_decoder.get() != NULL);
+        }
+
+        void PostFrame(const rtc::scoped_refptr<webrtc::EncodedImageBuffer>& content, uint64_t ts, webrtc::VideoFrameType frameType) {
+			Frame frame(content, ts, frameType);			
+			{
+				std::unique_lock<std::mutex> lock(m_queuemutex);
+				m_queue.push(frame);
+			}
+			m_queuecond.notify_all();
+        }
+
+
+		// overide webrtc::DecodedImageCallback
+		virtual int32_t Decoded(webrtc::VideoFrame& decodedImage) override {
+            int64_t ts = std::chrono::high_resolution_clock::now().time_since_epoch().count()/1000/1000;
+
+            RTC_LOG(LS_VERBOSE) << "VideoDecoder::Decoded size:" << decodedImage.size() 
+                        << " decode ts:" << decodedImage.ntp_time_ms()
+                        << " source ts:" << ts;
+
+            // waiting 
+            if ( (m_wait) && (m_prevts != 0) ) {
+                int64_t periodSource = decodedImage.timestamp() - m_previmagets;
+                int64_t periodDecode = ts-m_prevts;
+                    
+                RTC_LOG(LS_VERBOSE) << "VideoDecoder::Decoded interframe decode:" << periodDecode << " source:" << periodSource;
+                int64_t delayms = periodSource-periodDecode;
+                if ( (delayms > 0) && (delayms < 1000) ) {
+                    std::this_thread::sleep_for(std::chrono::milliseconds(delayms));			
+                }
+            } else {
+                std::this_thread::sleep_for(std::chrono::milliseconds(5));
+            }    
+          
+
+		     
+          
+            m_broadcaster.OnFrame(decodedImage);
+            
+	        m_previmagets = decodedImage.timestamp();
+	        m_prevts = std::chrono::high_resolution_clock::now().time_since_epoch().count()/1000/1000;
+                       
+            return 1;
+        }
+
+        rtc::VideoBroadcaster&                        m_broadcaster;
+        std::unique_ptr<webrtc::VideoDecoderFactory>& m_factory;
+        std::unique_ptr<webrtc::VideoDecoder>         m_decoder;
+
+		std::queue<Frame>                     m_queue;
+		std::mutex                            m_queuemutex;
+		std::condition_variable               m_queuecond;
+		std::thread                           m_decoderthread;     
+        bool                                  m_stop;   
+
+        bool                                  m_wait;
+        int64_t                               m_previmagets;	
+        int64_t                               m_prevts;
+      
+
+};

+ 39 - 0
webrtcinterop/VideoFilter.h

@@ -0,0 +1,39 @@
+
+#pragma once
+
+#include "pc/video_track_source.h"
+template<class T>
+class VideoFilter : public webrtc::VideoTrackSource {
+public:
+	static rtc::scoped_refptr<VideoFilter> Create(rtc::scoped_refptr<webrtc::VideoTrackSourceInterface> videoSource, const std::map<std::string, std::string> &opts) {
+		std::unique_ptr<T> source = absl::WrapUnique(new T(videoSource, opts));
+		if (!source) {
+			return nullptr;
+		}
+		return new rtc::RefCountedObject<VideoFilter>(std::move(source));
+	}
+
+protected:
+	explicit VideoFilter(std::unique_ptr<T> source)
+		: webrtc::VideoTrackSource(/*remote=*/false), m_source(std::move(source)) {}
+
+  SourceState state() const override { 
+	  return kLive; 
+  }
+  bool GetStats(Stats* stats) override {
+      bool result = false;
+      T* source =  m_source.get();
+      if (source) {
+       // stats->input_height = source->height();
+       // stats->input_width = source->width();
+        result = true;
+      }
+      return result; 
+  }        
+
+private:
+	rtc::VideoSourceInterface<webrtc::VideoFrame>* source() override {
+		return m_source.get();
+	}
+	std::unique_ptr<T> m_source;
+};

+ 206 - 0
webrtcinterop/VideoScaler.h

@@ -0,0 +1,206 @@
+#pragma once
+
+#include "media/base/video_broadcaster.h"
+#include "api/media_stream_interface.h"
+#include "api/video/i420_buffer.h"
+
+class VideoScaler :  public rtc::VideoSinkInterface<webrtc::VideoFrame>,  public rtc::VideoSourceInterface<webrtc::VideoFrame> 
+{
+public:
+
+    VideoScaler(rtc::scoped_refptr<webrtc::VideoTrackSourceInterface> videoSource, const std::map<std::string, std::string> &opts) :
+                m_videoSource(videoSource),
+                m_width(0), m_height(0), 
+                m_rotation(webrtc::kVideoRotation_0)//,
+             //   m_roi_x(0), m_roi_y(0), m_roi_width(0), m_roi_height(0) 
+    {
+        if (opts.find("width") != opts.end())
+        {
+            m_width = std::stoi(opts.at("width"));
+        }
+        if (opts.find("height") != opts.end())
+        {
+            m_height = std::stoi(opts.at("height"));
+        }
+        if (opts.find("rotation") != opts.end())
+        {
+            int rotation = std::stoi(opts.at("rotation"));
+            switch (rotation) {
+                case 90: m_rotation = webrtc::kVideoRotation_90; break;
+                case 180: m_rotation = webrtc::kVideoRotation_180; break;
+                case 270: m_rotation = webrtc::kVideoRotation_270; break;
+            }
+        }        
+        /*
+        if (opts.find("roi_x") != opts.end())
+        {
+            m_roi_x = std::stoi(opts.at("roi_x"));
+            if (m_roi_x < 0)
+            {
+                RTC_LOG(LS_ERROR) << "Ignore roi_x=" << m_roi_x << ", it muss be >=0";
+                m_roi_x = 0;
+            }
+        }
+        if (opts.find("roi_y") != opts.end())
+        {
+            m_roi_y = std::stoi(opts.at("roi_y"));
+            if (m_roi_y < 0)
+            {
+                RTC_LOG(LS_ERROR) << "Ignore roi_<=" << m_roi_y << ", it muss be >=0";
+                m_roi_y = 0;
+            }
+        }
+        if (opts.find("roi_width") != opts.end())
+        {
+            m_roi_width = std::stoi(opts.at("roi_width"));
+            if (m_roi_width <= 0)
+            {
+                RTC_LOG(LS_ERROR) << "Ignore roi_width<=" << m_roi_width << ", it muss be >0";
+                m_roi_width = 0;
+            }
+        }
+        if (opts.find("roi_height") != opts.end())
+        {
+            m_roi_height = std::stoi(opts.at("roi_height"));
+            if (m_roi_height <= 0)
+            {
+                RTC_LOG(LS_ERROR) << "Ignore roi_height<=" << m_roi_height << ", it muss be >0";
+                m_roi_height = 0;
+            }
+        }
+        */
+    }
+
+    virtual ~VideoScaler()
+    {
+    }
+
+    void OnFrame(const webrtc::VideoFrame &frame) override
+    {
+        /*
+        if (m_roi_x >= frame.width())
+        {
+            RTC_LOG(LS_ERROR) << "The ROI position protrudes beyond the right edge of the image. Ignore roi_x.";
+            m_roi_x = 0;
+        }
+        if (m_roi_y >= frame.height())
+        {
+            RTC_LOG(LS_ERROR) << "The ROI position protrudes beyond the bottom edge of the image. Ignore roi_y.";
+            m_roi_y = 0;
+        }
+        if (m_roi_width != 0 && (m_roi_width + m_roi_x) > frame.width())
+        {
+            RTC_LOG(LS_ERROR) << "The ROI protrudes beyond the right edge of the image. Ignore roi_width.";
+            m_roi_width = 0;
+        }
+        if (m_roi_height != 0 && (m_roi_height + m_roi_y) > frame.height())
+        {
+            RTC_LOG(LS_ERROR) << "The ROI protrudes beyond the bottom edge of the image. Ignore roi_height.";
+            m_roi_height = 0;
+        }
+
+        if (m_roi_width == 0)
+        {
+            m_roi_width = frame.width() - m_roi_x;
+        }
+        if (m_roi_height == 0)
+        {
+            m_roi_height = frame.height() - m_roi_y;
+        }
+
+        // source image is croped but destination image size is not set
+        if ((m_roi_width != frame.width() || m_roi_height != frame.height()) && (m_height == 0 && m_width == 0))
+        {
+            m_height = m_roi_height;
+            m_width = m_roi_width;
+        }
+
+        if ( ((m_height == 0) && (m_width == 0) && (m_rotation == webrtc::kVideoRotation_0)) || (frame.video_frame_buffer()->type() == webrtc::VideoFrameBuffer::Type::kNative) )
+        {
+            m_broadcaster.OnFrame(frame);
+        }
+        else
+        {
+            int height = m_height;
+            int width = m_width;
+            if ( (height == 0) && (width == 0) )
+            {
+                height = frame.height();
+                width = frame.width();
+            }
+            else if (height == 0)
+            {
+                height = (m_roi_height * width) / m_roi_width;
+            }
+            else if (width == 0)
+            {
+                width = (m_roi_width * height) / m_roi_height;
+            }
+            rtc::scoped_refptr<webrtc::I420Buffer> scaled_buffer = webrtc::I420Buffer::Create(width, height);
+            if (m_roi_width != frame.width() || m_roi_height != frame.height())
+            {
+                scaled_buffer->CropAndScaleFrom(*frame.video_frame_buffer()->ToI420(), m_roi_x, m_roi_y, m_roi_width, m_roi_height);
+            }
+            else
+            {
+                scaled_buffer->ScaleFrom(*frame.video_frame_buffer()->ToI420());
+            }
+            */
+         //   webrtc::VideoFrame scaledFrame = webrtc::VideoFrame(scaled_buffer, frame.timestamp(),
+          //                                                frame.render_time_ms(), m_rotation);
+        
+       /* if(m_rotation!=webrtc::kVideoRotation_0)
+        {
+           
+            rtc::scoped_refptr<webrtc::I420Buffer> scaled_buffer =  webrtc::I420Buffer::Rotate(*frame.video_frame_buffer()->ToI420(),m_rotation);
+              std::cout<<scaled_buffer->width()<<","<<scaled_buffer->height()<<std::endl;
+           
+         //   scaled_buffer->ScaleFrom(*frame.video_frame_buffer()->ToI420());
+           
+           
+           // webrtc::VideoFrame scaledFrame = webrtc::VideoFrame::Builder().set_video_frame_buffer(scaled_buffer, m_rotation))
+             //   .set_rotation(webrtc::kVideoRotation_0).set_timestamp_us(frame.timestamp_us()).set_id(frame.id()).build();
+           // webrtc::VideoFrame scaledFrame = webrtc::VideoFrame::Builder().set_video_frame_buffer(webrtc::I420Buffer::Rotate(*frame.video_frame_buffer()->ToI420(), m_rotation))
+             //   .set_rotation(webrtc::kVideoRotation_0).set_timestamp_us(frame.timestamp_us()).set_id(frame.id()).build();     
+            webrtc::VideoFrame scaledFrame = webrtc::VideoFrame(scaled_buffer,frame.timestamp(),frame.render_time_ms(),m_rotation);
+           // scaledFrame.set_rotation(webrtc::kVideoRotation_0);
+            m_broadcaster.OnFrame(scaledFrame);
+        }
+        else{
+            */
+            
+            
+              m_broadcaster.OnFrame(frame);
+      // }
+    }
+
+    void AddOrUpdateSink(rtc::VideoSinkInterface<webrtc::VideoFrame> *sink, const rtc::VideoSinkWants &wants) override
+    {
+        m_videoSource->AddOrUpdateSink(this,wants);
+
+        m_broadcaster.AddOrUpdateSink(sink, wants);
+    }
+
+    void RemoveSink(rtc::VideoSinkInterface<webrtc::VideoFrame> *sink) override
+    {
+        m_videoSource->RemoveSink(this);
+
+        m_broadcaster.RemoveSink(sink);
+    }
+
+ //   int width() { return m_roi_width;  }
+ //   int height() { return m_roi_height;  }
+
+private:
+    rtc::scoped_refptr<webrtc::VideoTrackSourceInterface> m_videoSource;
+    rtc::VideoBroadcaster  m_broadcaster;
+
+    int                    m_width;
+    int                    m_height;
+    webrtc::VideoRotation  m_rotation;
+   /* int                    m_roi_x;
+    int                    m_roi_y;
+    int                    m_roi_width;
+    int                    m_roi_height;    
+    */
+};

+ 551 - 0
webrtcinterop/api.cpp

@@ -0,0 +1,551 @@
+#include "pch.h"
+ 
+#include "../common/comm.h"
+#include "api.h"
+#include "callback.h"
+#include "api/create_peerconnection_factory.h"
+#include "p2p/client/basic_port_allocator.h"
+#include "video_frame_observer.h"
+#include "data_channel_observer.h"
+#include "audio_frame_observer.h"
+#include "peer_connection.h"
+#include "sdp_utils.h"
+#ifdef WEBRTC_LINUX
+//#include <opencv2/opencv.hpp>
+//#include <opencv2/core/core.hpp>
+//#include <opencv2/opencv.hpp>
+#include "capture_op.h"
+#include "gsml_capturer.h"
+#endif
+
+ 
+
+ 
+
+#ifdef WEBRTC_LINUX
+#include "sanitize_string.h" 
+#include "capture_op.h"
+#include "gsml_capturer.h"
+#include "VideoScaler.h"
+#include "VideoFilter.h"
+#endif
+struct mrsEnumerator {
+	virtual ~mrsEnumerator() = default;
+	virtual void dispose() = 0;
+};
+
+rtc::scoped_refptr<webrtc::PeerConnectionFactoryInterface>
+g_peer_connection_factory;
+#ifdef WEBRTC_LINUX
+std::unique_ptr<webrtc::VideoDecoderFactory> g_video_decode_factory;
+#endif
+/// WebRTC worker thread.
+std::unique_ptr<rtc::Thread> g_worker_thread;
+//  #ifdef WIN32
+//  //rtc::Win32SocketServer w32_ss;
+//  std::unique_ptr<rtc::Thread> g_network_thread;
+//  #else
+//  rtc::AutoSocketServerThread g_network_thread;
+//  #endif
+/// WebRTC signaling thread.
+std::unique_ptr<rtc::Thread> g_signaling_thread;
+
+std::unordered_map<
+	PeerConnectionHandle,
+	rtc::scoped_refptr<PeerConnection>>
+	g_peer_connection_map;
+/// Predefined name of the local video track.
+const std::string kLocalVideoLabel("local_video");
+
+/// Predefined name of the local audio track.
+const std::string kLocalAudioLabel("local_audio");
+const std::string kLocalDataChannel("local_channel");
+
+
+/// WebRTC worker thread.
+const std::unique_ptr<rtc::Thread>& GetWorkerThread() {
+	return g_worker_thread;
+}
+
+/// WebRTC signaling thread.
+const std::unique_ptr<rtc::Thread>& GetSignalingThread() {
+	return g_signaling_thread;
+}
+
+void mrsCloseEnum(mrsEnumHandle* handleRef)  {
+	if (handleRef) {
+		if (auto& handle = *handleRef) {
+			handle->dispose();
+			delete handle;
+			handle = nullptr;
+		}
+	}
+}
+
+void  mrsEnumVideoCaptureDevicesAsync(
+	mrsVideoCaptureDeviceEnumCallback callback,
+	void* userData,
+	mrsVideoCaptureDeviceEnumCompletedCallback completedCallback,
+	void* completedCallbackUserData)  {
+	if (!callback) {
+		return;
+	}
+	std::unique_ptr<webrtc::VideoCaptureModule::DeviceInfo> info(
+		webrtc::VideoCaptureFactory::CreateDeviceInfo());
+	if (!info) {
+		if (completedCallback) {
+			(*completedCallback)(completedCallbackUserData);
+		}
+	}
+	int num_devices = info->NumberOfDevices();
+	for (int i = 0; i < num_devices; ++i) {
+		constexpr uint32_t kSize = 256;
+		char name[kSize] = { 0 };
+		char id[kSize] = { 0 };
+		if (info->GetDeviceName(i, name, kSize, id, kSize) != -1) {
+			(*callback)(id, name, userData);
+		}
+	}
+	if (completedCallback) {
+		(*completedCallback)(completedCallbackUserData);
+	}
+}
+std::unique_ptr<webrtc::VideoEncoderFactory> CreateEncoderFactory(bool bNullCodec)
+{
+		std::unique_ptr<webrtc::VideoEncoderFactory> factory;
+		/*
+		if (bNullCodec) {
+        //       	factory=webrtc::CreateBuiltinVideoEncoderFactory(); 
+#ifdef WEBRTC_LINUX
+				factory=	std::make_unique<VideoEncoderFactory>(); 
+#endif
+ 
+		}
+		else {
+			*/
+		factory=webrtc::CreateBuiltinVideoEncoderFactory(); 
+ 
+		//}
+		return factory;
+}
+std::unique_ptr<webrtc::VideoDecoderFactory> CreateDecoderFactory(bool nullCodec) {
+	std::unique_ptr<webrtc::VideoDecoderFactory> factory;
+	/*
+ 	if (nullCodec) {
+#ifdef WEBRTC_LINUX
+        //factory= webrtc::CreateBuiltinVideoDecoderFactory();  
+		factory = std::make_unique<VideoDecoderFactory>();
+#endif
+ 	} 
+ 	else
+ 	{
+ 		factory= webrtc::CreateBuiltinVideoDecoderFactory();  
+ 	}
+	 */
+	factory = webrtc::CreateBuiltinVideoDecoderFactory();
+	return factory;
+}
+
+bool mrsWebrtcCreateFactory(bool nullCodec)
+{
+	 	if (g_peer_connection_factory == nullptr) {
+
+		g_worker_thread=(rtc::Thread::Create());
+		g_worker_thread->Start();
+ 		g_signaling_thread=(rtc::Thread::Create());
+ 		g_signaling_thread->Start();
+#ifdef WEBRTC_LINUX
+ 		g_video_decode_factory=CreateDecoderFactory(nullCodec);
+#endif
+		  g_peer_connection_factory = webrtc::CreatePeerConnectionFactory(
+			nullptr, g_worker_thread.get(), g_signaling_thread.get(),
+			nullptr, webrtc::CreateBuiltinAudioEncoderFactory(),
+			webrtc::CreateBuiltinAudioDecoderFactory(),
+            
+			CreateEncoderFactory(nullCodec),
+			/*
+			std::unique_ptr<webrtc::VideoEncoderFactory>(
+				new webrtc::MultiplexEncoderFactory(
+#ifdef WEBRTC_AARCH
+					std::make_unique<webrtc::InternalEncoderFactory>()
+#else
+					std::make_unique<webrtc::NvVideoEncoderFactory>()
+#endif
+				)),
+				*/
+			CreateDecoderFactory(nullCodec),
+			/*
+			std::unique_ptr<webrtc::VideoDecoderFactory>(
+				new webrtc::MultiplexDecoderFactory(
+					std::make_unique<webrtc::InternalDecoderFactory>())),*/
+			nullptr, nullptr);
+
+	}
+	if (!g_peer_connection_factory.get()) {
+		return false;
+	}
+	return true;
+}
+PeerConnectionHandle  mrsPeerConnectionCreate(int32_t MinPort,int32_t MaxPort)  {
+	// Ensure the factory exists
+
+
+	// Setup the connection configuration
+	webrtc::PeerConnectionInterface::RTCConfiguration config;
+	config.sdp_semantics = webrtc::SdpSemantics::kUnifiedPlan;
+	config.enable_dtls_srtp = false;
+	config.enable_rtp_data_channel = true;
+	webrtc::PeerConnectionInterface::IceServer server;
+	server.uri = "stun:stun1.l.google.com:19302";
+	config.servers.push_back(server);
+ 	server.uri = "turn:58.34.98.12:3478";
+ 	server.username = "ubuntu12";
+	server.password = "ubuntu12@123";
+	config.servers.push_back(server);
+	
+	std::unique_ptr<cricket::PortAllocator> port_allocator(new cricket::BasicPortAllocator(new rtc::BasicNetworkManager()));
+	port_allocator->SetPortRange(MinPort, MaxPort);
+	
+	config.enable_dtls_srtp = false;  //< TODO - Should be true/unset for security
+
+	
+
+	// Create the new peer connection
+	rtc::scoped_refptr<PeerConnection> peer =
+		new rtc::RefCountedObject<PeerConnection>();
+	webrtc::PeerConnectionDependencies dependencies(peer);
+	/*
+	rtc::scoped_refptr<webrtc::PeerConnectionInterface> peer_connection =
+		g_peer_connection_factory->CreatePeerConnection(config, nullptr, nullptr,
+			peer.get());*/
+	
+	rtc::scoped_refptr<webrtc::PeerConnectionInterface> peer_connection =
+		g_peer_connection_factory->CreatePeerConnection(config, std::move(port_allocator), nullptr,
+			peer.get());
+
+	//20240318
+	auto bit_rate_setting = webrtc::BitrateSettings();
+    bit_rate_setting.min_bitrate_bps = 5000;
+    bit_rate_setting.max_bitrate_bps = 3000000;
+    bit_rate_setting.start_bitrate_bps = 2000000;
+    peer_connection->SetBitrate(bit_rate_setting);
+
+	
+	if (peer_connection.get() == nullptr)
+		return {};
+	peer->SetPeerImpl(peer_connection);
+	const PeerConnectionHandle handle{ peer.get() };
+	g_peer_connection_map.insert({ handle, std::move(peer) });
+	return handle;
+}
+void mrsPeerConnectionRegisterConnectedCallback(
+	PeerConnectionHandle peerHandle,
+	PeerConnectionConnectedCallback callback,
+	void* user_data)  {
+	if (auto peer = static_cast<PeerConnection*>(peerHandle)) {
+		peer->RegisterConnectedCallback(Callback<>{callback, user_data});
+	}
+}
+void mrsPeerConnectionRegisterLocalSdpReadytoSendCallback(
+	PeerConnectionHandle peerHandle,
+	int32_t pid,
+	int32_t index,
+	PeerConnectionLocalSdpReadytoSendCallback callback,
+	void* user_data)  {
+	if (auto peer = static_cast<PeerConnection*>(peerHandle)) {
+		peer->RegisterLocalSdpReadytoSendCallback(
+			Callback<int32_t,int32_t,const char*, const char*>{callback,user_data,pid,index});
+	}
+}
+void mrsPeerConnectionRegisterIceCandidateReadytoSendCallback(
+	PeerConnectionHandle peerHandle,
+	int32_t pid,
+	int32_t view,
+	PeerConnectionIceCandidateReadytoSendCallback callback,
+	void* user_data)  {
+	if (auto peer = static_cast<PeerConnection*>(peerHandle)) {
+		peer->RegisterIceCandidateReadytoSendCallback(
+			Callback<int32_t,int32_t,const char*, int, const char*>{callback, user_data,pid,view});
+	}
+}
+void mrsPeerConnectionRegisterARGBLocalVideoFrameCallback(
+	PeerConnectionHandle peerHandle,
+	 
+	PeerConnectionARGBVideoFrameCallback callback,
+	void* user_data)  {
+	if (auto peer = static_cast<PeerConnection*>(peerHandle)) {
+		peer->RegisterLocalVideoFrameCallback(
+			ARGBFrameReadyCallback{callback, user_data });
+	}
+}
+void mrsPeerConnectionRegisterARGBRemoteVideoFrameCallback(
+	PeerConnectionHandle peerHandle,
+	PeerConnectionARGBVideoFrameCallback callback,
+	void* user_data)  {
+	if (auto peer = static_cast<PeerConnection*>(peerHandle)) {
+		peer->RegisterRemoteVideoFrameCallback(
+			ARGBFrameReadyCallback{callback, user_data });
+	}
+}
+void  mrsPeerConnectionRegisterChannelCallback(PeerConnectionHandle peerHandle,
+	PeerConnectionDataChannelMessageCallback message_callback, void* message_user_data,
+	PeerConnectionDataChannelBufferingCallback buffering_callback, void* buffering_user_data,
+	PeerConnectionDataChannelStateCallback state_callback,
+	void* state_user_data)  {
+	if (auto peer = static_cast<PeerConnection*>(peerHandle))
+	{
+		peer->RegisterDataChannelCallback(
+			DataChannelMessageCallback{ message_callback, message_user_data },
+			DataChannelBufferingCallback{ buffering_callback, buffering_user_data },
+			DataChannelStateCallback{ state_callback, state_user_data });
+	}
+}
+
+
+
+bool  mrsPeerConnectionAddIceCandidate(PeerConnectionHandle peerHandle,
+	const char* sdp,
+	const int sdp_mline_index,
+	const char* sdp_mid)  {
+	if (auto peer = static_cast<PeerConnection*>(peerHandle)) {
+		return peer->AddIceCandidate(sdp_mid, sdp_mline_index, sdp);
+	}
+	return false;
+}
+bool mrsPeerConnectionCreateOffer(PeerConnectionHandle peerHandle)  {
+	if (auto peer = static_cast<PeerConnection*>(peerHandle)) {
+		return peer->CreateOffer();
+	}
+	return false;
+}
+bool mrsPeerConnectionCreateAnswer(PeerConnectionHandle peerHandle)  {
+	if (auto peer = static_cast<PeerConnection*>(peerHandle)) {
+		return peer->CreateAnswer();
+	}
+	return false;
+}
+bool mrsPeerConnectionSetRemoteDescription(PeerConnectionHandle peerHandle,
+	const char* type,
+	const char* sdp)  {
+	if (auto peer = static_cast<PeerConnection*>(peerHandle)) {
+		return peer->SetRemoteDescription(type, sdp);
+	}
+	return false;
+}
+void mrsPeerConnectionClose(PeerConnectionHandle* peerHandlePtr)  {
+        	if (peerHandlePtr) {
+		if (auto peer = static_cast<PeerConnection*>(*peerHandlePtr)) {
+			auto it = g_peer_connection_map.find(peer);
+			if (it != g_peer_connection_map.end()) {
+				// This generally removes the last reference to the PeerConnection and
+				// leads to its destruction, unless some background running task is
+				// still using the connection.
+				g_peer_connection_map.erase(it);
+				if (g_peer_connection_map.empty()) {
+					// Release the factory so that the threads are stopped and the DLL can
+					// be unloaded. This is mandatory to be able to unload/reload in the
+					// Unity Editor and be able to Play/Stop multiple times per Editor
+					// process run.
+					g_peer_connection_factory = nullptr;
+
+					g_signaling_thread.reset();
+					g_worker_thread.reset();
+
+				}
+			}
+		}
+		*peerHandlePtr = nullptr;
+	}
+}
+ 
+#ifdef WEBRTC_LINUX
+ bool mrsPeerConnectionAddLocalVideoTrack( PeerConnectionHandle peerHandle,
+        RenderPosition type,
+        int32_t index)
+	{
+		if(auto peer=static_cast<PeerConnection *>(peerHandle))
+		{
+			if (!g_peer_connection_factory) 
+			return false;
+		 
+            std::unique_ptr<CaptureOp > op=std::make_unique<CaptureOp>(type,index);
+			auto ptr=op.get();
+			peer->RegisterCaptureOp(op);
+			rtc::scoped_refptr<webrtc::VideoTrackSourceInterface> video_source = OpenGSMLCapture(ptr);
+			if(!video_source) return false;
+				rtc::scoped_refptr<webrtc::VideoTrackInterface> video_track =
+				g_peer_connection_factory->CreateVideoTrack(kLocalVideoLabel+std::to_string(type),
+					video_source);
+			if (!video_track) {
+				return false;
+			}
+
+			return peer->AddLocalVideoTrack(std::move(video_track), kLocalVideoLabel+std::to_string(type));
+		}
+		return false;
+	}
+bool mrsPeerConnectionSwitchCapture(
+       PeerConnectionHandle peerHandle,
+       bool front
+    )
+{
+	if(auto peer=static_cast<PeerConnection *>(peerHandle))
+		{
+			peer->SwitchCapture(front);
+			return true;
+		}
+	return false;
+}
+bool mrsPeerConnectionSetCtx(PeerConnectionHandle peerHandle,void * data)
+{
+	if(auto peer=static_cast<PeerConnection *>(peerHandle))
+		{
+			peer->SetOtherCtx(data);
+			return true;
+		}
+	return false;
+}
+void * mrsPeerConnectionCurrentCtx(PeerConnectionHandle peerHandle)
+{
+	if(auto peer=static_cast<PeerConnection *>(peerHandle))
+		{
+			return peer->GetCurrentCtx();
+		}
+		return nullptr;
+}
+#endif
+bool mrsPeerConnectionAddLocalAudioTrack(PeerConnectionHandle peerHandle)  {
+	if (auto peer = static_cast<PeerConnection*>(peerHandle)) {
+		if (!g_peer_connection_factory)  
+			return false;
+		 
+		rtc::scoped_refptr<webrtc::AudioSourceInterface> audio_source =
+			g_peer_connection_factory->CreateAudioSource(cricket::AudioOptions());
+		if (!audio_source) 
+			return false;
+	 
+		rtc::scoped_refptr<webrtc::AudioTrackInterface> audio_track =
+			g_peer_connection_factory->CreateAudioTrack(kLocalAudioLabel,
+				audio_source);
+		if (!audio_track) 
+			return false;
+		 
+		return peer->AddLocalAudioTrack(std::move(audio_track));
+	}
+	return false;
+}
+
+mrsResult mrsPeerConnectionAddDataChannel(
+	PeerConnectionHandle peerHandle,
+
+	bool ordered,
+	bool reliable//,
+// 	PeerConnectionDataChannelMessageCallback message_callback,
+// 	void* message_user_data,
+// 	PeerConnectionDataChannelBufferingCallback buffering_callback,
+// 	void* buffering_user_data,
+// 	PeerConnectionDataChannelStateCallback state_callback,
+// 	void* state_user_data
+) 
+
+{
+	if (auto peer = static_cast<PeerConnection*>(peerHandle)) {
+		return peer->AddDataChannel(kLocalDataChannel.c_str(), ordered, reliable);
+		// 			DataChannelMessageCallback{ message_callback, message_user_data },
+	// 			DataChannelBufferingCallback{ buffering_callback, buffering_user_data },
+	// 			DataChannelStateCallback{ state_callback, state_user_data });
+	}
+	return MRS_E_INVALID_PEER_HANDLE;
+}
+
+void mrsPeerConnectionRemoveLocalVideoTrack(
+	PeerConnectionHandle peerHandle)  {
+	if (auto peer = static_cast<PeerConnection*>(peerHandle)) {
+		peer->RemoveLocalVideoTrack();
+	}
+}
+
+void mrsPeerConnectionRemoveLocalAudioTrack(
+	PeerConnectionHandle peerHandle)  {
+	if (auto peer = static_cast<PeerConnection*>(peerHandle)) {
+		peer->RemoveLocalAudioTrack();
+	}
+}
+
+bool mrsPeerConnectionRemoveDataChannel(PeerConnectionHandle peerHandle)  {
+	if (auto peer = static_cast<PeerConnection*>(peerHandle)) {
+		return peer->RemoveDataChannel();
+	}
+	return false;
+}
+
+
+
+bool mrsPeerConnectionSendDataChannelMessage(PeerConnectionHandle peerHandle,
+
+	const void* data,
+	uint64_t size)  {
+	if (auto peer = static_cast<PeerConnection*>(peerHandle)) {
+		return peer->SendDataChannelMessage(data, size);
+	}
+	return false;
+}
+
+bool mrsSdpForceCodecs(const char* message,
+	const char* audio_codec_name,
+	const char* video_codec_name,
+	char* buffer,
+	size_t* buffer_size) {
+	RTC_CHECK(message);
+	RTC_CHECK(buffer);
+	RTC_CHECK(buffer_size);
+	std::string message_str(message);
+	std::string audio_codec_name_str;
+	std::string video_codec_name_str;
+	if (audio_codec_name) {
+		audio_codec_name_str.assign(audio_codec_name);
+	}
+	if (video_codec_name) {
+		video_codec_name_str.assign(video_codec_name);
+	}
+	std::string out_message =
+		SdpForceCodecs(message_str, audio_codec_name_str, video_codec_name_str);
+	const size_t capacity = *buffer_size;
+	const size_t size = out_message.size();
+	*buffer_size = size + 1;
+	if (capacity < size + 1) {
+		return false;
+	}
+	memcpy(buffer, out_message.c_str(), size);
+	buffer[size] = '\0';
+	return true;
+}
+
+void mrsMemCpy(void* dst, const void* src, size_t size) {
+	memcpy(dst, src, size);
+}
+
+void mrsMemCpyStride(void* dst,
+	int dst_stride,
+	const void* src,
+	int src_stride,
+	int elem_size,
+	int elem_count) {
+	RTC_CHECK(dst);
+	RTC_CHECK(dst_stride >= elem_size);
+	RTC_CHECK(src);
+	RTC_CHECK(src_stride >= elem_size);
+	if ((dst_stride == elem_size) && (src_stride == elem_size)) {
+		// If tightly packed, do a single memcpy() for performance
+		const size_t total_size = (size_t)elem_size * elem_count;
+		memcpy(dst, src, total_size);
+	}
+	else {
+		// Otherwise, copy row by row
+		for (int i = 0; i < elem_count; ++i) {
+			memcpy(dst, src, elem_size);
+			dst = (char*)dst + dst_stride;
+			src = (const char*)src + src_stride;
+		}
+	}
+}

+ 27 - 0
webrtcinterop/audio_frame_observer.cpp

@@ -0,0 +1,27 @@
+#include "pch.h"
+#include <mutex>
+#include "../common/comm.h"
+#include "audio_frame_observer.h"
+void AudioFrameObserver::SetCallback(
+	AudioFrameReadyCallback callback)  {
+	std::lock_guard<std::mutex> lock(mutex_);
+	callback_ = std::move(callback);
+}
+
+void AudioFrameObserver::OnData(const void* audio_data,
+	int bits_per_sample,
+	int sample_rate,
+	size_t number_of_channels,
+	size_t number_of_frames)  {
+
+	if (!callback_) {
+		return;
+	}
+	std::lock_guard<std::mutex> lock(mutex_);
+	if (!callback_)
+		return;
+
+	callback_(audio_data, bits_per_sample, sample_rate,
+		static_cast<int>(number_of_channels),
+		static_cast<int>(number_of_frames));
+}

+ 23 - 0
webrtcinterop/audio_frame_observer.h

@@ -0,0 +1,23 @@
+#pragma once
+#include "callback.h"
+using AudioFrameReadyCallback =
+Callback<const void*, const int, const int, const int, const int>;
+
+/// Audio frame observer to get notified of newly available audio frames.
+class AudioFrameObserver : public webrtc::AudioTrackSinkInterface {
+public:
+	void SetCallback(AudioFrameReadyCallback callback) ;
+
+protected:
+	// AudioTrackSinkInterface interface
+	void OnData(const void* audio_data,
+		int bits_per_sample,
+		int sample_rate,
+		size_t number_of_channels,
+		size_t number_of_frames)  override;
+
+private:
+	AudioFrameReadyCallback callback_;
+
+	std::mutex mutex_;
+};

+ 1 - 0
webrtcinterop/build/.cmake/api/v1/query/client-vscode/query.json

@@ -0,0 +1 @@
+{"requests":[{"kind":"cache","version":2},{"kind":"codemodel","version":2},{"kind":"toolchains","version":1},{"kind":"cmakeFiles","version":1}]}

+ 1663 - 0
webrtcinterop/build/.cmake/api/v1/reply/cache-v2-b60658fb13cd3b387129.json

@@ -0,0 +1,1663 @@
+{
+	"entries" : 
+	[
+		{
+			"name" : "CMAKE_ADDR2LINE",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Path to a program."
+				}
+			],
+			"type" : "FILEPATH",
+			"value" : "/usr/bin/addr2line"
+		},
+		{
+			"name" : "CMAKE_AR",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Path to a program."
+				}
+			],
+			"type" : "FILEPATH",
+			"value" : "/usr/bin/ar"
+		},
+		{
+			"name" : "CMAKE_BUILD_TYPE",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_CACHEFILE_DIR",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "This is the directory where this CMakeCache.txt was created"
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build"
+		},
+		{
+			"name" : "CMAKE_CACHE_MAJOR_VERSION",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Major version of cmake used to create the current loaded cache"
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : "3"
+		},
+		{
+			"name" : "CMAKE_CACHE_MINOR_VERSION",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Minor version of cmake used to create the current loaded cache"
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : "16"
+		},
+		{
+			"name" : "CMAKE_CACHE_PATCH_VERSION",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Patch version of cmake used to create the current loaded cache"
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : "3"
+		},
+		{
+			"name" : "CMAKE_COLOR_MAKEFILE",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable/Disable color output during build."
+				}
+			],
+			"type" : "BOOL",
+			"value" : "ON"
+		},
+		{
+			"name" : "CMAKE_COMMAND",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Path to CMake executable."
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : "/usr/bin/cmake"
+		},
+		{
+			"name" : "CMAKE_CPACK_COMMAND",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Path to cpack program executable."
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : "/usr/bin/cpack"
+		},
+		{
+			"name" : "CMAKE_CTEST_COMMAND",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Path to ctest program executable."
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : "/usr/bin/ctest"
+		},
+		{
+			"name" : "CMAKE_CXX_COMPILER",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "CXX compiler"
+				}
+			],
+			"type" : "STRING",
+			"value" : "/usr/bin/clang++"
+		},
+		{
+			"name" : "CMAKE_CXX_COMPILER_AR",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "LLVM archiver"
+				}
+			],
+			"type" : "FILEPATH",
+			"value" : "/usr/lib/llvm-12/bin/llvm-ar"
+		},
+		{
+			"name" : "CMAKE_CXX_COMPILER_RANLIB",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Generate index for LLVM archive"
+				}
+			],
+			"type" : "FILEPATH",
+			"value" : "/usr/lib/llvm-12/bin/llvm-ranlib"
+		},
+		{
+			"name" : "CMAKE_CXX_FLAGS",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the CXX compiler during all build types."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_CXX_FLAGS_DEBUG",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the CXX compiler during DEBUG builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : "-g"
+		},
+		{
+			"name" : "CMAKE_CXX_FLAGS_MINSIZEREL",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the CXX compiler during MINSIZEREL builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : "-Os -DNDEBUG"
+		},
+		{
+			"name" : "CMAKE_CXX_FLAGS_RELEASE",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the CXX compiler during RELEASE builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : "-O3 -DNDEBUG"
+		},
+		{
+			"name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : "-O2 -g -DNDEBUG"
+		},
+		{
+			"name" : "CMAKE_C_COMPILER",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "C compiler"
+				}
+			],
+			"type" : "STRING",
+			"value" : "/usr/bin/clang"
+		},
+		{
+			"name" : "CMAKE_C_COMPILER_AR",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "LLVM archiver"
+				}
+			],
+			"type" : "FILEPATH",
+			"value" : "/usr/lib/llvm-12/bin/llvm-ar"
+		},
+		{
+			"name" : "CMAKE_C_COMPILER_RANLIB",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Generate index for LLVM archive"
+				}
+			],
+			"type" : "FILEPATH",
+			"value" : "/usr/lib/llvm-12/bin/llvm-ranlib"
+		},
+		{
+			"name" : "CMAKE_C_FLAGS",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the C compiler during all build types."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_C_FLAGS_DEBUG",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the C compiler during DEBUG builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : "-g"
+		},
+		{
+			"name" : "CMAKE_C_FLAGS_MINSIZEREL",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the C compiler during MINSIZEREL builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : "-Os -DNDEBUG"
+		},
+		{
+			"name" : "CMAKE_C_FLAGS_RELEASE",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the C compiler during RELEASE builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : "-O3 -DNDEBUG"
+		},
+		{
+			"name" : "CMAKE_C_FLAGS_RELWITHDEBINFO",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the C compiler during RELWITHDEBINFO builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : "-O2 -g -DNDEBUG"
+		},
+		{
+			"name" : "CMAKE_DLLTOOL",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Path to a program."
+				}
+			],
+			"type" : "FILEPATH",
+			"value" : "CMAKE_DLLTOOL-NOTFOUND"
+		},
+		{
+			"name" : "CMAKE_EXECUTABLE_FORMAT",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Executable file format"
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : "ELF"
+		},
+		{
+			"name" : "CMAKE_EXE_LINKER_FLAGS",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during all build types."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during DEBUG builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during MINSIZEREL builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during RELEASE builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during RELWITHDEBINFO builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_EXPORT_COMPILE_COMMANDS",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable/Disable output of compile commands during generation."
+				}
+			],
+			"type" : "BOOL",
+			"value" : "OFF"
+		},
+		{
+			"name" : "CMAKE_EXTRA_GENERATOR",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Name of external makefile project generator."
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_GENERATOR",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Name of generator."
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : "Unix Makefiles"
+		},
+		{
+			"name" : "CMAKE_GENERATOR_INSTANCE",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Generator instance identifier."
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_GENERATOR_PLATFORM",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Name of generator platform."
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_GENERATOR_TOOLSET",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Name of generator toolset."
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_HOME_DIRECTORY",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Source directory with the top level CMakeLists.txt file for this project"
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop"
+		},
+		{
+			"name" : "CMAKE_INSTALL_PREFIX",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Install path prefix, prepended onto install directories."
+				}
+			],
+			"type" : "PATH",
+			"value" : "/usr/local"
+		},
+		{
+			"name" : "CMAKE_INSTALL_SO_NO_EXE",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Install .so files without execute permission."
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : "1"
+		},
+		{
+			"name" : "CMAKE_LINKER",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Path to a program."
+				}
+			],
+			"type" : "FILEPATH",
+			"value" : "/usr/bin/ld"
+		},
+		{
+			"name" : "CMAKE_MAKE_PROGRAM",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Path to a program."
+				}
+			],
+			"type" : "FILEPATH",
+			"value" : "/usr/bin/make"
+		},
+		{
+			"name" : "CMAKE_MODULE_LINKER_FLAGS",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during the creation of modules during all build types."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during the creation of modules during DEBUG builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during the creation of modules during RELEASE builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_NM",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Path to a program."
+				}
+			],
+			"type" : "FILEPATH",
+			"value" : "/usr/bin/nm"
+		},
+		{
+			"name" : "CMAKE_NUMBER_OF_MAKEFILES",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "number of local generators"
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : "1"
+		},
+		{
+			"name" : "CMAKE_OBJCOPY",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Path to a program."
+				}
+			],
+			"type" : "FILEPATH",
+			"value" : "/usr/bin/objcopy"
+		},
+		{
+			"name" : "CMAKE_OBJDUMP",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Path to a program."
+				}
+			],
+			"type" : "FILEPATH",
+			"value" : "/usr/bin/objdump"
+		},
+		{
+			"name" : "CMAKE_PLATFORM_INFO_INITIALIZED",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Platform information initialized"
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : "1"
+		},
+		{
+			"name" : "CMAKE_PROJECT_DESCRIPTION",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Value Computed by CMake"
+				}
+			],
+			"type" : "STATIC",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_PROJECT_HOMEPAGE_URL",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Value Computed by CMake"
+				}
+			],
+			"type" : "STATIC",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_PROJECT_NAME",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Value Computed by CMake"
+				}
+			],
+			"type" : "STATIC",
+			"value" : "webrtcinterop"
+		},
+		{
+			"name" : "CMAKE_PROJECT_VERSION",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Value Computed by CMake"
+				}
+			],
+			"type" : "STATIC",
+			"value" : "0.1.0"
+		},
+		{
+			"name" : "CMAKE_PROJECT_VERSION_MAJOR",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Value Computed by CMake"
+				}
+			],
+			"type" : "STATIC",
+			"value" : "0"
+		},
+		{
+			"name" : "CMAKE_PROJECT_VERSION_MINOR",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Value Computed by CMake"
+				}
+			],
+			"type" : "STATIC",
+			"value" : "1"
+		},
+		{
+			"name" : "CMAKE_PROJECT_VERSION_PATCH",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Value Computed by CMake"
+				}
+			],
+			"type" : "STATIC",
+			"value" : "0"
+		},
+		{
+			"name" : "CMAKE_PROJECT_VERSION_TWEAK",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Value Computed by CMake"
+				}
+			],
+			"type" : "STATIC",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_RANLIB",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Path to a program."
+				}
+			],
+			"type" : "FILEPATH",
+			"value" : "/usr/bin/ranlib"
+		},
+		{
+			"name" : "CMAKE_READELF",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Path to a program."
+				}
+			],
+			"type" : "FILEPATH",
+			"value" : "/usr/bin/readelf"
+		},
+		{
+			"name" : "CMAKE_ROOT",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Path to CMake installation."
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : "/usr/share/cmake-3.16"
+		},
+		{
+			"name" : "CMAKE_SHARED_LINKER_FLAGS",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during the creation of shared libraries during all build types."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_SKIP_INSTALL_RPATH",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "If set, runtime paths are not added when installing shared libraries, but are added when building."
+				}
+			],
+			"type" : "BOOL",
+			"value" : "NO"
+		},
+		{
+			"name" : "CMAKE_SKIP_RPATH",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "If set, runtime paths are not added when using shared libraries."
+				}
+			],
+			"type" : "BOOL",
+			"value" : "NO"
+		},
+		{
+			"name" : "CMAKE_STATIC_LINKER_FLAGS",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during the creation of static libraries during all build types."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during the creation of static libraries during DEBUG builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during the creation of static libraries during RELEASE builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds."
+				}
+			],
+			"type" : "STRING",
+			"value" : ""
+		},
+		{
+			"name" : "CMAKE_STRIP",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Path to a program."
+				}
+			],
+			"type" : "FILEPATH",
+			"value" : "/usr/bin/strip"
+		},
+		{
+			"name" : "CMAKE_UNAME",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "uname command"
+				}
+			],
+			"type" : "INTERNAL",
+			"value" : "/usr/bin/uname"
+		},
+		{
+			"name" : "CMAKE_VERBOSE_MAKEFILE",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make.  This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo."
+				}
+			],
+			"type" : "BOOL",
+			"value" : "FALSE"
+		},
+		{
+			"name" : "CPACK_BINARY_7Z",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "(This variable does not exist and should not be used)"
+				}
+			],
+			"type" : "UNINITIALIZED",
+			"value" : ""
+		},
+		{
+			"name" : "CPACK_BINARY_BUNDLE",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "(This variable does not exist and should not be used)"
+				}
+			],
+			"type" : "UNINITIALIZED",
+			"value" : ""
+		},
+		{
+			"name" : "CPACK_BINARY_CYGWIN",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "(This variable does not exist and should not be used)"
+				}
+			],
+			"type" : "UNINITIALIZED",
+			"value" : ""
+		},
+		{
+			"name" : "CPACK_BINARY_DEB",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable to build Debian packages"
+				}
+			],
+			"type" : "BOOL",
+			"value" : "OFF"
+		},
+		{
+			"name" : "CPACK_BINARY_DRAGNDROP",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "(This variable does not exist and should not be used)"
+				}
+			],
+			"type" : "UNINITIALIZED",
+			"value" : ""
+		},
+		{
+			"name" : "CPACK_BINARY_FREEBSD",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable to build FreeBSD packages"
+				}
+			],
+			"type" : "BOOL",
+			"value" : "OFF"
+		},
+		{
+			"name" : "CPACK_BINARY_IFW",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable to build IFW packages"
+				}
+			],
+			"type" : "BOOL",
+			"value" : "OFF"
+		},
+		{
+			"name" : "CPACK_BINARY_NSIS",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable to build NSIS packages"
+				}
+			],
+			"type" : "BOOL",
+			"value" : "OFF"
+		},
+		{
+			"name" : "CPACK_BINARY_NUGET",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "(This variable does not exist and should not be used)"
+				}
+			],
+			"type" : "UNINITIALIZED",
+			"value" : ""
+		},
+		{
+			"name" : "CPACK_BINARY_OSXX11",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "(This variable does not exist and should not be used)"
+				}
+			],
+			"type" : "UNINITIALIZED",
+			"value" : ""
+		},
+		{
+			"name" : "CPACK_BINARY_PACKAGEMAKER",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "(This variable does not exist and should not be used)"
+				}
+			],
+			"type" : "UNINITIALIZED",
+			"value" : ""
+		},
+		{
+			"name" : "CPACK_BINARY_PRODUCTBUILD",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "(This variable does not exist and should not be used)"
+				}
+			],
+			"type" : "UNINITIALIZED",
+			"value" : ""
+		},
+		{
+			"name" : "CPACK_BINARY_RPM",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable to build RPM packages"
+				}
+			],
+			"type" : "BOOL",
+			"value" : "OFF"
+		},
+		{
+			"name" : "CPACK_BINARY_STGZ",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable to build STGZ packages"
+				}
+			],
+			"type" : "BOOL",
+			"value" : "ON"
+		},
+		{
+			"name" : "CPACK_BINARY_TBZ2",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable to build TBZ2 packages"
+				}
+			],
+			"type" : "BOOL",
+			"value" : "OFF"
+		},
+		{
+			"name" : "CPACK_BINARY_TGZ",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable to build TGZ packages"
+				}
+			],
+			"type" : "BOOL",
+			"value" : "ON"
+		},
+		{
+			"name" : "CPACK_BINARY_TXZ",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable to build TXZ packages"
+				}
+			],
+			"type" : "BOOL",
+			"value" : "OFF"
+		},
+		{
+			"name" : "CPACK_BINARY_TZ",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable to build TZ packages"
+				}
+			],
+			"type" : "BOOL",
+			"value" : "ON"
+		},
+		{
+			"name" : "CPACK_BINARY_WIX",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "(This variable does not exist and should not be used)"
+				}
+			],
+			"type" : "UNINITIALIZED",
+			"value" : ""
+		},
+		{
+			"name" : "CPACK_BINARY_ZIP",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "(This variable does not exist and should not be used)"
+				}
+			],
+			"type" : "UNINITIALIZED",
+			"value" : ""
+		},
+		{
+			"name" : "CPACK_SOURCE_7Z",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "(This variable does not exist and should not be used)"
+				}
+			],
+			"type" : "UNINITIALIZED",
+			"value" : ""
+		},
+		{
+			"name" : "CPACK_SOURCE_CYGWIN",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "(This variable does not exist and should not be used)"
+				}
+			],
+			"type" : "UNINITIALIZED",
+			"value" : ""
+		},
+		{
+			"name" : "CPACK_SOURCE_RPM",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable to build RPM source packages"
+				}
+			],
+			"type" : "BOOL",
+			"value" : "OFF"
+		},
+		{
+			"name" : "CPACK_SOURCE_TBZ2",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable to build TBZ2 source packages"
+				}
+			],
+			"type" : "BOOL",
+			"value" : "ON"
+		},
+		{
+			"name" : "CPACK_SOURCE_TGZ",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable to build TGZ source packages"
+				}
+			],
+			"type" : "BOOL",
+			"value" : "ON"
+		},
+		{
+			"name" : "CPACK_SOURCE_TXZ",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable to build TXZ source packages"
+				}
+			],
+			"type" : "BOOL",
+			"value" : "ON"
+		},
+		{
+			"name" : "CPACK_SOURCE_TZ",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable to build TZ source packages"
+				}
+			],
+			"type" : "BOOL",
+			"value" : "ON"
+		},
+		{
+			"name" : "CPACK_SOURCE_ZIP",
+			"properties" : 
+			[
+				{
+					"name" : "ADVANCED",
+					"value" : "1"
+				},
+				{
+					"name" : "HELPSTRING",
+					"value" : "Enable to build ZIP source packages"
+				}
+			],
+			"type" : "BOOL",
+			"value" : "OFF"
+		},
+		{
+			"name" : "webrtcinterop_BINARY_DIR",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Value Computed by CMake"
+				}
+			],
+			"type" : "STATIC",
+			"value" : "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build"
+		},
+		{
+			"name" : "webrtcinterop_SOURCE_DIR",
+			"properties" : 
+			[
+				{
+					"name" : "HELPSTRING",
+					"value" : "Value Computed by CMake"
+				}
+			],
+			"type" : "STATIC",
+			"value" : "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop"
+		}
+	],
+	"kind" : "cache",
+	"version" : 
+	{
+		"major" : 2,
+		"minor" : 0
+	}
+}

+ 732 - 0
webrtcinterop/build/.cmake/api/v1/reply/cmakeFiles-v1-6d876e2739ed8f121dbd.json

@@ -0,0 +1,732 @@
+{
+	"inputs" : 
+	[
+		{
+			"path" : "CMakeLists.txt"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeSystem.cmake.in"
+		},
+		{
+			"isGenerated" : true,
+			"path" : "build/CMakeFiles/3.16.3/CMakeSystem.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeUnixFindMake.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInitialize.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeDetermineCCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeDetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerId.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeCompilerIdDetection.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/ADSP-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Borland-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Cray-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/GHS-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/HP-C-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/IAR-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Intel-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/MSVC-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/PGI-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/PathScale-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/SCO-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/TI-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Watcom-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/XL-C-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/XLClang-C-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeFindBinUtils.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Clang-FindBinUtils.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeCCompiler.cmake.in"
+		},
+		{
+			"isGenerated" : true,
+			"path" : "build/CMakeFiles/3.16.3/CMakeCCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeDetermineCXXCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeDetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Platform/Linux-Determine-CXX.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerId.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeCompilerIdDetection.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/ADSP-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Borland-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Cray-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/GHS-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/IAR-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Intel-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/MSVC-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/PGI-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/PathScale-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/SCO-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/TI-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Watcom-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeFindBinUtils.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Clang-FindBinUtils.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeCXXCompiler.cmake.in"
+		},
+		{
+			"isGenerated" : true,
+			"path" : "build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInformation.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeGenericSystem.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeInitializeConfigs.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Platform/Linux.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Platform/UnixPaths.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeCInformation.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeLanguageInformation.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Clang-C.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Clang.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/GNU.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Internal/CMakeCheckCompilerFlag.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Platform/Linux-Clang-C.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-C.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeCommonLanguageInclude.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeTestCCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeTestCompilerCommon.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerABI.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeParseImplicitIncludeInfo.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeParseImplicitLinkInfo.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeTestCompilerCommon.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeDetermineCompileFeatures.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Internal/FeatureTesting.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeCCompiler.cmake.in"
+		},
+		{
+			"isGenerated" : true,
+			"path" : "build/CMakeFiles/3.16.3/CMakeCCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeCXXInformation.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeLanguageInformation.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Clang-CXX.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Compiler/Clang.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Platform/Linux-Clang-CXX.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-CXX.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeCommonLanguageInclude.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeTestCXXCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeTestCompilerCommon.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerABI.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeParseImplicitIncludeInfo.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeParseImplicitLinkInfo.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeTestCompilerCommon.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeDetermineCompileFeatures.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/Internal/FeatureTesting.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CMakeCXXCompiler.cmake.in"
+		},
+		{
+			"isGenerated" : true,
+			"path" : "build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CPack.cmake"
+		},
+		{
+			"isCMake" : true,
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Modules/CPackComponent.cmake"
+		},
+		{
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Templates/CPackConfig.cmake.in"
+		},
+		{
+			"isExternal" : true,
+			"path" : "/usr/share/cmake-3.16/Templates/CPackConfig.cmake.in"
+		}
+	],
+	"kind" : "cmakeFiles",
+	"paths" : 
+	{
+		"build" : "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build",
+		"source" : "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop"
+	},
+	"version" : 
+	{
+		"major" : 1,
+		"minor" : 0
+	}
+}

+ 59 - 0
webrtcinterop/build/.cmake/api/v1/reply/codemodel-v2-8ed6d85317c984f545be.json

@@ -0,0 +1,59 @@
+{
+	"configurations" : 
+	[
+		{
+			"directories" : 
+			[
+				{
+					"build" : ".",
+					"minimumCMakeVersion" : 
+					{
+						"string" : "3.0.0"
+					},
+					"projectIndex" : 0,
+					"source" : ".",
+					"targetIndexes" : 
+					[
+						0
+					]
+				}
+			],
+			"name" : "",
+			"projects" : 
+			[
+				{
+					"directoryIndexes" : 
+					[
+						0
+					],
+					"name" : "webrtcinterop",
+					"targetIndexes" : 
+					[
+						0
+					]
+				}
+			],
+			"targets" : 
+			[
+				{
+					"directoryIndex" : 0,
+					"id" : "webrtcinterop::@6890427a1f51a3e7e1df",
+					"jsonFile" : "target-webrtcinterop-7c944589ff035d01cbe7.json",
+					"name" : "webrtcinterop",
+					"projectIndex" : 0
+				}
+			]
+		}
+	],
+	"kind" : "codemodel",
+	"paths" : 
+	{
+		"build" : "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build",
+		"source" : "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop"
+	},
+	"version" : 
+	{
+		"major" : 2,
+		"minor" : 0
+	}
+}

+ 116 - 0
webrtcinterop/build/.cmake/api/v1/reply/index-2024-04-08T02-35-53-0759.json

@@ -0,0 +1,116 @@
+{
+	"cmake" : 
+	{
+		"generator" : 
+		{
+			"name" : "Unix Makefiles"
+		},
+		"paths" : 
+		{
+			"cmake" : "/usr/bin/cmake",
+			"cpack" : "/usr/bin/cpack",
+			"ctest" : "/usr/bin/ctest",
+			"root" : "/usr/share/cmake-3.16"
+		},
+		"version" : 
+		{
+			"isDirty" : false,
+			"major" : 3,
+			"minor" : 16,
+			"patch" : 3,
+			"string" : "3.16.3",
+			"suffix" : ""
+		}
+	},
+	"objects" : 
+	[
+		{
+			"jsonFile" : "codemodel-v2-8ed6d85317c984f545be.json",
+			"kind" : "codemodel",
+			"version" : 
+			{
+				"major" : 2,
+				"minor" : 0
+			}
+		},
+		{
+			"jsonFile" : "cache-v2-b60658fb13cd3b387129.json",
+			"kind" : "cache",
+			"version" : 
+			{
+				"major" : 2,
+				"minor" : 0
+			}
+		},
+		{
+			"jsonFile" : "cmakeFiles-v1-6d876e2739ed8f121dbd.json",
+			"kind" : "cmakeFiles",
+			"version" : 
+			{
+				"major" : 1,
+				"minor" : 0
+			}
+		}
+	],
+	"reply" : 
+	{
+		"client-vscode" : 
+		{
+			"query.json" : 
+			{
+				"requests" : 
+				[
+					{
+						"kind" : "cache",
+						"version" : 2
+					},
+					{
+						"kind" : "codemodel",
+						"version" : 2
+					},
+					{
+						"kind" : "toolchains",
+						"version" : 1
+					},
+					{
+						"kind" : "cmakeFiles",
+						"version" : 1
+					}
+				],
+				"responses" : 
+				[
+					{
+						"jsonFile" : "cache-v2-b60658fb13cd3b387129.json",
+						"kind" : "cache",
+						"version" : 
+						{
+							"major" : 2,
+							"minor" : 0
+						}
+					},
+					{
+						"jsonFile" : "codemodel-v2-8ed6d85317c984f545be.json",
+						"kind" : "codemodel",
+						"version" : 
+						{
+							"major" : 2,
+							"minor" : 0
+						}
+					},
+					{
+						"error" : "unknown request kind 'toolchains'"
+					},
+					{
+						"jsonFile" : "cmakeFiles-v1-6d876e2739ed8f121dbd.json",
+						"kind" : "cmakeFiles",
+						"version" : 
+						{
+							"major" : 1,
+							"minor" : 0
+						}
+					}
+				]
+			}
+		}
+	}
+}

+ 282 - 0
webrtcinterop/build/.cmake/api/v1/reply/target-webrtcinterop-7c944589ff035d01cbe7.json

@@ -0,0 +1,282 @@
+{
+	"archive" : {},
+	"artifacts" : 
+	[
+		{
+			"path" : "libwebrtcinterop.a"
+		}
+	],
+	"backtrace" : 1,
+	"backtraceGraph" : 
+	{
+		"commands" : 
+		[
+			"add_library",
+			"target_compile_definitions",
+			"add_definitions",
+			"include_directories"
+		],
+		"files" : 
+		[
+			"CMakeLists.txt"
+		],
+		"nodes" : 
+		[
+			{
+				"file" : 0
+			},
+			{
+				"command" : 0,
+				"file" : 0,
+				"line" : 49,
+				"parent" : 0
+			},
+			{
+				"command" : 1,
+				"file" : 0,
+				"line" : 51,
+				"parent" : 0
+			},
+			{
+				"command" : 2,
+				"file" : 0,
+				"line" : 22,
+				"parent" : 0
+			},
+			{
+				"command" : 2,
+				"file" : 0,
+				"line" : 21,
+				"parent" : 0
+			},
+			{
+				"command" : 2,
+				"file" : 0,
+				"line" : 20,
+				"parent" : 0
+			},
+			{
+				"command" : 3,
+				"file" : 0,
+				"line" : 26,
+				"parent" : 0
+			},
+			{
+				"command" : 3,
+				"file" : 0,
+				"line" : 27,
+				"parent" : 0
+			},
+			{
+				"command" : 3,
+				"file" : 0,
+				"line" : 28,
+				"parent" : 0
+			},
+			{
+				"command" : 3,
+				"file" : 0,
+				"line" : 29,
+				"parent" : 0
+			},
+			{
+				"command" : 3,
+				"file" : 0,
+				"line" : 30,
+				"parent" : 0
+			},
+			{
+				"command" : 3,
+				"file" : 0,
+				"line" : 31,
+				"parent" : 0
+			}
+		]
+	},
+	"compileGroups" : 
+	[
+		{
+			"compileCommandFragments" : 
+			[
+				{
+					"fragment" : " "
+				}
+			],
+			"defines" : 
+			[
+				{
+					"backtrace" : 2,
+					"define" : "BSD=1"
+				},
+				{
+					"backtrace" : 3,
+					"define" : "JSONCPP_USING_SECURE_MEMORY=0"
+				},
+				{
+					"backtrace" : 2,
+					"define" : "NO_OPENSSL=1"
+				},
+				{
+					"backtrace" : 2,
+					"define" : "SOCKLEN_T=socklen_t"
+				},
+				{
+					"backtrace" : 4,
+					"define" : "WEBRTC_LINUX"
+				},
+				{
+					"backtrace" : 5,
+					"define" : "WEBRTC_POSIX"
+				},
+				{
+					"backtrace" : 2,
+					"define" : "_FILE_OFFSET_BITS=64"
+				},
+				{
+					"backtrace" : 2,
+					"define" : "_LARGEFILE_SOURCE=1"
+				}
+			],
+			"includes" : 
+			[
+				{
+					"backtrace" : 6,
+					"path" : "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/./include"
+				},
+				{
+					"backtrace" : 7,
+					"path" : "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/../thirdparty/webrtc/include"
+				},
+				{
+					"backtrace" : 8,
+					"path" : "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/abseil-cpp"
+				},
+				{
+					"backtrace" : 9,
+					"path" : "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/libyuv/include"
+				},
+				{
+					"backtrace" : 10,
+					"path" : "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/source/include"
+				},
+				{
+					"backtrace" : 11,
+					"path" : "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/generated"
+				}
+			],
+			"language" : "CXX",
+			"sourceIndexes" : 
+			[
+				0,
+				1,
+				2,
+				3,
+				4,
+				5,
+				6,
+				7,
+				8,
+				9,
+				10
+			]
+		}
+	],
+	"id" : "webrtcinterop::@6890427a1f51a3e7e1df",
+	"name" : "webrtcinterop",
+	"nameOnDisk" : "libwebrtcinterop.a",
+	"paths" : 
+	{
+		"build" : ".",
+		"source" : "."
+	},
+	"sourceGroups" : 
+	[
+		{
+			"name" : "Source Files",
+			"sourceIndexes" : 
+			[
+				0,
+				1,
+				2,
+				3,
+				4,
+				5,
+				6,
+				7,
+				8,
+				9,
+				10
+			]
+		}
+	],
+	"sources" : 
+	[
+		{
+			"backtrace" : 1,
+			"compileGroupIndex" : 0,
+			"path" : "api.cpp",
+			"sourceGroupIndex" : 0
+		},
+		{
+			"backtrace" : 1,
+			"compileGroupIndex" : 0,
+			"path" : "audio_frame_observer.cpp",
+			"sourceGroupIndex" : 0
+		},
+		{
+			"backtrace" : 1,
+			"compileGroupIndex" : 0,
+			"path" : "capture_op.cpp",
+			"sourceGroupIndex" : 0
+		},
+		{
+			"backtrace" : 1,
+			"compileGroupIndex" : 0,
+			"path" : "data_channel_observer.cpp",
+			"sourceGroupIndex" : 0
+		},
+		{
+			"backtrace" : 1,
+			"compileGroupIndex" : 0,
+			"path" : "gsml_capturer.cpp",
+			"sourceGroupIndex" : 0
+		},
+		{
+			"backtrace" : 1,
+			"compileGroupIndex" : 0,
+			"path" : "pch.cpp",
+			"sourceGroupIndex" : 0
+		},
+		{
+			"backtrace" : 1,
+			"compileGroupIndex" : 0,
+			"path" : "peer_connection.cpp",
+			"sourceGroupIndex" : 0
+		},
+		{
+			"backtrace" : 1,
+			"compileGroupIndex" : 0,
+			"path" : "sanitize_string.cpp",
+			"sourceGroupIndex" : 0
+		},
+		{
+			"backtrace" : 1,
+			"compileGroupIndex" : 0,
+			"path" : "sdp_utils.cpp",
+			"sourceGroupIndex" : 0
+		},
+		{
+			"backtrace" : 1,
+			"compileGroupIndex" : 0,
+			"path" : "video_frame_observer.cpp",
+			"sourceGroupIndex" : 0
+		},
+		{
+			"backtrace" : 1,
+			"compileGroupIndex" : 0,
+			"path" : "webrtcinterop.cpp",
+			"sourceGroupIndex" : 0
+		}
+	],
+	"type" : "STATIC_LIBRARY"
+}

BIN
webrtcinterop/build/.ninja_deps


+ 20 - 0
webrtcinterop/build/.ninja_log

@@ -0,0 +1,20 @@
+# ninja log v5
+11	1644	1693532727214306000	CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o	180543ea5d82c081
+5	2084	1693532727210306000	CMakeFiles/webrtcinterop.dir/capture_op.cpp.o	77254e6145acc648
+14	16827	1693532727218306000	CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o	29d322333e7fbb09
+4	17383	1693532727206306000	CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o	a54ea972252711d
+8	17582	1693532727210306000	CMakeFiles/webrtcinterop.dir/pch.cpp.o	d8c9d2b65bdbf3aa
+13	17648	1693532727218306000	CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o	785bcc1d97401967
+7	18087	1693532727210306000	CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o	2955bd0a1145d810
+10	18390	1693532727214306000	CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o	69284d1ed0245aca
+6	18613	1693532727210306000	CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o	7073af00c47a21dd
+1646	19230	1693532728850306000	CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o	49dc134146608ba2
+4	19973	1693532727206306000	CMakeFiles/webrtcinterop.dir/api.cpp.o	a61de1a5843ced75
+19974	20156	1693532747178306000	libwebrtcinterop.a	8a5b4659c70679f0
+6	193	1693539260722306000	build.ninja	74ec7bc8822a88c1
+12	14599	1693539260742306000	CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o	2955bd0a1145d810
+14600	14785	1693539275330306000	libwebrtcinterop.a	8a5b4659c70679f0
+15	13289	1693539786422306000	CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o	2955bd0a1145d810
+13289	13430	1693539799694306000	libwebrtcinterop.a	8a5b4659c70679f0
+14	13434	1693539893590306000	CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o	2955bd0a1145d810
+13435	13748	1693539907010306000	libwebrtcinterop.a	8a5b4659c70679f0

+ 457 - 0
webrtcinterop/build/CMakeCache.txt

@@ -0,0 +1,457 @@
+# This is the CMakeCache file.
+# For build in directory: /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build
+# It was generated by CMake: /usr/bin/cmake
+# You can edit this file to change values found and used by cmake.
+# If you do not want to change any of the values, simply exit the editor.
+# If you do want to change a value, simply edit, save, and exit the editor.
+# The syntax for the file is as follows:
+# KEY:TYPE=VALUE
+# KEY is the name of a variable in the cache.
+# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
+# VALUE is the current value for the KEY.
+
+########################
+# EXTERNAL cache entries
+########################
+
+//Path to a program.
+CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line
+
+//Path to a program.
+CMAKE_AR:FILEPATH=/usr/bin/ar
+
+//Choose the type of build, options are: None Debug Release RelWithDebInfo
+// MinSizeRel ...
+CMAKE_BUILD_TYPE:STRING=
+
+//Enable/Disable color output during build.
+CMAKE_COLOR_MAKEFILE:BOOL=ON
+
+//CXX compiler
+CMAKE_CXX_COMPILER:STRING=/usr/bin/clang++
+
+//LLVM archiver
+CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/lib/llvm-12/bin/llvm-ar
+
+//Generate index for LLVM archive
+CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/lib/llvm-12/bin/llvm-ranlib
+
+//Flags used by the CXX compiler during all build types.
+CMAKE_CXX_FLAGS:STRING=
+
+//Flags used by the CXX compiler during DEBUG builds.
+CMAKE_CXX_FLAGS_DEBUG:STRING=-g
+
+//Flags used by the CXX compiler during MINSIZEREL builds.
+CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the CXX compiler during RELEASE builds.
+CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
+
+//Flags used by the CXX compiler during RELWITHDEBINFO builds.
+CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//C compiler
+CMAKE_C_COMPILER:STRING=/usr/bin/clang
+
+//LLVM archiver
+CMAKE_C_COMPILER_AR:FILEPATH=/usr/lib/llvm-12/bin/llvm-ar
+
+//Generate index for LLVM archive
+CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/lib/llvm-12/bin/llvm-ranlib
+
+//Flags used by the C compiler during all build types.
+CMAKE_C_FLAGS:STRING=
+
+//Flags used by the C compiler during DEBUG builds.
+CMAKE_C_FLAGS_DEBUG:STRING=-g
+
+//Flags used by the C compiler during MINSIZEREL builds.
+CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the C compiler during RELEASE builds.
+CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
+
+//Flags used by the C compiler during RELWITHDEBINFO builds.
+CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//Path to a program.
+CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND
+
+//Flags used by the linker during all build types.
+CMAKE_EXE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during DEBUG builds.
+CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during MINSIZEREL builds.
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during RELEASE builds.
+CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during RELWITHDEBINFO builds.
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Enable/Disable output of compile commands during generation.
+CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
+
+//Install path prefix, prepended onto install directories.
+CMAKE_INSTALL_PREFIX:PATH=/usr/local
+
+//Path to a program.
+CMAKE_LINKER:FILEPATH=/usr/bin/ld
+
+//Path to a program.
+CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
+
+//Flags used by the linker during the creation of modules during
+// all build types.
+CMAKE_MODULE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during the creation of modules during
+// DEBUG builds.
+CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during the creation of modules during
+// MINSIZEREL builds.
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during the creation of modules during
+// RELEASE builds.
+CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during the creation of modules during
+// RELWITHDEBINFO builds.
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_NM:FILEPATH=/usr/bin/nm
+
+//Path to a program.
+CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
+
+//Path to a program.
+CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
+
+//Value Computed by CMake
+CMAKE_PROJECT_DESCRIPTION:STATIC=
+
+//Value Computed by CMake
+CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
+
+//Value Computed by CMake
+CMAKE_PROJECT_NAME:STATIC=webrtcinterop
+
+//Value Computed by CMake
+CMAKE_PROJECT_VERSION:STATIC=0.1.0
+
+//Value Computed by CMake
+CMAKE_PROJECT_VERSION_MAJOR:STATIC=0
+
+//Value Computed by CMake
+CMAKE_PROJECT_VERSION_MINOR:STATIC=1
+
+//Value Computed by CMake
+CMAKE_PROJECT_VERSION_PATCH:STATIC=0
+
+//Value Computed by CMake
+CMAKE_PROJECT_VERSION_TWEAK:STATIC=
+
+//Path to a program.
+CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
+
+//Path to a program.
+CMAKE_READELF:FILEPATH=/usr/bin/readelf
+
+//Flags used by the linker during the creation of shared libraries
+// during all build types.
+CMAKE_SHARED_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during DEBUG builds.
+CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during MINSIZEREL builds.
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during RELEASE builds.
+CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during RELWITHDEBINFO builds.
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//If set, runtime paths are not added when installing shared libraries,
+// but are added when building.
+CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
+
+//If set, runtime paths are not added when using shared libraries.
+CMAKE_SKIP_RPATH:BOOL=NO
+
+//Flags used by the linker during the creation of static libraries
+// during all build types.
+CMAKE_STATIC_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during the creation of static libraries
+// during DEBUG builds.
+CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during the creation of static libraries
+// during MINSIZEREL builds.
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during the creation of static libraries
+// during RELEASE builds.
+CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during the creation of static libraries
+// during RELWITHDEBINFO builds.
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_STRIP:FILEPATH=/usr/bin/strip
+
+//If this value is on, makefiles will be generated without the
+// .SILENT directive, and all commands will be echoed to the console
+// during the make.  This is useful for debugging only. With Visual
+// Studio IDE projects all commands are done without /nologo.
+CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
+
+//Enable to build Debian packages
+CPACK_BINARY_DEB:BOOL=OFF
+
+//Enable to build FreeBSD packages
+CPACK_BINARY_FREEBSD:BOOL=OFF
+
+//Enable to build IFW packages
+CPACK_BINARY_IFW:BOOL=OFF
+
+//Enable to build NSIS packages
+CPACK_BINARY_NSIS:BOOL=OFF
+
+//Enable to build RPM packages
+CPACK_BINARY_RPM:BOOL=OFF
+
+//Enable to build STGZ packages
+CPACK_BINARY_STGZ:BOOL=ON
+
+//Enable to build TBZ2 packages
+CPACK_BINARY_TBZ2:BOOL=OFF
+
+//Enable to build TGZ packages
+CPACK_BINARY_TGZ:BOOL=ON
+
+//Enable to build TXZ packages
+CPACK_BINARY_TXZ:BOOL=OFF
+
+//Enable to build TZ packages
+CPACK_BINARY_TZ:BOOL=ON
+
+//Enable to build RPM source packages
+CPACK_SOURCE_RPM:BOOL=OFF
+
+//Enable to build TBZ2 source packages
+CPACK_SOURCE_TBZ2:BOOL=ON
+
+//Enable to build TGZ source packages
+CPACK_SOURCE_TGZ:BOOL=ON
+
+//Enable to build TXZ source packages
+CPACK_SOURCE_TXZ:BOOL=ON
+
+//Enable to build TZ source packages
+CPACK_SOURCE_TZ:BOOL=ON
+
+//Enable to build ZIP source packages
+CPACK_SOURCE_ZIP:BOOL=OFF
+
+//Value Computed by CMake
+webrtcinterop_BINARY_DIR:STATIC=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build
+
+//Value Computed by CMake
+webrtcinterop_SOURCE_DIR:STATIC=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop
+
+
+########################
+# INTERNAL cache entries
+########################
+
+//ADVANCED property for variable: CMAKE_ADDR2LINE
+CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_AR
+CMAKE_AR-ADVANCED:INTERNAL=1
+//This is the directory where this CMakeCache.txt was created
+CMAKE_CACHEFILE_DIR:INTERNAL=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build
+//Major version of cmake used to create the current loaded cache
+CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
+//Minor version of cmake used to create the current loaded cache
+CMAKE_CACHE_MINOR_VERSION:INTERNAL=16
+//Patch version of cmake used to create the current loaded cache
+CMAKE_CACHE_PATCH_VERSION:INTERNAL=3
+//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
+CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
+//Path to CMake executable.
+CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
+//Path to cpack program executable.
+CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
+//Path to ctest program executable.
+CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
+//ADVANCED property for variable: CMAKE_CXX_COMPILER
+CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
+CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
+CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS
+CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
+CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
+CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
+CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
+CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER
+CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER_AR
+CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
+CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS
+CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
+CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
+CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
+CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
+CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_DLLTOOL
+CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
+//Executable file format
+CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
+CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
+CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
+CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
+CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
+//Name of external makefile project generator.
+CMAKE_EXTRA_GENERATOR:INTERNAL=
+//Name of generator.
+CMAKE_GENERATOR:INTERNAL=Unix Makefiles
+//Generator instance identifier.
+CMAKE_GENERATOR_INSTANCE:INTERNAL=
+//Name of generator platform.
+CMAKE_GENERATOR_PLATFORM:INTERNAL=
+//Name of generator toolset.
+CMAKE_GENERATOR_TOOLSET:INTERNAL=
+//Source directory with the top level CMakeLists.txt file for this
+// project
+CMAKE_HOME_DIRECTORY:INTERNAL=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop
+//Install .so files without execute permission.
+CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1
+//ADVANCED property for variable: CMAKE_LINKER
+CMAKE_LINKER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
+CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
+CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
+CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
+CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_NM
+CMAKE_NM-ADVANCED:INTERNAL=1
+//number of local generators
+CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJCOPY
+CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJDUMP
+CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
+//Platform information initialized
+CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RANLIB
+CMAKE_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_READELF
+CMAKE_READELF-ADVANCED:INTERNAL=1
+//Path to CMake installation.
+CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.16
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
+CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
+CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
+CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
+CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_RPATH
+CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
+CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
+CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
+CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STRIP
+CMAKE_STRIP-ADVANCED:INTERNAL=1
+//uname command
+CMAKE_UNAME:INTERNAL=/usr/bin/uname
+//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
+CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CPACK_BINARY_DEB
+CPACK_BINARY_DEB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CPACK_BINARY_FREEBSD
+CPACK_BINARY_FREEBSD-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CPACK_BINARY_IFW
+CPACK_BINARY_IFW-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CPACK_BINARY_NSIS
+CPACK_BINARY_NSIS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CPACK_BINARY_RPM
+CPACK_BINARY_RPM-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CPACK_BINARY_STGZ
+CPACK_BINARY_STGZ-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CPACK_BINARY_TBZ2
+CPACK_BINARY_TBZ2-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CPACK_BINARY_TGZ
+CPACK_BINARY_TGZ-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CPACK_BINARY_TXZ
+CPACK_BINARY_TXZ-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CPACK_BINARY_TZ
+CPACK_BINARY_TZ-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CPACK_SOURCE_RPM
+CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CPACK_SOURCE_TBZ2
+CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CPACK_SOURCE_TGZ
+CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CPACK_SOURCE_TXZ
+CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CPACK_SOURCE_TZ
+CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CPACK_SOURCE_ZIP
+CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1
+

+ 73 - 0
webrtcinterop/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake

@@ -0,0 +1,73 @@
+set(CMAKE_C_COMPILER "/usr/bin/clang")
+set(CMAKE_C_COMPILER_ARG1 "")
+set(CMAKE_C_COMPILER_ID "Clang")
+set(CMAKE_C_COMPILER_VERSION "12.0.1")
+set(CMAKE_C_COMPILER_VERSION_INTERNAL "")
+set(CMAKE_C_COMPILER_WRAPPER "")
+set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11")
+set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert")
+set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
+set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
+set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
+
+set(CMAKE_C_PLATFORM_ID "Linux")
+set(CMAKE_C_SIMULATE_ID "")
+set(CMAKE_C_SIMULATE_VERSION "")
+
+
+
+set(CMAKE_AR "/usr/bin/ar")
+set(CMAKE_C_COMPILER_AR "/usr/lib/llvm-12/bin/llvm-ar")
+set(CMAKE_RANLIB "/usr/bin/ranlib")
+set(CMAKE_C_COMPILER_RANLIB "/usr/lib/llvm-12/bin/llvm-ranlib")
+set(CMAKE_LINKER "/usr/bin/ld")
+set(CMAKE_COMPILER_IS_GNUCC )
+set(CMAKE_C_COMPILER_LOADED 1)
+set(CMAKE_C_COMPILER_WORKS TRUE)
+set(CMAKE_C_ABI_COMPILED TRUE)
+set(CMAKE_COMPILER_IS_MINGW )
+set(CMAKE_COMPILER_IS_CYGWIN )
+if(CMAKE_COMPILER_IS_CYGWIN)
+  set(CYGWIN 1)
+  set(UNIX 1)
+endif()
+
+set(CMAKE_C_COMPILER_ENV_VAR "CC")
+
+if(CMAKE_COMPILER_IS_MINGW)
+  set(MINGW 1)
+endif()
+set(CMAKE_C_COMPILER_ID_RUN 1)
+set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
+set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
+set(CMAKE_C_LINKER_PREFERENCE 10)
+
+# Save compiler ABI information.
+set(CMAKE_C_SIZEOF_DATA_PTR "8")
+set(CMAKE_C_COMPILER_ABI "ELF")
+set(CMAKE_C_LIBRARY_ARCHITECTURE "aarch64-linux-gnu")
+
+if(CMAKE_C_SIZEOF_DATA_PTR)
+  set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
+endif()
+
+if(CMAKE_C_COMPILER_ABI)
+  set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
+endif()
+
+if(CMAKE_C_LIBRARY_ARCHITECTURE)
+  set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu")
+endif()
+
+set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
+if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
+  set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
+endif()
+
+
+
+
+
+set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s")
+set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/7.5.0;/usr/lib/aarch64-linux-gnu;/lib/aarch64-linux-gnu;/usr/lib;/usr/lib/llvm-12/lib;/lib")
+set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")

+ 75 - 0
webrtcinterop/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake

@@ -0,0 +1,75 @@
+set(CMAKE_CXX_COMPILER "/usr/bin/clang++")
+set(CMAKE_CXX_COMPILER_ARG1 "")
+set(CMAKE_CXX_COMPILER_ID "Clang")
+set(CMAKE_CXX_COMPILER_VERSION "12.0.1")
+set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
+set(CMAKE_CXX_COMPILER_WRAPPER "")
+set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14")
+set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17")
+set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
+set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
+set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
+set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
+
+set(CMAKE_CXX_PLATFORM_ID "Linux")
+set(CMAKE_CXX_SIMULATE_ID "")
+set(CMAKE_CXX_SIMULATE_VERSION "")
+
+
+
+set(CMAKE_AR "/usr/bin/ar")
+set(CMAKE_CXX_COMPILER_AR "/usr/lib/llvm-12/bin/llvm-ar")
+set(CMAKE_RANLIB "/usr/bin/ranlib")
+set(CMAKE_CXX_COMPILER_RANLIB "/usr/lib/llvm-12/bin/llvm-ranlib")
+set(CMAKE_LINKER "/usr/bin/ld")
+set(CMAKE_COMPILER_IS_GNUCXX )
+set(CMAKE_CXX_COMPILER_LOADED 1)
+set(CMAKE_CXX_COMPILER_WORKS TRUE)
+set(CMAKE_CXX_ABI_COMPILED TRUE)
+set(CMAKE_COMPILER_IS_MINGW )
+set(CMAKE_COMPILER_IS_CYGWIN )
+if(CMAKE_COMPILER_IS_CYGWIN)
+  set(CYGWIN 1)
+  set(UNIX 1)
+endif()
+
+set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
+
+if(CMAKE_COMPILER_IS_MINGW)
+  set(MINGW 1)
+endif()
+set(CMAKE_CXX_COMPILER_ID_RUN 1)
+set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
+set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP)
+set(CMAKE_CXX_LINKER_PREFERENCE 30)
+set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
+
+# Save compiler ABI information.
+set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
+set(CMAKE_CXX_COMPILER_ABI "ELF")
+set(CMAKE_CXX_LIBRARY_ARCHITECTURE "aarch64-linux-gnu")
+
+if(CMAKE_CXX_SIZEOF_DATA_PTR)
+  set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
+endif()
+
+if(CMAKE_CXX_COMPILER_ABI)
+  set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
+endif()
+
+if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
+  set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu")
+endif()
+
+set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
+if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
+  set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
+endif()
+
+
+
+
+
+set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
+set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/7.5.0;/usr/lib/aarch64-linux-gnu;/lib/aarch64-linux-gnu;/usr/lib;/usr/lib/llvm-12/lib;/lib")
+set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")

BIN
webrtcinterop/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin


BIN
webrtcinterop/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin


+ 15 - 0
webrtcinterop/build/CMakeFiles/3.10.2/CMakeSystem.cmake

@@ -0,0 +1,15 @@
+set(CMAKE_HOST_SYSTEM "Linux-4.9.253-tegra")
+set(CMAKE_HOST_SYSTEM_NAME "Linux")
+set(CMAKE_HOST_SYSTEM_VERSION "4.9.253-tegra")
+set(CMAKE_HOST_SYSTEM_PROCESSOR "aarch64")
+
+
+
+set(CMAKE_SYSTEM "Linux-4.9.253-tegra")
+set(CMAKE_SYSTEM_NAME "Linux")
+set(CMAKE_SYSTEM_VERSION "4.9.253-tegra")
+set(CMAKE_SYSTEM_PROCESSOR "aarch64")
+
+set(CMAKE_CROSSCOMPILING "FALSE")
+
+set(CMAKE_SYSTEM_LOADED 1)

+ 598 - 0
webrtcinterop/build/CMakeFiles/3.10.2/CompilerIdC/CMakeCCompilerId.c

@@ -0,0 +1,598 @@
+#ifdef __cplusplus
+# error "A C++ compiler has been selected for C."
+#endif
+
+#if defined(__18CXX)
+# define ID_VOID_MAIN
+#endif
+#if defined(__CLASSIC_C__)
+/* cv-qualifiers did not exist in K&R C */
+# define const
+# define volatile
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+   Version date components:   YYYY=Year, MM=Month,   DD=Day  */
+
+#if defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+  /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER   % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+  /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+#  define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__     & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+  /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+   /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+   /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_C)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_C >= 0x5100
+   /* __SUNPRO_C = 0xVRRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_C    & 0xF)
+# else
+   /* __SUNPRO_CC = 0xVRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_C    & 0xF)
+# endif
+
+#elif defined(__HP_cc)
+# define COMPILER_ID "HP"
+  /* __HP_cc = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_cc     % 100)
+
+#elif defined(__DECC)
+# define COMPILER_ID "Compaq"
+  /* __DECC_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000  % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECC_VER         % 10000)
+
+#elif defined(__IBMC__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+  /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__    % 10)
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800
+# define COMPILER_ID "XL"
+  /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__    % 10)
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
+# define COMPILER_ID "VisualAge"
+  /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__    % 10)
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+  /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000   % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__        % 1000)
+
+#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__TINYC__)
+# define COMPILER_ID "TinyCC"
+
+#elif defined(__BCC__)
+# define COMPILER_ID "Bruce"
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__)
+# define COMPILER_ID "GNU"
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# if defined(__GNUC_MINOR__)
+#  define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+  /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+#  if _MSC_VER >= 1400
+    /* _MSC_FULL_VER = VVRRPPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+#  else
+    /* _MSC_FULL_VER = VVRRPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+#  endif
+# endif
+# if defined(_MSC_BUILD)
+#  define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+  /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8  & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+# if defined(__VER__)
+#  define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
+#  define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
+#  define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
+#  define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# endif
+
+#elif defined(__ARMCC_VERSION)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+  /* __ARMCC_VERSION = VRRPPPP */
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION     % 10000)
+#else
+  /* __ARMCC_VERSION = VRPPPP */
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION    % 10000)
+#endif
+
+
+#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC)
+# define COMPILER_ID "SDCC"
+# if defined(__SDCC_VERSION_MAJOR)
+#  define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR)
+#  define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR)
+#  define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH)
+# else
+  /* SDCC = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(SDCC/100)
+#  define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(SDCC    % 10)
+# endif
+
+#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
+# define COMPILER_ID "MIPSpro"
+# if defined(_SGI_COMPILER_VERSION)
+  /* _SGI_COMPILER_VERSION = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
+#  define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION    % 10)
+# else
+  /* _COMPILER_VERSION = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
+#  define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION    % 10)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+  identification macro.  Try to identify the platform and guess that
+  it is the native compiler.  */
+#elif defined(__sgi)
+# define COMPILER_ID "MIPSpro"
+
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXE) || defined(__CRAYXC)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name.  */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
+# define PLATFORM_ID "IRIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+#  define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+#  define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+#  define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+#  define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+#  define PLATFORM_ID
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+   the architecture of the compiler being used.  This is because
+   the compilers do not have flags that can change the architecture,
+   but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+#  define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+#  define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM64)
+#  define ARCHITECTURE_ID "ARM64"
+
+# elif defined(_M_ARM)
+#  if _M_ARM == 4
+#   define ARCHITECTURE_ID "ARMV4I"
+#  elif _M_ARM == 5
+#   define ARCHITECTURE_ID "ARMV5I"
+#  else
+#   define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+#  endif
+
+# elif defined(_M_MIPS)
+#  define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+#  define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+#  define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# if defined(__ICCARM__)
+#  define ARCHITECTURE_ID "ARM"
+
+# elif defined(__ICCAVR__)
+#  define ARCHITECTURE_ID "AVR"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+#else
+#  define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals.  */
+#define DEC(n)                   \
+  ('0' + (((n) / 10000000)%10)), \
+  ('0' + (((n) / 1000000)%10)),  \
+  ('0' + (((n) / 100000)%10)),   \
+  ('0' + (((n) / 10000)%10)),    \
+  ('0' + (((n) / 1000)%10)),     \
+  ('0' + (((n) / 100)%10)),      \
+  ('0' + (((n) / 10)%10)),       \
+  ('0' +  ((n) % 10))
+
+/* Convert integer to hex digit literals.  */
+#define HEX(n)             \
+  ('0' + ((n)>>28 & 0xF)), \
+  ('0' + ((n)>>24 & 0xF)), \
+  ('0' + ((n)>>20 & 0xF)), \
+  ('0' + ((n)>>16 & 0xF)), \
+  ('0' + ((n)>>12 & 0xF)), \
+  ('0' + ((n)>>8  & 0xF)), \
+  ('0' + ((n)>>4  & 0xF)), \
+  ('0' + ((n)     & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+  COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+  '.', COMPILER_VERSION_MINOR,
+#  ifdef COMPILER_VERSION_PATCH
+   '.', COMPILER_VERSION_PATCH,
+#   ifdef COMPILER_VERSION_TWEAK
+    '.', COMPILER_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct a string literal encoding the internal version number. */
+#ifdef COMPILER_VERSION_INTERNAL
+char const info_version_internal[] = {
+  'I', 'N', 'F', 'O', ':',
+  'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
+  'i','n','t','e','r','n','a','l','[',
+  COMPILER_VERSION_INTERNAL,']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+  SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+  '.', SIMULATE_VERSION_MINOR,
+#  ifdef SIMULATE_VERSION_PATCH
+   '.', SIMULATE_VERSION_PATCH,
+#   ifdef SIMULATE_VERSION_TWEAK
+    '.', SIMULATE_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+#if !defined(__STDC__)
+# if defined(_MSC_VER) && !defined(__clang__)
+#  define C_DIALECT "90"
+# else
+#  define C_DIALECT
+# endif
+#elif __STDC_VERSION__ >= 201000L
+# define C_DIALECT "11"
+#elif __STDC_VERSION__ >= 199901L
+# define C_DIALECT "99"
+#else
+# define C_DIALECT "90"
+#endif
+const char* info_language_dialect_default =
+  "INFO" ":" "dialect_default[" C_DIALECT "]";
+
+/*--------------------------------------------------------------------------*/
+
+#ifdef ID_VOID_MAIN
+void main() {}
+#else
+# if defined(__CLASSIC_C__)
+int main(argc, argv) int argc; char *argv[];
+# else
+int main(int argc, char* argv[])
+# endif
+{
+  int require = 0;
+  require += info_compiler[argc];
+  require += info_platform[argc];
+  require += info_arch[argc];
+#ifdef COMPILER_VERSION_MAJOR
+  require += info_version[argc];
+#endif
+#ifdef COMPILER_VERSION_INTERNAL
+  require += info_version_internal[argc];
+#endif
+#ifdef SIMULATE_ID
+  require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+  require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXE) || defined(__CRAYXC)
+  require += info_cray[argc];
+#endif
+  require += info_language_dialect_default[argc];
+  (void)argv;
+  return require;
+}
+#endif

BIN
webrtcinterop/build/CMakeFiles/3.10.2/CompilerIdC/a.out


+ 576 - 0
webrtcinterop/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp

@@ -0,0 +1,576 @@
+/* This source file must have a .cpp extension so that all C++ compilers
+   recognize the extension without flags.  Borland does not know .cxx for
+   example.  */
+#ifndef __cplusplus
+# error "A C compiler has been selected for C++."
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+   Version date components:   YYYY=Year, MM=Month,   DD=Day  */
+
+#if defined(__COMO__)
+# define COMPILER_ID "Comeau"
+  /* __COMO_VERSION__ = VRR */
+# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
+# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
+
+#elif defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+  /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER   % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+  /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+#  define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__     & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+  /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+   /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+   /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_CC)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_CC >= 0x5100
+   /* __SUNPRO_CC = 0xVRRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC    & 0xF)
+# else
+   /* __SUNPRO_CC = 0xVRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC    & 0xF)
+# endif
+
+#elif defined(__HP_aCC)
+# define COMPILER_ID "HP"
+  /* __HP_aCC = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_aCC     % 100)
+
+#elif defined(__DECCXX)
+# define COMPILER_ID "Compaq"
+  /* __DECCXX_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000  % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER         % 10000)
+
+#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+  /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
+# define COMPILER_ID "XL"
+  /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
+# define COMPILER_ID "VisualAge"
+  /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+  /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000   % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__        % 1000)
+
+#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__) || defined(__GNUG__)
+# define COMPILER_ID "GNU"
+# if defined(__GNUC__)
+#  define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# else
+#  define COMPILER_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+#  define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+  /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+#  if _MSC_VER >= 1400
+    /* _MSC_FULL_VER = VVRRPPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+#  else
+    /* _MSC_FULL_VER = VVRRPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+#  endif
+# endif
+# if defined(_MSC_BUILD)
+#  define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+  /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8  & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+# if defined(__VER__)
+#  define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
+#  define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
+#  define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
+#  define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# endif
+
+#elif defined(__ARMCC_VERSION)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+  /* __ARMCC_VERSION = VRRPPPP */
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION     % 10000)
+#else
+  /* __ARMCC_VERSION = VRPPPP */
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION    % 10000)
+#endif
+
+
+#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
+# define COMPILER_ID "MIPSpro"
+# if defined(_SGI_COMPILER_VERSION)
+  /* _SGI_COMPILER_VERSION = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
+#  define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION    % 10)
+# else
+  /* _COMPILER_VERSION = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
+#  define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION    % 10)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+  identification macro.  Try to identify the platform and guess that
+  it is the native compiler.  */
+#elif defined(__sgi)
+# define COMPILER_ID "MIPSpro"
+
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXE) || defined(__CRAYXC)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name.  */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
+# define PLATFORM_ID "IRIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+#  define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+#  define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+#  define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+#  define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+#  define PLATFORM_ID
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+   the architecture of the compiler being used.  This is because
+   the compilers do not have flags that can change the architecture,
+   but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+#  define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+#  define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM64)
+#  define ARCHITECTURE_ID "ARM64"
+
+# elif defined(_M_ARM)
+#  if _M_ARM == 4
+#   define ARCHITECTURE_ID "ARMV4I"
+#  elif _M_ARM == 5
+#   define ARCHITECTURE_ID "ARMV5I"
+#  else
+#   define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+#  endif
+
+# elif defined(_M_MIPS)
+#  define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+#  define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+#  define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# if defined(__ICCARM__)
+#  define ARCHITECTURE_ID "ARM"
+
+# elif defined(__ICCAVR__)
+#  define ARCHITECTURE_ID "AVR"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+#else
+#  define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals.  */
+#define DEC(n)                   \
+  ('0' + (((n) / 10000000)%10)), \
+  ('0' + (((n) / 1000000)%10)),  \
+  ('0' + (((n) / 100000)%10)),   \
+  ('0' + (((n) / 10000)%10)),    \
+  ('0' + (((n) / 1000)%10)),     \
+  ('0' + (((n) / 100)%10)),      \
+  ('0' + (((n) / 10)%10)),       \
+  ('0' +  ((n) % 10))
+
+/* Convert integer to hex digit literals.  */
+#define HEX(n)             \
+  ('0' + ((n)>>28 & 0xF)), \
+  ('0' + ((n)>>24 & 0xF)), \
+  ('0' + ((n)>>20 & 0xF)), \
+  ('0' + ((n)>>16 & 0xF)), \
+  ('0' + ((n)>>12 & 0xF)), \
+  ('0' + ((n)>>8  & 0xF)), \
+  ('0' + ((n)>>4  & 0xF)), \
+  ('0' + ((n)     & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+  COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+  '.', COMPILER_VERSION_MINOR,
+#  ifdef COMPILER_VERSION_PATCH
+   '.', COMPILER_VERSION_PATCH,
+#   ifdef COMPILER_VERSION_TWEAK
+    '.', COMPILER_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct a string literal encoding the internal version number. */
+#ifdef COMPILER_VERSION_INTERNAL
+char const info_version_internal[] = {
+  'I', 'N', 'F', 'O', ':',
+  'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
+  'i','n','t','e','r','n','a','l','[',
+  COMPILER_VERSION_INTERNAL,']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+  SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+  '.', SIMULATE_VERSION_MINOR,
+#  ifdef SIMULATE_VERSION_PATCH
+   '.', SIMULATE_VERSION_PATCH,
+#   ifdef SIMULATE_VERSION_TWEAK
+    '.', SIMULATE_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+#if defined(_MSC_VER) && defined(_MSVC_LANG)
+#define CXX_STD _MSVC_LANG
+#else
+#define CXX_STD __cplusplus
+#endif
+
+const char* info_language_dialect_default = "INFO" ":" "dialect_default["
+#if CXX_STD > 201402L
+  "17"
+#elif CXX_STD >= 201402L
+  "14"
+#elif CXX_STD >= 201103L
+  "11"
+#else
+  "98"
+#endif
+"]";
+
+/*--------------------------------------------------------------------------*/
+
+int main(int argc, char* argv[])
+{
+  int require = 0;
+  require += info_compiler[argc];
+  require += info_platform[argc];
+#ifdef COMPILER_VERSION_MAJOR
+  require += info_version[argc];
+#endif
+#ifdef COMPILER_VERSION_INTERNAL
+  require += info_version_internal[argc];
+#endif
+#ifdef SIMULATE_ID
+  require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+  require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXE) || defined(__CRAYXC)
+  require += info_cray[argc];
+#endif
+  require += info_language_dialect_default[argc];
+  (void)argv;
+  return require;
+}

BIN
webrtcinterop/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out


+ 76 - 0
webrtcinterop/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake

@@ -0,0 +1,76 @@
+set(CMAKE_C_COMPILER "/usr/bin/clang")
+set(CMAKE_C_COMPILER_ARG1 "")
+set(CMAKE_C_COMPILER_ID "Clang")
+set(CMAKE_C_COMPILER_VERSION "12.0.1")
+set(CMAKE_C_COMPILER_VERSION_INTERNAL "")
+set(CMAKE_C_COMPILER_WRAPPER "")
+set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11")
+set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert")
+set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
+set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
+set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
+
+set(CMAKE_C_PLATFORM_ID "Linux")
+set(CMAKE_C_SIMULATE_ID "")
+set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU")
+set(CMAKE_C_SIMULATE_VERSION "")
+
+
+
+set(CMAKE_AR "/usr/bin/ar")
+set(CMAKE_C_COMPILER_AR "/usr/lib/llvm-12/bin/llvm-ar")
+set(CMAKE_RANLIB "/usr/bin/ranlib")
+set(CMAKE_C_COMPILER_RANLIB "/usr/lib/llvm-12/bin/llvm-ranlib")
+set(CMAKE_LINKER "/usr/bin/ld")
+set(CMAKE_MT "")
+set(CMAKE_COMPILER_IS_GNUCC )
+set(CMAKE_C_COMPILER_LOADED 1)
+set(CMAKE_C_COMPILER_WORKS TRUE)
+set(CMAKE_C_ABI_COMPILED TRUE)
+set(CMAKE_COMPILER_IS_MINGW )
+set(CMAKE_COMPILER_IS_CYGWIN )
+if(CMAKE_COMPILER_IS_CYGWIN)
+  set(CYGWIN 1)
+  set(UNIX 1)
+endif()
+
+set(CMAKE_C_COMPILER_ENV_VAR "CC")
+
+if(CMAKE_COMPILER_IS_MINGW)
+  set(MINGW 1)
+endif()
+set(CMAKE_C_COMPILER_ID_RUN 1)
+set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
+set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
+set(CMAKE_C_LINKER_PREFERENCE 10)
+
+# Save compiler ABI information.
+set(CMAKE_C_SIZEOF_DATA_PTR "8")
+set(CMAKE_C_COMPILER_ABI "ELF")
+set(CMAKE_C_LIBRARY_ARCHITECTURE "aarch64-linux-gnu")
+
+if(CMAKE_C_SIZEOF_DATA_PTR)
+  set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
+endif()
+
+if(CMAKE_C_COMPILER_ABI)
+  set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
+endif()
+
+if(CMAKE_C_LIBRARY_ARCHITECTURE)
+  set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu")
+endif()
+
+set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
+if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
+  set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
+endif()
+
+
+
+
+
+set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/local/include;/usr/lib/llvm-12/lib/clang/12.0.1/include;/usr/include/aarch64-linux-gnu;/usr/include")
+set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s")
+set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/lib/aarch64-linux-gnu;/usr/lib;/usr/lib/llvm-12/lib;/lib")
+set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")

+ 88 - 0
webrtcinterop/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake

@@ -0,0 +1,88 @@
+set(CMAKE_CXX_COMPILER "/usr/bin/clang++")
+set(CMAKE_CXX_COMPILER_ARG1 "")
+set(CMAKE_CXX_COMPILER_ID "Clang")
+set(CMAKE_CXX_COMPILER_VERSION "12.0.1")
+set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
+set(CMAKE_CXX_COMPILER_WRAPPER "")
+set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14")
+set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20")
+set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
+set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
+set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
+set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
+set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20")
+
+set(CMAKE_CXX_PLATFORM_ID "Linux")
+set(CMAKE_CXX_SIMULATE_ID "")
+set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU")
+set(CMAKE_CXX_SIMULATE_VERSION "")
+
+
+
+set(CMAKE_AR "/usr/bin/ar")
+set(CMAKE_CXX_COMPILER_AR "/usr/lib/llvm-12/bin/llvm-ar")
+set(CMAKE_RANLIB "/usr/bin/ranlib")
+set(CMAKE_CXX_COMPILER_RANLIB "/usr/lib/llvm-12/bin/llvm-ranlib")
+set(CMAKE_LINKER "/usr/bin/ld")
+set(CMAKE_MT "")
+set(CMAKE_COMPILER_IS_GNUCXX )
+set(CMAKE_CXX_COMPILER_LOADED 1)
+set(CMAKE_CXX_COMPILER_WORKS TRUE)
+set(CMAKE_CXX_ABI_COMPILED TRUE)
+set(CMAKE_COMPILER_IS_MINGW )
+set(CMAKE_COMPILER_IS_CYGWIN )
+if(CMAKE_COMPILER_IS_CYGWIN)
+  set(CYGWIN 1)
+  set(UNIX 1)
+endif()
+
+set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
+
+if(CMAKE_COMPILER_IS_MINGW)
+  set(MINGW 1)
+endif()
+set(CMAKE_CXX_COMPILER_ID_RUN 1)
+set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP)
+set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
+
+foreach (lang C OBJC OBJCXX)
+  if (CMAKE_${lang}_COMPILER_ID_RUN)
+    foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS)
+      list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension})
+    endforeach()
+  endif()
+endforeach()
+
+set(CMAKE_CXX_LINKER_PREFERENCE 30)
+set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
+
+# Save compiler ABI information.
+set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
+set(CMAKE_CXX_COMPILER_ABI "ELF")
+set(CMAKE_CXX_LIBRARY_ARCHITECTURE "aarch64-linux-gnu")
+
+if(CMAKE_CXX_SIZEOF_DATA_PTR)
+  set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
+endif()
+
+if(CMAKE_CXX_COMPILER_ABI)
+  set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
+endif()
+
+if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
+  set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu")
+endif()
+
+set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
+if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
+  set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
+endif()
+
+
+
+
+
+set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/9;/usr/include/aarch64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/local/include;/usr/lib/llvm-12/lib/clang/12.0.1/include;/usr/include/aarch64-linux-gnu;/usr/include")
+set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
+set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/lib/aarch64-linux-gnu;/usr/lib;/usr/lib/llvm-12/lib;/lib")
+set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")

BIN
webrtcinterop/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin


BIN
webrtcinterop/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin


+ 15 - 0
webrtcinterop/build/CMakeFiles/3.16.3/CMakeSystem.cmake

@@ -0,0 +1,15 @@
+set(CMAKE_HOST_SYSTEM "Linux-5.10.120-tegra")
+set(CMAKE_HOST_SYSTEM_NAME "Linux")
+set(CMAKE_HOST_SYSTEM_VERSION "5.10.120-tegra")
+set(CMAKE_HOST_SYSTEM_PROCESSOR "aarch64")
+
+
+
+set(CMAKE_SYSTEM "Linux-5.10.120-tegra")
+set(CMAKE_SYSTEM_NAME "Linux")
+set(CMAKE_SYSTEM_VERSION "5.10.120-tegra")
+set(CMAKE_SYSTEM_PROCESSOR "aarch64")
+
+set(CMAKE_CROSSCOMPILING "FALSE")
+
+set(CMAKE_SYSTEM_LOADED 1)

+ 671 - 0
webrtcinterop/build/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c

@@ -0,0 +1,671 @@
+#ifdef __cplusplus
+# error "A C++ compiler has been selected for C."
+#endif
+
+#if defined(__18CXX)
+# define ID_VOID_MAIN
+#endif
+#if defined(__CLASSIC_C__)
+/* cv-qualifiers did not exist in K&R C */
+# define const
+# define volatile
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+   Version date components:   YYYY=Year, MM=Month,   DD=Day  */
+
+#if defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# if defined(__GNUC__)
+#  define SIMULATE_ID "GNU"
+# endif
+  /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER   % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+  /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+#  define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# if defined(__GNUC__)
+#  define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+# elif defined(__GNUG__)
+#  define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+#  define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+#  define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__     & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+  /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+   /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+   /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_C)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_C >= 0x5100
+   /* __SUNPRO_C = 0xVRRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_C    & 0xF)
+# else
+   /* __SUNPRO_CC = 0xVRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_C    & 0xF)
+# endif
+
+#elif defined(__HP_cc)
+# define COMPILER_ID "HP"
+  /* __HP_cc = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_cc     % 100)
+
+#elif defined(__DECC)
+# define COMPILER_ID "Compaq"
+  /* __DECC_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000  % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECC_VER         % 10000)
+
+#elif defined(__IBMC__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+  /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__    % 10)
+
+#elif defined(__ibmxl__) && defined(__clang__)
+# define COMPILER_ID "XLClang"
+# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
+# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
+# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
+# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
+
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800
+# define COMPILER_ID "XL"
+  /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__    % 10)
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
+# define COMPILER_ID "VisualAge"
+  /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__    % 10)
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+  /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000   % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__        % 1000)
+
+#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__ghs__)
+# define COMPILER_ID "GHS"
+/* __GHS_VERSION_NUMBER = VVVVRP */
+# ifdef __GHS_VERSION_NUMBER
+# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
+# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER      % 10)
+# endif
+
+#elif defined(__TINYC__)
+# define COMPILER_ID "TinyCC"
+
+#elif defined(__BCC__)
+# define COMPILER_ID "Bruce"
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__ARMCC_VERSION) && !defined(__clang__)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+  /* __ARMCC_VERSION = VRRPPPP */
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION     % 10000)
+#else
+  /* __ARMCC_VERSION = VRPPPP */
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION    % 10000)
+#endif
+
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
+# define COMPILER_ID "ARMClang"
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION     % 10000)
+# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__)
+# define COMPILER_ID "GNU"
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# if defined(__GNUC_MINOR__)
+#  define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+  /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+#  if _MSC_VER >= 1400
+    /* _MSC_FULL_VER = VVRRPPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+#  else
+    /* _MSC_FULL_VER = VVRRPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+#  endif
+# endif
+# if defined(_MSC_BUILD)
+#  define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+  /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8  & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+# if defined(__VER__) && defined(__ICCARM__)
+#  define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
+#  define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
+#  define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
+#  define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__))
+#  define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
+#  define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
+#  define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
+#  define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# endif
+
+#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC)
+# define COMPILER_ID "SDCC"
+# if defined(__SDCC_VERSION_MAJOR)
+#  define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR)
+#  define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR)
+#  define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH)
+# else
+  /* SDCC = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(SDCC/100)
+#  define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(SDCC    % 10)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+  identification macro.  Try to identify the platform and guess that
+  it is the native compiler.  */
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXE) || defined(__CRAYXC)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name.  */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+#  define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+#  define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+#  define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+#  define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+#  define PLATFORM_ID
+# endif
+
+#elif defined(__INTEGRITY)
+# if defined(INT_178B)
+#  define PLATFORM_ID "Integrity178"
+
+# else /* regular Integrity */
+#  define PLATFORM_ID "Integrity"
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+   the architecture of the compiler being used.  This is because
+   the compilers do not have flags that can change the architecture,
+   but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+#  define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+#  define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM64)
+#  define ARCHITECTURE_ID "ARM64"
+
+# elif defined(_M_ARM)
+#  if _M_ARM == 4
+#   define ARCHITECTURE_ID "ARMV4I"
+#  elif _M_ARM == 5
+#   define ARCHITECTURE_ID "ARMV5I"
+#  else
+#   define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+#  endif
+
+# elif defined(_M_MIPS)
+#  define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+#  define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+#  define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# if defined(__ICCARM__)
+#  define ARCHITECTURE_ID "ARM"
+
+# elif defined(__ICCRX__)
+#  define ARCHITECTURE_ID "RX"
+
+# elif defined(__ICCRH850__)
+#  define ARCHITECTURE_ID "RH850"
+
+# elif defined(__ICCRL78__)
+#  define ARCHITECTURE_ID "RL78"
+
+# elif defined(__ICCRISCV__)
+#  define ARCHITECTURE_ID "RISCV"
+
+# elif defined(__ICCAVR__)
+#  define ARCHITECTURE_ID "AVR"
+
+# elif defined(__ICC430__)
+#  define ARCHITECTURE_ID "MSP430"
+
+# elif defined(__ICCV850__)
+#  define ARCHITECTURE_ID "V850"
+
+# elif defined(__ICC8051__)
+#  define ARCHITECTURE_ID "8051"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__ghs__)
+# if defined(__PPC64__)
+#  define ARCHITECTURE_ID "PPC64"
+
+# elif defined(__ppc__)
+#  define ARCHITECTURE_ID "PPC"
+
+# elif defined(__ARM__)
+#  define ARCHITECTURE_ID "ARM"
+
+# elif defined(__x86_64__)
+#  define ARCHITECTURE_ID "x64"
+
+# elif defined(__i386__)
+#  define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+#else
+#  define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals.  */
+#define DEC(n)                   \
+  ('0' + (((n) / 10000000)%10)), \
+  ('0' + (((n) / 1000000)%10)),  \
+  ('0' + (((n) / 100000)%10)),   \
+  ('0' + (((n) / 10000)%10)),    \
+  ('0' + (((n) / 1000)%10)),     \
+  ('0' + (((n) / 100)%10)),      \
+  ('0' + (((n) / 10)%10)),       \
+  ('0' +  ((n) % 10))
+
+/* Convert integer to hex digit literals.  */
+#define HEX(n)             \
+  ('0' + ((n)>>28 & 0xF)), \
+  ('0' + ((n)>>24 & 0xF)), \
+  ('0' + ((n)>>20 & 0xF)), \
+  ('0' + ((n)>>16 & 0xF)), \
+  ('0' + ((n)>>12 & 0xF)), \
+  ('0' + ((n)>>8  & 0xF)), \
+  ('0' + ((n)>>4  & 0xF)), \
+  ('0' + ((n)     & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+  COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+  '.', COMPILER_VERSION_MINOR,
+#  ifdef COMPILER_VERSION_PATCH
+   '.', COMPILER_VERSION_PATCH,
+#   ifdef COMPILER_VERSION_TWEAK
+    '.', COMPILER_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct a string literal encoding the internal version number. */
+#ifdef COMPILER_VERSION_INTERNAL
+char const info_version_internal[] = {
+  'I', 'N', 'F', 'O', ':',
+  'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
+  'i','n','t','e','r','n','a','l','[',
+  COMPILER_VERSION_INTERNAL,']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+  SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+  '.', SIMULATE_VERSION_MINOR,
+#  ifdef SIMULATE_VERSION_PATCH
+   '.', SIMULATE_VERSION_PATCH,
+#   ifdef SIMULATE_VERSION_TWEAK
+    '.', SIMULATE_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+#if !defined(__STDC__)
+# if (defined(_MSC_VER) && !defined(__clang__)) \
+  || (defined(__ibmxl__) || defined(__IBMC__))
+#  define C_DIALECT "90"
+# else
+#  define C_DIALECT
+# endif
+#elif __STDC_VERSION__ >= 201000L
+# define C_DIALECT "11"
+#elif __STDC_VERSION__ >= 199901L
+# define C_DIALECT "99"
+#else
+# define C_DIALECT "90"
+#endif
+const char* info_language_dialect_default =
+  "INFO" ":" "dialect_default[" C_DIALECT "]";
+
+/*--------------------------------------------------------------------------*/
+
+#ifdef ID_VOID_MAIN
+void main() {}
+#else
+# if defined(__CLASSIC_C__)
+int main(argc, argv) int argc; char *argv[];
+# else
+int main(int argc, char* argv[])
+# endif
+{
+  int require = 0;
+  require += info_compiler[argc];
+  require += info_platform[argc];
+  require += info_arch[argc];
+#ifdef COMPILER_VERSION_MAJOR
+  require += info_version[argc];
+#endif
+#ifdef COMPILER_VERSION_INTERNAL
+  require += info_version_internal[argc];
+#endif
+#ifdef SIMULATE_ID
+  require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+  require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXE) || defined(__CRAYXC)
+  require += info_cray[argc];
+#endif
+  require += info_language_dialect_default[argc];
+  (void)argv;
+  return require;
+}
+#endif

BIN
webrtcinterop/build/CMakeFiles/3.16.3/CompilerIdC/a.out


+ 660 - 0
webrtcinterop/build/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp

@@ -0,0 +1,660 @@
+/* This source file must have a .cpp extension so that all C++ compilers
+   recognize the extension without flags.  Borland does not know .cxx for
+   example.  */
+#ifndef __cplusplus
+# error "A C compiler has been selected for C++."
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+   Version date components:   YYYY=Year, MM=Month,   DD=Day  */
+
+#if defined(__COMO__)
+# define COMPILER_ID "Comeau"
+  /* __COMO_VERSION__ = VRR */
+# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
+# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
+
+#elif defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# if defined(__GNUC__)
+#  define SIMULATE_ID "GNU"
+# endif
+  /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER   % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+  /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+#  define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# if defined(__GNUC__)
+#  define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+# elif defined(__GNUG__)
+#  define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+#  define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+#  define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__     & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+  /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+   /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+   /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_CC)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_CC >= 0x5100
+   /* __SUNPRO_CC = 0xVRRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC    & 0xF)
+# else
+   /* __SUNPRO_CC = 0xVRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC    & 0xF)
+# endif
+
+#elif defined(__HP_aCC)
+# define COMPILER_ID "HP"
+  /* __HP_aCC = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_aCC     % 100)
+
+#elif defined(__DECCXX)
+# define COMPILER_ID "Compaq"
+  /* __DECCXX_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000  % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER         % 10000)
+
+#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+  /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
+
+#elif defined(__ibmxl__) && defined(__clang__)
+# define COMPILER_ID "XLClang"
+# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
+# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
+# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
+# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
+
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
+# define COMPILER_ID "XL"
+  /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
+# define COMPILER_ID "VisualAge"
+  /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+  /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000   % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__        % 1000)
+
+#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__ghs__)
+# define COMPILER_ID "GHS"
+/* __GHS_VERSION_NUMBER = VVVVRP */
+# ifdef __GHS_VERSION_NUMBER
+# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
+# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER      % 10)
+# endif
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__ARMCC_VERSION) && !defined(__clang__)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+  /* __ARMCC_VERSION = VRRPPPP */
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION     % 10000)
+#else
+  /* __ARMCC_VERSION = VRPPPP */
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION    % 10000)
+#endif
+
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
+# define COMPILER_ID "ARMClang"
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION     % 10000)
+# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__) || defined(__GNUG__)
+# define COMPILER_ID "GNU"
+# if defined(__GNUC__)
+#  define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# else
+#  define COMPILER_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+#  define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+  /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+#  if _MSC_VER >= 1400
+    /* _MSC_FULL_VER = VVRRPPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+#  else
+    /* _MSC_FULL_VER = VVRRPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+#  endif
+# endif
+# if defined(_MSC_BUILD)
+#  define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+  /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8  & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+# if defined(__VER__) && defined(__ICCARM__)
+#  define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
+#  define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
+#  define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
+#  define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__))
+#  define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
+#  define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
+#  define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
+#  define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+  identification macro.  Try to identify the platform and guess that
+  it is the native compiler.  */
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXE) || defined(__CRAYXC)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name.  */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+#  define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+#  define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+#  define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+#  define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+#  define PLATFORM_ID
+# endif
+
+#elif defined(__INTEGRITY)
+# if defined(INT_178B)
+#  define PLATFORM_ID "Integrity178"
+
+# else /* regular Integrity */
+#  define PLATFORM_ID "Integrity"
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+   the architecture of the compiler being used.  This is because
+   the compilers do not have flags that can change the architecture,
+   but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+#  define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+#  define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM64)
+#  define ARCHITECTURE_ID "ARM64"
+
+# elif defined(_M_ARM)
+#  if _M_ARM == 4
+#   define ARCHITECTURE_ID "ARMV4I"
+#  elif _M_ARM == 5
+#   define ARCHITECTURE_ID "ARMV5I"
+#  else
+#   define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+#  endif
+
+# elif defined(_M_MIPS)
+#  define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+#  define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+#  define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# if defined(__ICCARM__)
+#  define ARCHITECTURE_ID "ARM"
+
+# elif defined(__ICCRX__)
+#  define ARCHITECTURE_ID "RX"
+
+# elif defined(__ICCRH850__)
+#  define ARCHITECTURE_ID "RH850"
+
+# elif defined(__ICCRL78__)
+#  define ARCHITECTURE_ID "RL78"
+
+# elif defined(__ICCRISCV__)
+#  define ARCHITECTURE_ID "RISCV"
+
+# elif defined(__ICCAVR__)
+#  define ARCHITECTURE_ID "AVR"
+
+# elif defined(__ICC430__)
+#  define ARCHITECTURE_ID "MSP430"
+
+# elif defined(__ICCV850__)
+#  define ARCHITECTURE_ID "V850"
+
+# elif defined(__ICC8051__)
+#  define ARCHITECTURE_ID "8051"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__ghs__)
+# if defined(__PPC64__)
+#  define ARCHITECTURE_ID "PPC64"
+
+# elif defined(__ppc__)
+#  define ARCHITECTURE_ID "PPC"
+
+# elif defined(__ARM__)
+#  define ARCHITECTURE_ID "ARM"
+
+# elif defined(__x86_64__)
+#  define ARCHITECTURE_ID "x64"
+
+# elif defined(__i386__)
+#  define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+#else
+#  define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals.  */
+#define DEC(n)                   \
+  ('0' + (((n) / 10000000)%10)), \
+  ('0' + (((n) / 1000000)%10)),  \
+  ('0' + (((n) / 100000)%10)),   \
+  ('0' + (((n) / 10000)%10)),    \
+  ('0' + (((n) / 1000)%10)),     \
+  ('0' + (((n) / 100)%10)),      \
+  ('0' + (((n) / 10)%10)),       \
+  ('0' +  ((n) % 10))
+
+/* Convert integer to hex digit literals.  */
+#define HEX(n)             \
+  ('0' + ((n)>>28 & 0xF)), \
+  ('0' + ((n)>>24 & 0xF)), \
+  ('0' + ((n)>>20 & 0xF)), \
+  ('0' + ((n)>>16 & 0xF)), \
+  ('0' + ((n)>>12 & 0xF)), \
+  ('0' + ((n)>>8  & 0xF)), \
+  ('0' + ((n)>>4  & 0xF)), \
+  ('0' + ((n)     & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+  COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+  '.', COMPILER_VERSION_MINOR,
+#  ifdef COMPILER_VERSION_PATCH
+   '.', COMPILER_VERSION_PATCH,
+#   ifdef COMPILER_VERSION_TWEAK
+    '.', COMPILER_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct a string literal encoding the internal version number. */
+#ifdef COMPILER_VERSION_INTERNAL
+char const info_version_internal[] = {
+  'I', 'N', 'F', 'O', ':',
+  'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
+  'i','n','t','e','r','n','a','l','[',
+  COMPILER_VERSION_INTERNAL,']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+  SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+  '.', SIMULATE_VERSION_MINOR,
+#  ifdef SIMULATE_VERSION_PATCH
+   '.', SIMULATE_VERSION_PATCH,
+#   ifdef SIMULATE_VERSION_TWEAK
+    '.', SIMULATE_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L
+#  if defined(__INTEL_CXX11_MODE__)
+#    if defined(__cpp_aggregate_nsdmi)
+#      define CXX_STD 201402L
+#    else
+#      define CXX_STD 201103L
+#    endif
+#  else
+#    define CXX_STD 199711L
+#  endif
+#elif defined(_MSC_VER) && defined(_MSVC_LANG)
+#  define CXX_STD _MSVC_LANG
+#else
+#  define CXX_STD __cplusplus
+#endif
+
+const char* info_language_dialect_default = "INFO" ":" "dialect_default["
+#if CXX_STD > 201703L
+  "20"
+#elif CXX_STD >= 201703L
+  "17"
+#elif CXX_STD >= 201402L
+  "14"
+#elif CXX_STD >= 201103L
+  "11"
+#else
+  "98"
+#endif
+"]";
+
+/*--------------------------------------------------------------------------*/
+
+int main(int argc, char* argv[])
+{
+  int require = 0;
+  require += info_compiler[argc];
+  require += info_platform[argc];
+#ifdef COMPILER_VERSION_MAJOR
+  require += info_version[argc];
+#endif
+#ifdef COMPILER_VERSION_INTERNAL
+  require += info_version_internal[argc];
+#endif
+#ifdef SIMULATE_ID
+  require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+  require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXE) || defined(__CRAYXC)
+  require += info_cray[argc];
+#endif
+  require += info_language_dialect_default[argc];
+  (void)argv;
+  return require;
+}

BIN
webrtcinterop/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out


+ 16 - 0
webrtcinterop/build/CMakeFiles/CMakeDirectoryInformation.cmake

@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build")
+
+# Force unix paths in dependencies.
+set(CMAKE_FORCE_UNIX_PATHS 1)
+
+
+# The C and CXX include file regular expressions for this directory.
+set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
+set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
+set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
+set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})

+ 1415 - 0
webrtcinterop/build/CMakeFiles/CMakeOutput.log

@@ -0,0 +1,1415 @@
+The system is: Linux - 4.9.253-tegra - aarch64
+Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
+Compiler: /usr/bin/clang 
+Build flags: 
+Id flags:  
+
+The output was:
+0
+
+
+Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"
+
+The C compiler identification is Clang, found in "/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/3.10.2/CompilerIdC/a.out"
+
+Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
+Compiler: /usr/bin/clang++ 
+Build flags: 
+Id flags:  
+
+The output was:
+0
+
+
+Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
+
+The CXX compiler identification is Clang, found in "/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out"
+
+Determining if the C compiler works passed with the following output:
+Change Dir: /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_c8637/fast"
+/usr/bin/make -f CMakeFiles/cmTC_c8637.dir/build.make CMakeFiles/cmTC_c8637.dir/build
+make[1]: Entering directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_c8637.dir/testCCompiler.c.o
+/usr/bin/clang    -o CMakeFiles/cmTC_c8637.dir/testCCompiler.c.o   -c /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp/testCCompiler.c
+Linking C executable cmTC_c8637
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c8637.dir/link.txt --verbose=1
+/usr/bin/clang      -rdynamic CMakeFiles/cmTC_c8637.dir/testCCompiler.c.o  -o cmTC_c8637 
+make[1]: Leaving directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+Detecting C compiler ABI info compiled with the following output:
+Change Dir: /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_9cbca/fast"
+/usr/bin/make -f CMakeFiles/cmTC_9cbca.dir/build.make CMakeFiles/cmTC_9cbca.dir/build
+make[1]: Entering directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_9cbca.dir/CMakeCCompilerABI.c.o
+/usr/bin/clang    -o CMakeFiles/cmTC_9cbca.dir/CMakeCCompilerABI.c.o   -c /usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c
+Linking C executable cmTC_9cbca
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9cbca.dir/link.txt --verbose=1
+/usr/bin/clang     -v -rdynamic CMakeFiles/cmTC_9cbca.dir/CMakeCCompilerABI.c.o  -o cmTC_9cbca 
+Ubuntu clang version 12.0.1-++20211102090516+fed41342a82f-1~exp1~20211102211019.11
+Target: aarch64-unknown-linux-gnu
+Thread model: posix
+InstalledDir: /usr/bin
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/7
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/7
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/7.5.0
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8
+Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0
+Candidate multilib: .;@m64
+Selected multilib: .;@m64
+ "/usr/bin/ld" -export-dynamic -EL -z relro --hash-style=gnu --build-id --eh-frame-hdr -m aarch64linux -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -o cmTC_9cbca /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crt1.o /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crti.o /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/crtbegin.o -L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0 -L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu -L/lib/aarch64-linux-gnu -L/usr/lib/aarch64-linux-gnu -L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../.. -L/usr/lib/llvm-12/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_9cbca.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/crtend.o /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crtn.o
+make[1]: Leaving directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+Parsed C implicit link information from above output:
+  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
+  ignore line: [Change Dir: /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp]
+  ignore line: []
+  ignore line: [Run Build Command:"/usr/bin/make" "cmTC_9cbca/fast"]
+  ignore line: [/usr/bin/make -f CMakeFiles/cmTC_9cbca.dir/build.make CMakeFiles/cmTC_9cbca.dir/build]
+  ignore line: [make[1]: Entering directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp']
+  ignore line: [Building C object CMakeFiles/cmTC_9cbca.dir/CMakeCCompilerABI.c.o]
+  ignore line: [/usr/bin/clang    -o CMakeFiles/cmTC_9cbca.dir/CMakeCCompilerABI.c.o   -c /usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c]
+  ignore line: [Linking C executable cmTC_9cbca]
+  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9cbca.dir/link.txt --verbose=1]
+  ignore line: [/usr/bin/clang     -v -rdynamic CMakeFiles/cmTC_9cbca.dir/CMakeCCompilerABI.c.o  -o cmTC_9cbca ]
+  ignore line: [Ubuntu clang version 12.0.1-++20211102090516+fed41342a82f-1~exp1~20211102211019.11]
+  ignore line: [Target: aarch64-unknown-linux-gnu]
+  ignore line: [Thread model: posix]
+  ignore line: [InstalledDir: /usr/bin]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/7]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/7]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/7.5.0]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0]
+  ignore line: [Candidate multilib: .]
+  ignore line: [@m64]
+  ignore line: [Selected multilib: .]
+  ignore line: [@m64]
+  link line: [ "/usr/bin/ld" -export-dynamic -EL -z relro --hash-style=gnu --build-id --eh-frame-hdr -m aarch64linux -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -o cmTC_9cbca /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crt1.o /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crti.o /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/crtbegin.o -L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0 -L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu -L/lib/aarch64-linux-gnu -L/usr/lib/aarch64-linux-gnu -L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../.. -L/usr/lib/llvm-12/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_9cbca.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/crtend.o /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crtn.o]
+    arg [/usr/bin/ld] ==> ignore
+    arg [-export-dynamic] ==> ignore
+    arg [-EL] ==> ignore
+    arg [-zrelro] ==> ignore
+    arg [--hash-style=gnu] ==> ignore
+    arg [--build-id] ==> ignore
+    arg [--eh-frame-hdr] ==> ignore
+    arg [-m] ==> ignore
+    arg [aarch64linux] ==> ignore
+    arg [-export-dynamic] ==> ignore
+    arg [-dynamic-linker] ==> ignore
+    arg [/lib/ld-linux-aarch64.so.1] ==> ignore
+    arg [-o] ==> ignore
+    arg [cmTC_9cbca] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crt1.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crti.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/crtbegin.o] ==> ignore
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0]
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu]
+    arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu]
+    arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu]
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../..] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../..]
+    arg [-L/usr/lib/llvm-12/bin/../lib] ==> dir [/usr/lib/llvm-12/bin/../lib]
+    arg [-L/lib] ==> dir [/lib]
+    arg [-L/usr/lib] ==> dir [/usr/lib]
+    arg [CMakeFiles/cmTC_9cbca.dir/CMakeCCompilerABI.c.o] ==> ignore
+    arg [-lgcc] ==> lib [gcc]
+    arg [--as-needed] ==> ignore
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [--no-as-needed] ==> ignore
+    arg [-lc] ==> lib [c]
+    arg [-lgcc] ==> lib [gcc]
+    arg [--as-needed] ==> ignore
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [--no-as-needed] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/crtend.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crtn.o] ==> ignore
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0] ==> [/usr/lib/gcc/aarch64-linux-gnu/7.5.0]
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
+  collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu]
+  collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../..] ==> [/usr/lib]
+  collapse library dir [/usr/lib/llvm-12/bin/../lib] ==> [/usr/lib/llvm-12/lib]
+  collapse library dir [/lib] ==> [/lib]
+  collapse library dir [/usr/lib] ==> [/usr/lib]
+  implicit libs: [gcc;gcc_s;c;gcc;gcc_s]
+  implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/7.5.0;/usr/lib/aarch64-linux-gnu;/lib/aarch64-linux-gnu;/usr/lib;/usr/lib/llvm-12/lib;/lib]
+  implicit fwks: []
+
+
+
+
+Detecting C [-std=c11] compiler features compiled with the following output:
+Change Dir: /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_ade96/fast"
+/usr/bin/make -f CMakeFiles/cmTC_ade96.dir/build.make CMakeFiles/cmTC_ade96.dir/build
+make[1]: Entering directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_ade96.dir/feature_tests.c.o
+/usr/bin/clang   -std=c11 -o CMakeFiles/cmTC_ade96.dir/feature_tests.c.o   -c /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/feature_tests.c
+Linking C executable cmTC_ade96
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ade96.dir/link.txt --verbose=1
+/usr/bin/clang      -rdynamic CMakeFiles/cmTC_ade96.dir/feature_tests.c.o  -o cmTC_ade96 
+make[1]: Leaving directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: C_FEATURE:1c_function_prototypes
+    Feature record: C_FEATURE:1c_restrict
+    Feature record: C_FEATURE:1c_static_assert
+    Feature record: C_FEATURE:1c_variadic_macros
+
+
+Detecting C [-std=c99] compiler features compiled with the following output:
+Change Dir: /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_8e72f/fast"
+/usr/bin/make -f CMakeFiles/cmTC_8e72f.dir/build.make CMakeFiles/cmTC_8e72f.dir/build
+make[1]: Entering directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_8e72f.dir/feature_tests.c.o
+/usr/bin/clang   -std=c99 -o CMakeFiles/cmTC_8e72f.dir/feature_tests.c.o   -c /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/feature_tests.c
+Linking C executable cmTC_8e72f
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8e72f.dir/link.txt --verbose=1
+/usr/bin/clang      -rdynamic CMakeFiles/cmTC_8e72f.dir/feature_tests.c.o  -o cmTC_8e72f 
+make[1]: Leaving directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: C_FEATURE:1c_function_prototypes
+    Feature record: C_FEATURE:1c_restrict
+    Feature record: C_FEATURE:0c_static_assert
+    Feature record: C_FEATURE:1c_variadic_macros
+
+
+Detecting C [-std=c90] compiler features compiled with the following output:
+Change Dir: /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_bc2f0/fast"
+/usr/bin/make -f CMakeFiles/cmTC_bc2f0.dir/build.make CMakeFiles/cmTC_bc2f0.dir/build
+make[1]: Entering directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_bc2f0.dir/feature_tests.c.o
+/usr/bin/clang   -std=c90 -o CMakeFiles/cmTC_bc2f0.dir/feature_tests.c.o   -c /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/feature_tests.c
+Linking C executable cmTC_bc2f0
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bc2f0.dir/link.txt --verbose=1
+/usr/bin/clang      -rdynamic CMakeFiles/cmTC_bc2f0.dir/feature_tests.c.o  -o cmTC_bc2f0 
+make[1]: Leaving directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: C_FEATURE:1c_function_prototypes
+    Feature record: C_FEATURE:0c_restrict
+    Feature record: C_FEATURE:0c_static_assert
+    Feature record: C_FEATURE:0c_variadic_macros
+Determining if the CXX compiler works passed with the following output:
+Change Dir: /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_3da2f/fast"
+/usr/bin/make -f CMakeFiles/cmTC_3da2f.dir/build.make CMakeFiles/cmTC_3da2f.dir/build
+make[1]: Entering directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_3da2f.dir/testCXXCompiler.cxx.o
+/usr/bin/clang++     -o CMakeFiles/cmTC_3da2f.dir/testCXXCompiler.cxx.o -c /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
+Linking CXX executable cmTC_3da2f
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3da2f.dir/link.txt --verbose=1
+/usr/bin/clang++       -rdynamic CMakeFiles/cmTC_3da2f.dir/testCXXCompiler.cxx.o  -o cmTC_3da2f 
+make[1]: Leaving directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+Detecting CXX compiler ABI info compiled with the following output:
+Change Dir: /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_fc820/fast"
+/usr/bin/make -f CMakeFiles/cmTC_fc820.dir/build.make CMakeFiles/cmTC_fc820.dir/build
+make[1]: Entering directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_fc820.dir/CMakeCXXCompilerABI.cpp.o
+/usr/bin/clang++     -o CMakeFiles/cmTC_fc820.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp
+Linking CXX executable cmTC_fc820
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_fc820.dir/link.txt --verbose=1
+/usr/bin/clang++      -v -rdynamic CMakeFiles/cmTC_fc820.dir/CMakeCXXCompilerABI.cpp.o  -o cmTC_fc820 
+Ubuntu clang version 12.0.1-++20211102090516+fed41342a82f-1~exp1~20211102211019.11
+Target: aarch64-unknown-linux-gnu
+Thread model: posix
+InstalledDir: /usr/bin
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/7
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/7
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/7.5.0
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8
+Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0
+Candidate multilib: .;@m64
+Selected multilib: .;@m64
+ "/usr/bin/ld" -export-dynamic -EL -z relro --hash-style=gnu --build-id --eh-frame-hdr -m aarch64linux -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -o cmTC_fc820 /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crt1.o /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crti.o /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/crtbegin.o -L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0 -L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu -L/lib/aarch64-linux-gnu -L/usr/lib/aarch64-linux-gnu -L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../.. -L/usr/lib/llvm-12/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_fc820.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/crtend.o /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crtn.o
+make[1]: Leaving directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+Parsed CXX implicit link information from above output:
+  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
+  ignore line: [Change Dir: /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp]
+  ignore line: []
+  ignore line: [Run Build Command:"/usr/bin/make" "cmTC_fc820/fast"]
+  ignore line: [/usr/bin/make -f CMakeFiles/cmTC_fc820.dir/build.make CMakeFiles/cmTC_fc820.dir/build]
+  ignore line: [make[1]: Entering directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp']
+  ignore line: [Building CXX object CMakeFiles/cmTC_fc820.dir/CMakeCXXCompilerABI.cpp.o]
+  ignore line: [/usr/bin/clang++     -o CMakeFiles/cmTC_fc820.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp]
+  ignore line: [Linking CXX executable cmTC_fc820]
+  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_fc820.dir/link.txt --verbose=1]
+  ignore line: [/usr/bin/clang++      -v -rdynamic CMakeFiles/cmTC_fc820.dir/CMakeCXXCompilerABI.cpp.o  -o cmTC_fc820 ]
+  ignore line: [Ubuntu clang version 12.0.1-++20211102090516+fed41342a82f-1~exp1~20211102211019.11]
+  ignore line: [Target: aarch64-unknown-linux-gnu]
+  ignore line: [Thread model: posix]
+  ignore line: [InstalledDir: /usr/bin]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/7]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/7]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/7.5.0]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0]
+  ignore line: [Candidate multilib: .]
+  ignore line: [@m64]
+  ignore line: [Selected multilib: .]
+  ignore line: [@m64]
+  link line: [ "/usr/bin/ld" -export-dynamic -EL -z relro --hash-style=gnu --build-id --eh-frame-hdr -m aarch64linux -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -o cmTC_fc820 /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crt1.o /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crti.o /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/crtbegin.o -L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0 -L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu -L/lib/aarch64-linux-gnu -L/usr/lib/aarch64-linux-gnu -L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../.. -L/usr/lib/llvm-12/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_fc820.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/crtend.o /usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crtn.o]
+    arg [/usr/bin/ld] ==> ignore
+    arg [-export-dynamic] ==> ignore
+    arg [-EL] ==> ignore
+    arg [-zrelro] ==> ignore
+    arg [--hash-style=gnu] ==> ignore
+    arg [--build-id] ==> ignore
+    arg [--eh-frame-hdr] ==> ignore
+    arg [-m] ==> ignore
+    arg [aarch64linux] ==> ignore
+    arg [-export-dynamic] ==> ignore
+    arg [-dynamic-linker] ==> ignore
+    arg [/lib/ld-linux-aarch64.so.1] ==> ignore
+    arg [-o] ==> ignore
+    arg [cmTC_fc820] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crt1.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crti.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/crtbegin.o] ==> ignore
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0]
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu]
+    arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu]
+    arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu]
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../..] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../..]
+    arg [-L/usr/lib/llvm-12/bin/../lib] ==> dir [/usr/lib/llvm-12/bin/../lib]
+    arg [-L/lib] ==> dir [/lib]
+    arg [-L/usr/lib] ==> dir [/usr/lib]
+    arg [CMakeFiles/cmTC_fc820.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
+    arg [-lstdc++] ==> lib [stdc++]
+    arg [-lm] ==> lib [m]
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [-lgcc] ==> lib [gcc]
+    arg [-lc] ==> lib [c]
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [-lgcc] ==> lib [gcc]
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/crtend.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu/crtn.o] ==> ignore
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0] ==> [/usr/lib/gcc/aarch64-linux-gnu/7.5.0]
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
+  collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu]
+  collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/7.5.0/../../..] ==> [/usr/lib]
+  collapse library dir [/usr/lib/llvm-12/bin/../lib] ==> [/usr/lib/llvm-12/lib]
+  collapse library dir [/lib] ==> [/lib]
+  collapse library dir [/usr/lib] ==> [/usr/lib]
+  implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc]
+  implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/7.5.0;/usr/lib/aarch64-linux-gnu;/lib/aarch64-linux-gnu;/usr/lib;/usr/lib/llvm-12/lib;/lib]
+  implicit fwks: []
+
+
+
+
+Detecting CXX [-std=c++1z] compiler features compiled with the following output:
+Change Dir: /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_3d60d/fast"
+/usr/bin/make -f CMakeFiles/cmTC_3d60d.dir/build.make CMakeFiles/cmTC_3d60d.dir/build
+make[1]: Entering directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_3d60d.dir/feature_tests.cxx.o
+/usr/bin/clang++    -std=c++1z -o CMakeFiles/cmTC_3d60d.dir/feature_tests.cxx.o -c /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/feature_tests.cxx
+Linking CXX executable cmTC_3d60d
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3d60d.dir/link.txt --verbose=1
+/usr/bin/clang++       -rdynamic CMakeFiles/cmTC_3d60d.dir/feature_tests.cxx.o  -o cmTC_3d60d 
+make[1]: Leaving directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
+    Feature record: CXX_FEATURE:1cxx_alias_templates
+    Feature record: CXX_FEATURE:1cxx_alignas
+    Feature record: CXX_FEATURE:1cxx_alignof
+    Feature record: CXX_FEATURE:1cxx_attributes
+    Feature record: CXX_FEATURE:1cxx_attribute_deprecated
+    Feature record: CXX_FEATURE:1cxx_auto_type
+    Feature record: CXX_FEATURE:1cxx_binary_literals
+    Feature record: CXX_FEATURE:1cxx_constexpr
+    Feature record: CXX_FEATURE:1cxx_contextual_conversions
+    Feature record: CXX_FEATURE:1cxx_decltype
+    Feature record: CXX_FEATURE:1cxx_decltype_auto
+    Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
+    Feature record: CXX_FEATURE:1cxx_default_function_template_args
+    Feature record: CXX_FEATURE:1cxx_defaulted_functions
+    Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
+    Feature record: CXX_FEATURE:1cxx_delegating_constructors
+    Feature record: CXX_FEATURE:1cxx_deleted_functions
+    Feature record: CXX_FEATURE:1cxx_digit_separators
+    Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
+    Feature record: CXX_FEATURE:1cxx_explicit_conversions
+    Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
+    Feature record: CXX_FEATURE:1cxx_extern_templates
+    Feature record: CXX_FEATURE:1cxx_final
+    Feature record: CXX_FEATURE:1cxx_func_identifier
+    Feature record: CXX_FEATURE:1cxx_generalized_initializers
+    Feature record: CXX_FEATURE:1cxx_generic_lambdas
+    Feature record: CXX_FEATURE:1cxx_inheriting_constructors
+    Feature record: CXX_FEATURE:1cxx_inline_namespaces
+    Feature record: CXX_FEATURE:1cxx_lambdas
+    Feature record: CXX_FEATURE:1cxx_lambda_init_captures
+    Feature record: CXX_FEATURE:1cxx_local_type_template_args
+    Feature record: CXX_FEATURE:1cxx_long_long_type
+    Feature record: CXX_FEATURE:1cxx_noexcept
+    Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
+    Feature record: CXX_FEATURE:1cxx_nullptr
+    Feature record: CXX_FEATURE:1cxx_override
+    Feature record: CXX_FEATURE:1cxx_range_for
+    Feature record: CXX_FEATURE:1cxx_raw_string_literals
+    Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
+    Feature record: CXX_FEATURE:1cxx_relaxed_constexpr
+    Feature record: CXX_FEATURE:1cxx_return_type_deduction
+    Feature record: CXX_FEATURE:1cxx_right_angle_brackets
+    Feature record: CXX_FEATURE:1cxx_rvalue_references
+    Feature record: CXX_FEATURE:1cxx_sizeof_member
+    Feature record: CXX_FEATURE:1cxx_static_assert
+    Feature record: CXX_FEATURE:1cxx_strong_enums
+    Feature record: CXX_FEATURE:1cxx_template_template_parameters
+    Feature record: CXX_FEATURE:1cxx_thread_local
+    Feature record: CXX_FEATURE:1cxx_trailing_return_types
+    Feature record: CXX_FEATURE:1cxx_unicode_literals
+    Feature record: CXX_FEATURE:1cxx_uniform_initialization
+    Feature record: CXX_FEATURE:1cxx_unrestricted_unions
+    Feature record: CXX_FEATURE:1cxx_user_literals
+    Feature record: CXX_FEATURE:1cxx_variable_templates
+    Feature record: CXX_FEATURE:1cxx_variadic_macros
+    Feature record: CXX_FEATURE:1cxx_variadic_templates
+
+
+Detecting CXX [-std=c++14] compiler features compiled with the following output:
+Change Dir: /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_7cd3a/fast"
+/usr/bin/make -f CMakeFiles/cmTC_7cd3a.dir/build.make CMakeFiles/cmTC_7cd3a.dir/build
+make[1]: Entering directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_7cd3a.dir/feature_tests.cxx.o
+/usr/bin/clang++    -std=c++14 -o CMakeFiles/cmTC_7cd3a.dir/feature_tests.cxx.o -c /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/feature_tests.cxx
+Linking CXX executable cmTC_7cd3a
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7cd3a.dir/link.txt --verbose=1
+/usr/bin/clang++       -rdynamic CMakeFiles/cmTC_7cd3a.dir/feature_tests.cxx.o  -o cmTC_7cd3a 
+make[1]: Leaving directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
+    Feature record: CXX_FEATURE:1cxx_alias_templates
+    Feature record: CXX_FEATURE:1cxx_alignas
+    Feature record: CXX_FEATURE:1cxx_alignof
+    Feature record: CXX_FEATURE:1cxx_attributes
+    Feature record: CXX_FEATURE:1cxx_attribute_deprecated
+    Feature record: CXX_FEATURE:1cxx_auto_type
+    Feature record: CXX_FEATURE:1cxx_binary_literals
+    Feature record: CXX_FEATURE:1cxx_constexpr
+    Feature record: CXX_FEATURE:1cxx_contextual_conversions
+    Feature record: CXX_FEATURE:1cxx_decltype
+    Feature record: CXX_FEATURE:1cxx_decltype_auto
+    Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
+    Feature record: CXX_FEATURE:1cxx_default_function_template_args
+    Feature record: CXX_FEATURE:1cxx_defaulted_functions
+    Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
+    Feature record: CXX_FEATURE:1cxx_delegating_constructors
+    Feature record: CXX_FEATURE:1cxx_deleted_functions
+    Feature record: CXX_FEATURE:1cxx_digit_separators
+    Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
+    Feature record: CXX_FEATURE:1cxx_explicit_conversions
+    Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
+    Feature record: CXX_FEATURE:1cxx_extern_templates
+    Feature record: CXX_FEATURE:1cxx_final
+    Feature record: CXX_FEATURE:1cxx_func_identifier
+    Feature record: CXX_FEATURE:1cxx_generalized_initializers
+    Feature record: CXX_FEATURE:1cxx_generic_lambdas
+    Feature record: CXX_FEATURE:1cxx_inheriting_constructors
+    Feature record: CXX_FEATURE:1cxx_inline_namespaces
+    Feature record: CXX_FEATURE:1cxx_lambdas
+    Feature record: CXX_FEATURE:1cxx_lambda_init_captures
+    Feature record: CXX_FEATURE:1cxx_local_type_template_args
+    Feature record: CXX_FEATURE:1cxx_long_long_type
+    Feature record: CXX_FEATURE:1cxx_noexcept
+    Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
+    Feature record: CXX_FEATURE:1cxx_nullptr
+    Feature record: CXX_FEATURE:1cxx_override
+    Feature record: CXX_FEATURE:1cxx_range_for
+    Feature record: CXX_FEATURE:1cxx_raw_string_literals
+    Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
+    Feature record: CXX_FEATURE:1cxx_relaxed_constexpr
+    Feature record: CXX_FEATURE:1cxx_return_type_deduction
+    Feature record: CXX_FEATURE:1cxx_right_angle_brackets
+    Feature record: CXX_FEATURE:1cxx_rvalue_references
+    Feature record: CXX_FEATURE:1cxx_sizeof_member
+    Feature record: CXX_FEATURE:1cxx_static_assert
+    Feature record: CXX_FEATURE:1cxx_strong_enums
+    Feature record: CXX_FEATURE:1cxx_template_template_parameters
+    Feature record: CXX_FEATURE:1cxx_thread_local
+    Feature record: CXX_FEATURE:1cxx_trailing_return_types
+    Feature record: CXX_FEATURE:1cxx_unicode_literals
+    Feature record: CXX_FEATURE:1cxx_uniform_initialization
+    Feature record: CXX_FEATURE:1cxx_unrestricted_unions
+    Feature record: CXX_FEATURE:1cxx_user_literals
+    Feature record: CXX_FEATURE:1cxx_variable_templates
+    Feature record: CXX_FEATURE:1cxx_variadic_macros
+    Feature record: CXX_FEATURE:1cxx_variadic_templates
+
+
+Detecting CXX [-std=c++11] compiler features compiled with the following output:
+Change Dir: /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_59a78/fast"
+/usr/bin/make -f CMakeFiles/cmTC_59a78.dir/build.make CMakeFiles/cmTC_59a78.dir/build
+make[1]: Entering directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_59a78.dir/feature_tests.cxx.o
+/usr/bin/clang++    -std=c++11 -o CMakeFiles/cmTC_59a78.dir/feature_tests.cxx.o -c /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/feature_tests.cxx
+Linking CXX executable cmTC_59a78
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_59a78.dir/link.txt --verbose=1
+/usr/bin/clang++       -rdynamic CMakeFiles/cmTC_59a78.dir/feature_tests.cxx.o  -o cmTC_59a78 
+make[1]: Leaving directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
+    Feature record: CXX_FEATURE:1cxx_alias_templates
+    Feature record: CXX_FEATURE:1cxx_alignas
+    Feature record: CXX_FEATURE:1cxx_alignof
+    Feature record: CXX_FEATURE:1cxx_attributes
+    Feature record: CXX_FEATURE:0cxx_attribute_deprecated
+    Feature record: CXX_FEATURE:1cxx_auto_type
+    Feature record: CXX_FEATURE:0cxx_binary_literals
+    Feature record: CXX_FEATURE:1cxx_constexpr
+    Feature record: CXX_FEATURE:0cxx_contextual_conversions
+    Feature record: CXX_FEATURE:1cxx_decltype
+    Feature record: CXX_FEATURE:0cxx_decltype_auto
+    Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
+    Feature record: CXX_FEATURE:1cxx_default_function_template_args
+    Feature record: CXX_FEATURE:1cxx_defaulted_functions
+    Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
+    Feature record: CXX_FEATURE:1cxx_delegating_constructors
+    Feature record: CXX_FEATURE:1cxx_deleted_functions
+    Feature record: CXX_FEATURE:0cxx_digit_separators
+    Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
+    Feature record: CXX_FEATURE:1cxx_explicit_conversions
+    Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
+    Feature record: CXX_FEATURE:1cxx_extern_templates
+    Feature record: CXX_FEATURE:1cxx_final
+    Feature record: CXX_FEATURE:1cxx_func_identifier
+    Feature record: CXX_FEATURE:1cxx_generalized_initializers
+    Feature record: CXX_FEATURE:0cxx_generic_lambdas
+    Feature record: CXX_FEATURE:1cxx_inheriting_constructors
+    Feature record: CXX_FEATURE:1cxx_inline_namespaces
+    Feature record: CXX_FEATURE:1cxx_lambdas
+    Feature record: CXX_FEATURE:0cxx_lambda_init_captures
+    Feature record: CXX_FEATURE:1cxx_local_type_template_args
+    Feature record: CXX_FEATURE:1cxx_long_long_type
+    Feature record: CXX_FEATURE:1cxx_noexcept
+    Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
+    Feature record: CXX_FEATURE:1cxx_nullptr
+    Feature record: CXX_FEATURE:1cxx_override
+    Feature record: CXX_FEATURE:1cxx_range_for
+    Feature record: CXX_FEATURE:1cxx_raw_string_literals
+    Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
+    Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
+    Feature record: CXX_FEATURE:0cxx_return_type_deduction
+    Feature record: CXX_FEATURE:1cxx_right_angle_brackets
+    Feature record: CXX_FEATURE:1cxx_rvalue_references
+    Feature record: CXX_FEATURE:1cxx_sizeof_member
+    Feature record: CXX_FEATURE:1cxx_static_assert
+    Feature record: CXX_FEATURE:1cxx_strong_enums
+    Feature record: CXX_FEATURE:1cxx_template_template_parameters
+    Feature record: CXX_FEATURE:1cxx_thread_local
+    Feature record: CXX_FEATURE:1cxx_trailing_return_types
+    Feature record: CXX_FEATURE:1cxx_unicode_literals
+    Feature record: CXX_FEATURE:1cxx_uniform_initialization
+    Feature record: CXX_FEATURE:1cxx_unrestricted_unions
+    Feature record: CXX_FEATURE:1cxx_user_literals
+    Feature record: CXX_FEATURE:0cxx_variable_templates
+    Feature record: CXX_FEATURE:1cxx_variadic_macros
+    Feature record: CXX_FEATURE:1cxx_variadic_templates
+
+
+Detecting CXX [-std=c++98] compiler features compiled with the following output:
+Change Dir: /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_f2d94/fast"
+/usr/bin/make -f CMakeFiles/cmTC_f2d94.dir/build.make CMakeFiles/cmTC_f2d94.dir/build
+make[1]: Entering directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_f2d94.dir/feature_tests.cxx.o
+/usr/bin/clang++    -std=c++98 -o CMakeFiles/cmTC_f2d94.dir/feature_tests.cxx.o -c /home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/feature_tests.cxx
+Linking CXX executable cmTC_f2d94
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f2d94.dir/link.txt --verbose=1
+/usr/bin/clang++       -rdynamic CMakeFiles/cmTC_f2d94.dir/feature_tests.cxx.o  -o cmTC_f2d94 
+make[1]: Leaving directory '/home/zhouchao/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
+    Feature record: CXX_FEATURE:0cxx_alias_templates
+    Feature record: CXX_FEATURE:0cxx_alignas
+    Feature record: CXX_FEATURE:0cxx_alignof
+    Feature record: CXX_FEATURE:0cxx_attributes
+    Feature record: CXX_FEATURE:0cxx_attribute_deprecated
+    Feature record: CXX_FEATURE:0cxx_auto_type
+    Feature record: CXX_FEATURE:0cxx_binary_literals
+    Feature record: CXX_FEATURE:0cxx_constexpr
+    Feature record: CXX_FEATURE:0cxx_contextual_conversions
+    Feature record: CXX_FEATURE:0cxx_decltype
+    Feature record: CXX_FEATURE:0cxx_decltype_auto
+    Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types
+    Feature record: CXX_FEATURE:0cxx_default_function_template_args
+    Feature record: CXX_FEATURE:0cxx_defaulted_functions
+    Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers
+    Feature record: CXX_FEATURE:0cxx_delegating_constructors
+    Feature record: CXX_FEATURE:0cxx_deleted_functions
+    Feature record: CXX_FEATURE:0cxx_digit_separators
+    Feature record: CXX_FEATURE:0cxx_enum_forward_declarations
+    Feature record: CXX_FEATURE:0cxx_explicit_conversions
+    Feature record: CXX_FEATURE:0cxx_extended_friend_declarations
+    Feature record: CXX_FEATURE:0cxx_extern_templates
+    Feature record: CXX_FEATURE:0cxx_final
+    Feature record: CXX_FEATURE:0cxx_func_identifier
+    Feature record: CXX_FEATURE:0cxx_generalized_initializers
+    Feature record: CXX_FEATURE:0cxx_generic_lambdas
+    Feature record: CXX_FEATURE:0cxx_inheriting_constructors
+    Feature record: CXX_FEATURE:0cxx_inline_namespaces
+    Feature record: CXX_FEATURE:0cxx_lambdas
+    Feature record: CXX_FEATURE:0cxx_lambda_init_captures
+    Feature record: CXX_FEATURE:0cxx_local_type_template_args
+    Feature record: CXX_FEATURE:0cxx_long_long_type
+    Feature record: CXX_FEATURE:0cxx_noexcept
+    Feature record: CXX_FEATURE:0cxx_nonstatic_member_init
+    Feature record: CXX_FEATURE:0cxx_nullptr
+    Feature record: CXX_FEATURE:0cxx_override
+    Feature record: CXX_FEATURE:0cxx_range_for
+    Feature record: CXX_FEATURE:0cxx_raw_string_literals
+    Feature record: CXX_FEATURE:0cxx_reference_qualified_functions
+    Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
+    Feature record: CXX_FEATURE:0cxx_return_type_deduction
+    Feature record: CXX_FEATURE:0cxx_right_angle_brackets
+    Feature record: CXX_FEATURE:0cxx_rvalue_references
+    Feature record: CXX_FEATURE:0cxx_sizeof_member
+    Feature record: CXX_FEATURE:0cxx_static_assert
+    Feature record: CXX_FEATURE:0cxx_strong_enums
+    Feature record: CXX_FEATURE:1cxx_template_template_parameters
+    Feature record: CXX_FEATURE:0cxx_thread_local
+    Feature record: CXX_FEATURE:0cxx_trailing_return_types
+    Feature record: CXX_FEATURE:0cxx_unicode_literals
+    Feature record: CXX_FEATURE:0cxx_uniform_initialization
+    Feature record: CXX_FEATURE:0cxx_unrestricted_unions
+    Feature record: CXX_FEATURE:0cxx_user_literals
+    Feature record: CXX_FEATURE:0cxx_variable_templates
+    Feature record: CXX_FEATURE:0cxx_variadic_macros
+    Feature record: CXX_FEATURE:0cxx_variadic_templates
+The system is: Linux - 5.10.120-tegra - aarch64
+Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
+Compiler: /usr/bin/clang 
+Build flags: 
+Id flags:  
+
+The output was:
+0
+
+
+Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"
+
+The C compiler identification is Clang, found in "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/3.16.3/CompilerIdC/a.out"
+
+Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
+Compiler: /usr/bin/clang++ 
+Build flags: 
+Id flags:  
+
+The output was:
+0
+
+
+Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
+
+The CXX compiler identification is Clang, found in "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out"
+
+Determining if the C compiler works passed with the following output:
+Change Dir: /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_7953a/fast && /usr/bin/make -f CMakeFiles/cmTC_7953a.dir/build.make CMakeFiles/cmTC_7953a.dir/build
+make[1]: Entering directory '/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_7953a.dir/testCCompiler.c.o
+/usr/bin/clang    -o CMakeFiles/cmTC_7953a.dir/testCCompiler.c.o   -c /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp/testCCompiler.c
+Linking C executable cmTC_7953a
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7953a.dir/link.txt --verbose=1
+/usr/bin/clang      -rdynamic CMakeFiles/cmTC_7953a.dir/testCCompiler.c.o  -o cmTC_7953a 
+make[1]: Leaving directory '/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+
+Detecting C compiler ABI info compiled with the following output:
+Change Dir: /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_0865a/fast && /usr/bin/make -f CMakeFiles/cmTC_0865a.dir/build.make CMakeFiles/cmTC_0865a.dir/build
+make[1]: Entering directory '/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_0865a.dir/CMakeCCompilerABI.c.o
+/usr/bin/clang   -v -o CMakeFiles/cmTC_0865a.dir/CMakeCCompilerABI.c.o   -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c
+Ubuntu clang version 12.0.1-++20211029101322+fed41342a82f-1~exp1~20211029221816.4
+Target: aarch64-unknown-linux-gnu
+Thread model: posix
+InstalledDir: /usr/bin
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/9
+Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9
+Candidate multilib: .;@m64
+Selected multilib: .;@m64
+Found CUDA installation: /usr/local/cuda-11.4, version 11.0
+ (in-process)
+ "/usr/lib/llvm-12/bin/clang" -cc1 -triple aarch64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model static -mframe-pointer=non-leaf -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu generic -target-feature +neon -target-abi aapcs -fallow-half-arguments-and-returns -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-12/lib/clang/12.0.1 -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-12/lib/clang/12.0.1/include -internal-externc-isystem /usr/include/aarch64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdebug-compilation-dir /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp -ferror-limit 19 -fno-signed-char -fgnuc-version=4.2.1 -faddrsig -o CMakeFiles/cmTC_0865a.dir/CMakeCCompilerABI.c.o -x c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c
+clang -cc1 version 12.0.1 based upon LLVM 12.0.1 default target aarch64-unknown-linux-gnu
+ignoring nonexistent directory "/include"
+#include "..." search starts here:
+#include <...> search starts here:
+ /usr/local/include
+ /usr/lib/llvm-12/lib/clang/12.0.1/include
+ /usr/include/aarch64-linux-gnu
+ /usr/include
+End of search list.
+Linking C executable cmTC_0865a
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0865a.dir/link.txt --verbose=1
+/usr/bin/clang     -v -rdynamic CMakeFiles/cmTC_0865a.dir/CMakeCCompilerABI.c.o  -o cmTC_0865a 
+Ubuntu clang version 12.0.1-++20211029101322+fed41342a82f-1~exp1~20211029221816.4
+Target: aarch64-unknown-linux-gnu
+Thread model: posix
+InstalledDir: /usr/bin
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/9
+Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9
+Candidate multilib: .;@m64
+Selected multilib: .;@m64
+Found CUDA installation: /usr/local/cuda-11.4, version 11.0
+ "/usr/bin/ld" -export-dynamic -EL -z relro --hash-style=gnu --build-id --eh-frame-hdr -m aarch64linux -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -o cmTC_0865a /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crt1.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtbegin.o -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9 -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/lib/aarch64-linux-gnu -L/usr/lib/aarch64-linux-gnu -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../.. -L/usr/lib/llvm-12/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_0865a.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtend.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o
+make[1]: Leaving directory '/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+
+Parsed C implicit include dir info from above output: rv=done
+  found start of include info
+  found start of implicit include info
+    add: [/usr/local/include]
+    add: [/usr/lib/llvm-12/lib/clang/12.0.1/include]
+    add: [/usr/include/aarch64-linux-gnu]
+    add: [/usr/include]
+  end of search list found
+  collapse include dir [/usr/local/include] ==> [/usr/local/include]
+  collapse include dir [/usr/lib/llvm-12/lib/clang/12.0.1/include] ==> [/usr/lib/llvm-12/lib/clang/12.0.1/include]
+  collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu]
+  collapse include dir [/usr/include] ==> [/usr/include]
+  implicit include dirs: [/usr/local/include;/usr/lib/llvm-12/lib/clang/12.0.1/include;/usr/include/aarch64-linux-gnu;/usr/include]
+
+
+Parsed C implicit link information from above output:
+  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
+  ignore line: [Change Dir: /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp]
+  ignore line: []
+  ignore line: [Run Build Command(s):/usr/bin/make cmTC_0865a/fast && /usr/bin/make -f CMakeFiles/cmTC_0865a.dir/build.make CMakeFiles/cmTC_0865a.dir/build]
+  ignore line: [make[1]: Entering directory '/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp']
+  ignore line: [Building C object CMakeFiles/cmTC_0865a.dir/CMakeCCompilerABI.c.o]
+  ignore line: [/usr/bin/clang   -v -o CMakeFiles/cmTC_0865a.dir/CMakeCCompilerABI.c.o   -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c]
+  ignore line: [Ubuntu clang version 12.0.1-++20211029101322+fed41342a82f-1~exp1~20211029221816.4]
+  ignore line: [Target: aarch64-unknown-linux-gnu]
+  ignore line: [Thread model: posix]
+  ignore line: [InstalledDir: /usr/bin]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Candidate multilib: .]
+  ignore line: [@m64]
+  ignore line: [Selected multilib: .]
+  ignore line: [@m64]
+  ignore line: [Found CUDA installation: /usr/local/cuda-11.4  version 11.0]
+  ignore line: [ (in-process)]
+  ignore line: [ "/usr/lib/llvm-12/bin/clang" -cc1 -triple aarch64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model static -mframe-pointer=non-leaf -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu generic -target-feature +neon -target-abi aapcs -fallow-half-arguments-and-returns -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-12/lib/clang/12.0.1 -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-12/lib/clang/12.0.1/include -internal-externc-isystem /usr/include/aarch64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdebug-compilation-dir /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp -ferror-limit 19 -fno-signed-char -fgnuc-version=4.2.1 -faddrsig -o CMakeFiles/cmTC_0865a.dir/CMakeCCompilerABI.c.o -x c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c]
+  ignore line: [clang -cc1 version 12.0.1 based upon LLVM 12.0.1 default target aarch64-unknown-linux-gnu]
+  ignore line: [ignoring nonexistent directory "/include"]
+  ignore line: [#include "..." search starts here:]
+  ignore line: [#include <...> search starts here:]
+  ignore line: [ /usr/local/include]
+  ignore line: [ /usr/lib/llvm-12/lib/clang/12.0.1/include]
+  ignore line: [ /usr/include/aarch64-linux-gnu]
+  ignore line: [ /usr/include]
+  ignore line: [End of search list.]
+  ignore line: [Linking C executable cmTC_0865a]
+  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0865a.dir/link.txt --verbose=1]
+  ignore line: [/usr/bin/clang     -v -rdynamic CMakeFiles/cmTC_0865a.dir/CMakeCCompilerABI.c.o  -o cmTC_0865a ]
+  ignore line: [Ubuntu clang version 12.0.1-++20211029101322+fed41342a82f-1~exp1~20211029221816.4]
+  ignore line: [Target: aarch64-unknown-linux-gnu]
+  ignore line: [Thread model: posix]
+  ignore line: [InstalledDir: /usr/bin]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Candidate multilib: .]
+  ignore line: [@m64]
+  ignore line: [Selected multilib: .]
+  ignore line: [@m64]
+  ignore line: [Found CUDA installation: /usr/local/cuda-11.4  version 11.0]
+  link line: [ "/usr/bin/ld" -export-dynamic -EL -z relro --hash-style=gnu --build-id --eh-frame-hdr -m aarch64linux -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -o cmTC_0865a /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crt1.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtbegin.o -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9 -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/lib/aarch64-linux-gnu -L/usr/lib/aarch64-linux-gnu -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../.. -L/usr/lib/llvm-12/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_0865a.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtend.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o]
+    arg [/usr/bin/ld] ==> ignore
+    arg [-export-dynamic] ==> ignore
+    arg [-EL] ==> ignore
+    arg [-zrelro] ==> ignore
+    arg [--hash-style=gnu] ==> ignore
+    arg [--build-id] ==> ignore
+    arg [--eh-frame-hdr] ==> ignore
+    arg [-m] ==> ignore
+    arg [aarch64linux] ==> ignore
+    arg [-export-dynamic] ==> ignore
+    arg [-dynamic-linker] ==> ignore
+    arg [/lib/ld-linux-aarch64.so.1] ==> ignore
+    arg [-o] ==> ignore
+    arg [cmTC_0865a] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crt1.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtbegin.o] ==> ignore
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/9] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu]
+    arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu]
+    arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu]
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../..] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../..]
+    arg [-L/usr/lib/llvm-12/bin/../lib] ==> dir [/usr/lib/llvm-12/bin/../lib]
+    arg [-L/lib] ==> dir [/lib]
+    arg [-L/usr/lib] ==> dir [/usr/lib]
+    arg [CMakeFiles/cmTC_0865a.dir/CMakeCCompilerABI.c.o] ==> ignore
+    arg [-lgcc] ==> lib [gcc]
+    arg [--as-needed] ==> ignore
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [--no-as-needed] ==> ignore
+    arg [-lc] ==> lib [c]
+    arg [-lgcc] ==> lib [gcc]
+    arg [--as-needed] ==> ignore
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [--no-as-needed] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtend.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o] ==> ignore
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9] ==> [/usr/lib/gcc/aarch64-linux-gnu/9]
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
+  collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu]
+  collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../..] ==> [/usr/lib]
+  collapse library dir [/usr/lib/llvm-12/bin/../lib] ==> [/usr/lib/llvm-12/lib]
+  collapse library dir [/lib] ==> [/lib]
+  collapse library dir [/usr/lib] ==> [/usr/lib]
+  implicit libs: [gcc;gcc_s;c;gcc;gcc_s]
+  implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/lib/aarch64-linux-gnu;/usr/lib;/usr/lib/llvm-12/lib;/lib]
+  implicit fwks: []
+
+
+Determining if the CXX compiler works passed with the following output:
+Change Dir: /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_51866/fast && /usr/bin/make -f CMakeFiles/cmTC_51866.dir/build.make CMakeFiles/cmTC_51866.dir/build
+make[1]: Entering directory '/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_51866.dir/testCXXCompiler.cxx.o
+/usr/bin/clang++     -o CMakeFiles/cmTC_51866.dir/testCXXCompiler.cxx.o -c /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
+Linking CXX executable cmTC_51866
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_51866.dir/link.txt --verbose=1
+/usr/bin/clang++       -rdynamic CMakeFiles/cmTC_51866.dir/testCXXCompiler.cxx.o  -o cmTC_51866 
+make[1]: Leaving directory '/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+
+Detecting CXX compiler ABI info compiled with the following output:
+Change Dir: /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_464fd/fast && /usr/bin/make -f CMakeFiles/cmTC_464fd.dir/build.make CMakeFiles/cmTC_464fd.dir/build
+make[1]: Entering directory '/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_464fd.dir/CMakeCXXCompilerABI.cpp.o
+/usr/bin/clang++    -v -o CMakeFiles/cmTC_464fd.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp
+Ubuntu clang version 12.0.1-++20211029101322+fed41342a82f-1~exp1~20211029221816.4
+Target: aarch64-unknown-linux-gnu
+Thread model: posix
+InstalledDir: /usr/bin
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/9
+Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9
+Candidate multilib: .;@m64
+Selected multilib: .;@m64
+Found CUDA installation: /usr/local/cuda-11.4, version 11.0
+ (in-process)
+ "/usr/lib/llvm-12/bin/clang" -cc1 -triple aarch64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -mframe-pointer=non-leaf -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu generic -target-feature +neon -target-abi aapcs -fallow-half-arguments-and-returns -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-12/lib/clang/12.0.1 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9/backward -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-12/lib/clang/12.0.1/include -internal-externc-isystem /usr/include/aarch64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -fdebug-compilation-dir /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp -ferror-limit 19 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -faddrsig -o CMakeFiles/cmTC_464fd.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp
+clang -cc1 version 12.0.1 based upon LLVM 12.0.1 default target aarch64-unknown-linux-gnu
+ignoring nonexistent directory "/include"
+ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9"
+#include "..." search starts here:
+#include <...> search starts here:
+ /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9
+ /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9
+ /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9/backward
+ /usr/local/include
+ /usr/lib/llvm-12/lib/clang/12.0.1/include
+ /usr/include/aarch64-linux-gnu
+ /usr/include
+End of search list.
+Linking CXX executable cmTC_464fd
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_464fd.dir/link.txt --verbose=1
+/usr/bin/clang++      -v -rdynamic CMakeFiles/cmTC_464fd.dir/CMakeCXXCompilerABI.cpp.o  -o cmTC_464fd 
+Ubuntu clang version 12.0.1-++20211029101322+fed41342a82f-1~exp1~20211029221816.4
+Target: aarch64-unknown-linux-gnu
+Thread model: posix
+InstalledDir: /usr/bin
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/9
+Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9
+Candidate multilib: .;@m64
+Selected multilib: .;@m64
+Found CUDA installation: /usr/local/cuda-11.4, version 11.0
+ "/usr/bin/ld" -export-dynamic -EL -z relro --hash-style=gnu --build-id --eh-frame-hdr -m aarch64linux -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -o cmTC_464fd /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crt1.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtbegin.o -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9 -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/lib/aarch64-linux-gnu -L/usr/lib/aarch64-linux-gnu -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../.. -L/usr/lib/llvm-12/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_464fd.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtend.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o
+make[1]: Leaving directory '/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+
+Parsed CXX implicit include dir info from above output: rv=done
+  found start of include info
+  found start of implicit include info
+    add: [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9]
+    add: [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9]
+    add: [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9/backward]
+    add: [/usr/local/include]
+    add: [/usr/lib/llvm-12/lib/clang/12.0.1/include]
+    add: [/usr/include/aarch64-linux-gnu]
+    add: [/usr/include]
+  end of search list found
+  collapse include dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9] ==> [/usr/include/c++/9]
+  collapse include dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9] ==> [/usr/include/aarch64-linux-gnu/c++/9]
+  collapse include dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9/backward] ==> [/usr/include/c++/9/backward]
+  collapse include dir [/usr/local/include] ==> [/usr/local/include]
+  collapse include dir [/usr/lib/llvm-12/lib/clang/12.0.1/include] ==> [/usr/lib/llvm-12/lib/clang/12.0.1/include]
+  collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu]
+  collapse include dir [/usr/include] ==> [/usr/include]
+  implicit include dirs: [/usr/include/c++/9;/usr/include/aarch64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/local/include;/usr/lib/llvm-12/lib/clang/12.0.1/include;/usr/include/aarch64-linux-gnu;/usr/include]
+
+
+Parsed CXX implicit link information from above output:
+  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
+  ignore line: [Change Dir: /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp]
+  ignore line: []
+  ignore line: [Run Build Command(s):/usr/bin/make cmTC_464fd/fast && /usr/bin/make -f CMakeFiles/cmTC_464fd.dir/build.make CMakeFiles/cmTC_464fd.dir/build]
+  ignore line: [make[1]: Entering directory '/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp']
+  ignore line: [Building CXX object CMakeFiles/cmTC_464fd.dir/CMakeCXXCompilerABI.cpp.o]
+  ignore line: [/usr/bin/clang++    -v -o CMakeFiles/cmTC_464fd.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp]
+  ignore line: [Ubuntu clang version 12.0.1-++20211029101322+fed41342a82f-1~exp1~20211029221816.4]
+  ignore line: [Target: aarch64-unknown-linux-gnu]
+  ignore line: [Thread model: posix]
+  ignore line: [InstalledDir: /usr/bin]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Candidate multilib: .]
+  ignore line: [@m64]
+  ignore line: [Selected multilib: .]
+  ignore line: [@m64]
+  ignore line: [Found CUDA installation: /usr/local/cuda-11.4  version 11.0]
+  ignore line: [ (in-process)]
+  ignore line: [ "/usr/lib/llvm-12/bin/clang" -cc1 -triple aarch64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -mframe-pointer=non-leaf -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu generic -target-feature +neon -target-abi aapcs -fallow-half-arguments-and-returns -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-12/lib/clang/12.0.1 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9/backward -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-12/lib/clang/12.0.1/include -internal-externc-isystem /usr/include/aarch64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -fdebug-compilation-dir /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp -ferror-limit 19 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -faddrsig -o CMakeFiles/cmTC_464fd.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp]
+  ignore line: [clang -cc1 version 12.0.1 based upon LLVM 12.0.1 default target aarch64-unknown-linux-gnu]
+  ignore line: [ignoring nonexistent directory "/include"]
+  ignore line: [ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9"]
+  ignore line: [#include "..." search starts here:]
+  ignore line: [#include <...> search starts here:]
+  ignore line: [ /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9]
+  ignore line: [ /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9]
+  ignore line: [ /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9/backward]
+  ignore line: [ /usr/local/include]
+  ignore line: [ /usr/lib/llvm-12/lib/clang/12.0.1/include]
+  ignore line: [ /usr/include/aarch64-linux-gnu]
+  ignore line: [ /usr/include]
+  ignore line: [End of search list.]
+  ignore line: [Linking CXX executable cmTC_464fd]
+  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_464fd.dir/link.txt --verbose=1]
+  ignore line: [/usr/bin/clang++      -v -rdynamic CMakeFiles/cmTC_464fd.dir/CMakeCXXCompilerABI.cpp.o  -o cmTC_464fd ]
+  ignore line: [Ubuntu clang version 12.0.1-++20211029101322+fed41342a82f-1~exp1~20211029221816.4]
+  ignore line: [Target: aarch64-unknown-linux-gnu]
+  ignore line: [Thread model: posix]
+  ignore line: [InstalledDir: /usr/bin]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Candidate multilib: .]
+  ignore line: [@m64]
+  ignore line: [Selected multilib: .]
+  ignore line: [@m64]
+  ignore line: [Found CUDA installation: /usr/local/cuda-11.4  version 11.0]
+  link line: [ "/usr/bin/ld" -export-dynamic -EL -z relro --hash-style=gnu --build-id --eh-frame-hdr -m aarch64linux -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -o cmTC_464fd /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crt1.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtbegin.o -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9 -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/lib/aarch64-linux-gnu -L/usr/lib/aarch64-linux-gnu -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../.. -L/usr/lib/llvm-12/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_464fd.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtend.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o]
+    arg [/usr/bin/ld] ==> ignore
+    arg [-export-dynamic] ==> ignore
+    arg [-EL] ==> ignore
+    arg [-zrelro] ==> ignore
+    arg [--hash-style=gnu] ==> ignore
+    arg [--build-id] ==> ignore
+    arg [--eh-frame-hdr] ==> ignore
+    arg [-m] ==> ignore
+    arg [aarch64linux] ==> ignore
+    arg [-export-dynamic] ==> ignore
+    arg [-dynamic-linker] ==> ignore
+    arg [/lib/ld-linux-aarch64.so.1] ==> ignore
+    arg [-o] ==> ignore
+    arg [cmTC_464fd] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crt1.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtbegin.o] ==> ignore
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/9] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu]
+    arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu]
+    arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu]
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../..] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../..]
+    arg [-L/usr/lib/llvm-12/bin/../lib] ==> dir [/usr/lib/llvm-12/bin/../lib]
+    arg [-L/lib] ==> dir [/lib]
+    arg [-L/usr/lib] ==> dir [/usr/lib]
+    arg [CMakeFiles/cmTC_464fd.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
+    arg [-lstdc++] ==> lib [stdc++]
+    arg [-lm] ==> lib [m]
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [-lgcc] ==> lib [gcc]
+    arg [-lc] ==> lib [c]
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [-lgcc] ==> lib [gcc]
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtend.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o] ==> ignore
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9] ==> [/usr/lib/gcc/aarch64-linux-gnu/9]
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
+  collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu]
+  collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../..] ==> [/usr/lib]
+  collapse library dir [/usr/lib/llvm-12/bin/../lib] ==> [/usr/lib/llvm-12/lib]
+  collapse library dir [/lib] ==> [/lib]
+  collapse library dir [/usr/lib] ==> [/usr/lib]
+  implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc]
+  implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/lib/aarch64-linux-gnu;/usr/lib;/usr/lib/llvm-12/lib;/lib]
+  implicit fwks: []
+
+
+The system is: Linux - 5.10.120-tegra - aarch64
+Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
+Compiler: /usr/bin/clang 
+Build flags: 
+Id flags:  
+
+The output was:
+0
+
+
+Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"
+
+The C compiler identification is Clang, found in "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/3.16.3/CompilerIdC/a.out"
+
+Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
+Compiler: /usr/bin/clang++ 
+Build flags: 
+Id flags:  
+
+The output was:
+0
+
+
+Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
+
+The CXX compiler identification is Clang, found in "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out"
+
+Determining if the C compiler works passed with the following output:
+Change Dir: /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_4a95a/fast && /usr/bin/make -f CMakeFiles/cmTC_4a95a.dir/build.make CMakeFiles/cmTC_4a95a.dir/build
+make[1]: Entering directory '/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_4a95a.dir/testCCompiler.c.o
+/usr/bin/clang    -o CMakeFiles/cmTC_4a95a.dir/testCCompiler.c.o   -c /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp/testCCompiler.c
+Linking C executable cmTC_4a95a
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4a95a.dir/link.txt --verbose=1
+/usr/bin/clang      -rdynamic CMakeFiles/cmTC_4a95a.dir/testCCompiler.c.o  -o cmTC_4a95a 
+make[1]: Leaving directory '/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+
+Detecting C compiler ABI info compiled with the following output:
+Change Dir: /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_1313d/fast && /usr/bin/make -f CMakeFiles/cmTC_1313d.dir/build.make CMakeFiles/cmTC_1313d.dir/build
+make[1]: Entering directory '/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_1313d.dir/CMakeCCompilerABI.c.o
+/usr/bin/clang   -v -o CMakeFiles/cmTC_1313d.dir/CMakeCCompilerABI.c.o   -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c
+Ubuntu clang version 12.0.1-++20211029101322+fed41342a82f-1~exp1~20211029221816.4
+Target: aarch64-unknown-linux-gnu
+Thread model: posix
+InstalledDir: /usr/bin
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/9
+Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9
+Candidate multilib: .;@m64
+Selected multilib: .;@m64
+Found CUDA installation: /usr/local/cuda-11.4, version 11.0
+ (in-process)
+ "/usr/lib/llvm-12/bin/clang" -cc1 -triple aarch64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model static -mframe-pointer=non-leaf -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu generic -target-feature +neon -target-abi aapcs -fallow-half-arguments-and-returns -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-12/lib/clang/12.0.1 -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-12/lib/clang/12.0.1/include -internal-externc-isystem /usr/include/aarch64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdebug-compilation-dir /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp -ferror-limit 19 -fno-signed-char -fgnuc-version=4.2.1 -faddrsig -o CMakeFiles/cmTC_1313d.dir/CMakeCCompilerABI.c.o -x c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c
+clang -cc1 version 12.0.1 based upon LLVM 12.0.1 default target aarch64-unknown-linux-gnu
+ignoring nonexistent directory "/include"
+#include "..." search starts here:
+#include <...> search starts here:
+ /usr/local/include
+ /usr/lib/llvm-12/lib/clang/12.0.1/include
+ /usr/include/aarch64-linux-gnu
+ /usr/include
+End of search list.
+Linking C executable cmTC_1313d
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1313d.dir/link.txt --verbose=1
+/usr/bin/clang     -v -rdynamic CMakeFiles/cmTC_1313d.dir/CMakeCCompilerABI.c.o  -o cmTC_1313d 
+Ubuntu clang version 12.0.1-++20211029101322+fed41342a82f-1~exp1~20211029221816.4
+Target: aarch64-unknown-linux-gnu
+Thread model: posix
+InstalledDir: /usr/bin
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/9
+Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9
+Candidate multilib: .;@m64
+Selected multilib: .;@m64
+Found CUDA installation: /usr/local/cuda-11.4, version 11.0
+ "/usr/bin/ld" -export-dynamic -EL -z relro --hash-style=gnu --build-id --eh-frame-hdr -m aarch64linux -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -o cmTC_1313d /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crt1.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtbegin.o -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9 -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/lib/aarch64-linux-gnu -L/usr/lib/aarch64-linux-gnu -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../.. -L/usr/lib/llvm-12/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_1313d.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtend.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o
+make[1]: Leaving directory '/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+
+Parsed C implicit include dir info from above output: rv=done
+  found start of include info
+  found start of implicit include info
+    add: [/usr/local/include]
+    add: [/usr/lib/llvm-12/lib/clang/12.0.1/include]
+    add: [/usr/include/aarch64-linux-gnu]
+    add: [/usr/include]
+  end of search list found
+  collapse include dir [/usr/local/include] ==> [/usr/local/include]
+  collapse include dir [/usr/lib/llvm-12/lib/clang/12.0.1/include] ==> [/usr/lib/llvm-12/lib/clang/12.0.1/include]
+  collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu]
+  collapse include dir [/usr/include] ==> [/usr/include]
+  implicit include dirs: [/usr/local/include;/usr/lib/llvm-12/lib/clang/12.0.1/include;/usr/include/aarch64-linux-gnu;/usr/include]
+
+
+Parsed C implicit link information from above output:
+  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
+  ignore line: [Change Dir: /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp]
+  ignore line: []
+  ignore line: [Run Build Command(s):/usr/bin/make cmTC_1313d/fast && /usr/bin/make -f CMakeFiles/cmTC_1313d.dir/build.make CMakeFiles/cmTC_1313d.dir/build]
+  ignore line: [make[1]: Entering directory '/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp']
+  ignore line: [Building C object CMakeFiles/cmTC_1313d.dir/CMakeCCompilerABI.c.o]
+  ignore line: [/usr/bin/clang   -v -o CMakeFiles/cmTC_1313d.dir/CMakeCCompilerABI.c.o   -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c]
+  ignore line: [Ubuntu clang version 12.0.1-++20211029101322+fed41342a82f-1~exp1~20211029221816.4]
+  ignore line: [Target: aarch64-unknown-linux-gnu]
+  ignore line: [Thread model: posix]
+  ignore line: [InstalledDir: /usr/bin]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Candidate multilib: .]
+  ignore line: [@m64]
+  ignore line: [Selected multilib: .]
+  ignore line: [@m64]
+  ignore line: [Found CUDA installation: /usr/local/cuda-11.4  version 11.0]
+  ignore line: [ (in-process)]
+  ignore line: [ "/usr/lib/llvm-12/bin/clang" -cc1 -triple aarch64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model static -mframe-pointer=non-leaf -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu generic -target-feature +neon -target-abi aapcs -fallow-half-arguments-and-returns -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-12/lib/clang/12.0.1 -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-12/lib/clang/12.0.1/include -internal-externc-isystem /usr/include/aarch64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdebug-compilation-dir /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp -ferror-limit 19 -fno-signed-char -fgnuc-version=4.2.1 -faddrsig -o CMakeFiles/cmTC_1313d.dir/CMakeCCompilerABI.c.o -x c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c]
+  ignore line: [clang -cc1 version 12.0.1 based upon LLVM 12.0.1 default target aarch64-unknown-linux-gnu]
+  ignore line: [ignoring nonexistent directory "/include"]
+  ignore line: [#include "..." search starts here:]
+  ignore line: [#include <...> search starts here:]
+  ignore line: [ /usr/local/include]
+  ignore line: [ /usr/lib/llvm-12/lib/clang/12.0.1/include]
+  ignore line: [ /usr/include/aarch64-linux-gnu]
+  ignore line: [ /usr/include]
+  ignore line: [End of search list.]
+  ignore line: [Linking C executable cmTC_1313d]
+  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1313d.dir/link.txt --verbose=1]
+  ignore line: [/usr/bin/clang     -v -rdynamic CMakeFiles/cmTC_1313d.dir/CMakeCCompilerABI.c.o  -o cmTC_1313d ]
+  ignore line: [Ubuntu clang version 12.0.1-++20211029101322+fed41342a82f-1~exp1~20211029221816.4]
+  ignore line: [Target: aarch64-unknown-linux-gnu]
+  ignore line: [Thread model: posix]
+  ignore line: [InstalledDir: /usr/bin]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Candidate multilib: .]
+  ignore line: [@m64]
+  ignore line: [Selected multilib: .]
+  ignore line: [@m64]
+  ignore line: [Found CUDA installation: /usr/local/cuda-11.4  version 11.0]
+  link line: [ "/usr/bin/ld" -export-dynamic -EL -z relro --hash-style=gnu --build-id --eh-frame-hdr -m aarch64linux -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -o cmTC_1313d /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crt1.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtbegin.o -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9 -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/lib/aarch64-linux-gnu -L/usr/lib/aarch64-linux-gnu -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../.. -L/usr/lib/llvm-12/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_1313d.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtend.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o]
+    arg [/usr/bin/ld] ==> ignore
+    arg [-export-dynamic] ==> ignore
+    arg [-EL] ==> ignore
+    arg [-zrelro] ==> ignore
+    arg [--hash-style=gnu] ==> ignore
+    arg [--build-id] ==> ignore
+    arg [--eh-frame-hdr] ==> ignore
+    arg [-m] ==> ignore
+    arg [aarch64linux] ==> ignore
+    arg [-export-dynamic] ==> ignore
+    arg [-dynamic-linker] ==> ignore
+    arg [/lib/ld-linux-aarch64.so.1] ==> ignore
+    arg [-o] ==> ignore
+    arg [cmTC_1313d] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crt1.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtbegin.o] ==> ignore
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/9] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu]
+    arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu]
+    arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu]
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../..] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../..]
+    arg [-L/usr/lib/llvm-12/bin/../lib] ==> dir [/usr/lib/llvm-12/bin/../lib]
+    arg [-L/lib] ==> dir [/lib]
+    arg [-L/usr/lib] ==> dir [/usr/lib]
+    arg [CMakeFiles/cmTC_1313d.dir/CMakeCCompilerABI.c.o] ==> ignore
+    arg [-lgcc] ==> lib [gcc]
+    arg [--as-needed] ==> ignore
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [--no-as-needed] ==> ignore
+    arg [-lc] ==> lib [c]
+    arg [-lgcc] ==> lib [gcc]
+    arg [--as-needed] ==> ignore
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [--no-as-needed] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtend.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o] ==> ignore
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9] ==> [/usr/lib/gcc/aarch64-linux-gnu/9]
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
+  collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu]
+  collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../..] ==> [/usr/lib]
+  collapse library dir [/usr/lib/llvm-12/bin/../lib] ==> [/usr/lib/llvm-12/lib]
+  collapse library dir [/lib] ==> [/lib]
+  collapse library dir [/usr/lib] ==> [/usr/lib]
+  implicit libs: [gcc;gcc_s;c;gcc;gcc_s]
+  implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/lib/aarch64-linux-gnu;/usr/lib;/usr/lib/llvm-12/lib;/lib]
+  implicit fwks: []
+
+
+Determining if the CXX compiler works passed with the following output:
+Change Dir: /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_f1836/fast && /usr/bin/make -f CMakeFiles/cmTC_f1836.dir/build.make CMakeFiles/cmTC_f1836.dir/build
+make[1]: Entering directory '/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_f1836.dir/testCXXCompiler.cxx.o
+/usr/bin/clang++     -o CMakeFiles/cmTC_f1836.dir/testCXXCompiler.cxx.o -c /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
+Linking CXX executable cmTC_f1836
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f1836.dir/link.txt --verbose=1
+/usr/bin/clang++       -rdynamic CMakeFiles/cmTC_f1836.dir/testCXXCompiler.cxx.o  -o cmTC_f1836 
+make[1]: Leaving directory '/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+
+Detecting CXX compiler ABI info compiled with the following output:
+Change Dir: /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp
+
+Run Build Command(s):/usr/bin/make cmTC_c1a47/fast && /usr/bin/make -f CMakeFiles/cmTC_c1a47.dir/build.make CMakeFiles/cmTC_c1a47.dir/build
+make[1]: Entering directory '/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_c1a47.dir/CMakeCXXCompilerABI.cpp.o
+/usr/bin/clang++    -v -o CMakeFiles/cmTC_c1a47.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp
+Ubuntu clang version 12.0.1-++20211029101322+fed41342a82f-1~exp1~20211029221816.4
+Target: aarch64-unknown-linux-gnu
+Thread model: posix
+InstalledDir: /usr/bin
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/9
+Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9
+Candidate multilib: .;@m64
+Selected multilib: .;@m64
+Found CUDA installation: /usr/local/cuda-11.4, version 11.0
+ (in-process)
+ "/usr/lib/llvm-12/bin/clang" -cc1 -triple aarch64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -mframe-pointer=non-leaf -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu generic -target-feature +neon -target-abi aapcs -fallow-half-arguments-and-returns -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-12/lib/clang/12.0.1 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9/backward -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-12/lib/clang/12.0.1/include -internal-externc-isystem /usr/include/aarch64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -fdebug-compilation-dir /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp -ferror-limit 19 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -faddrsig -o CMakeFiles/cmTC_c1a47.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp
+clang -cc1 version 12.0.1 based upon LLVM 12.0.1 default target aarch64-unknown-linux-gnu
+ignoring nonexistent directory "/include"
+ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9"
+#include "..." search starts here:
+#include <...> search starts here:
+ /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9
+ /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9
+ /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9/backward
+ /usr/local/include
+ /usr/lib/llvm-12/lib/clang/12.0.1/include
+ /usr/include/aarch64-linux-gnu
+ /usr/include
+End of search list.
+Linking CXX executable cmTC_c1a47
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c1a47.dir/link.txt --verbose=1
+/usr/bin/clang++      -v -rdynamic CMakeFiles/cmTC_c1a47.dir/CMakeCXXCompilerABI.cpp.o  -o cmTC_c1a47 
+Ubuntu clang version 12.0.1-++20211029101322+fed41342a82f-1~exp1~20211029221816.4
+Target: aarch64-unknown-linux-gnu
+Thread model: posix
+InstalledDir: /usr/bin
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8
+Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/9
+Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9
+Candidate multilib: .;@m64
+Selected multilib: .;@m64
+Found CUDA installation: /usr/local/cuda-11.4, version 11.0
+ "/usr/bin/ld" -export-dynamic -EL -z relro --hash-style=gnu --build-id --eh-frame-hdr -m aarch64linux -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -o cmTC_c1a47 /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crt1.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtbegin.o -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9 -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/lib/aarch64-linux-gnu -L/usr/lib/aarch64-linux-gnu -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../.. -L/usr/lib/llvm-12/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_c1a47.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtend.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o
+make[1]: Leaving directory '/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp'
+
+
+
+Parsed CXX implicit include dir info from above output: rv=done
+  found start of include info
+  found start of implicit include info
+    add: [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9]
+    add: [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9]
+    add: [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9/backward]
+    add: [/usr/local/include]
+    add: [/usr/lib/llvm-12/lib/clang/12.0.1/include]
+    add: [/usr/include/aarch64-linux-gnu]
+    add: [/usr/include]
+  end of search list found
+  collapse include dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9] ==> [/usr/include/c++/9]
+  collapse include dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9] ==> [/usr/include/aarch64-linux-gnu/c++/9]
+  collapse include dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9/backward] ==> [/usr/include/c++/9/backward]
+  collapse include dir [/usr/local/include] ==> [/usr/local/include]
+  collapse include dir [/usr/lib/llvm-12/lib/clang/12.0.1/include] ==> [/usr/lib/llvm-12/lib/clang/12.0.1/include]
+  collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu]
+  collapse include dir [/usr/include] ==> [/usr/include]
+  implicit include dirs: [/usr/include/c++/9;/usr/include/aarch64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/local/include;/usr/lib/llvm-12/lib/clang/12.0.1/include;/usr/include/aarch64-linux-gnu;/usr/include]
+
+
+Parsed CXX implicit link information from above output:
+  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
+  ignore line: [Change Dir: /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp]
+  ignore line: []
+  ignore line: [Run Build Command(s):/usr/bin/make cmTC_c1a47/fast && /usr/bin/make -f CMakeFiles/cmTC_c1a47.dir/build.make CMakeFiles/cmTC_c1a47.dir/build]
+  ignore line: [make[1]: Entering directory '/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp']
+  ignore line: [Building CXX object CMakeFiles/cmTC_c1a47.dir/CMakeCXXCompilerABI.cpp.o]
+  ignore line: [/usr/bin/clang++    -v -o CMakeFiles/cmTC_c1a47.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp]
+  ignore line: [Ubuntu clang version 12.0.1-++20211029101322+fed41342a82f-1~exp1~20211029221816.4]
+  ignore line: [Target: aarch64-unknown-linux-gnu]
+  ignore line: [Thread model: posix]
+  ignore line: [InstalledDir: /usr/bin]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Candidate multilib: .]
+  ignore line: [@m64]
+  ignore line: [Selected multilib: .]
+  ignore line: [@m64]
+  ignore line: [Found CUDA installation: /usr/local/cuda-11.4  version 11.0]
+  ignore line: [ (in-process)]
+  ignore line: [ "/usr/lib/llvm-12/bin/clang" -cc1 -triple aarch64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -mframe-pointer=non-leaf -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu generic -target-feature +neon -target-abi aapcs -fallow-half-arguments-and-returns -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-12/lib/clang/12.0.1 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9/backward -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-12/lib/clang/12.0.1/include -internal-externc-isystem /usr/include/aarch64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -fdebug-compilation-dir /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/CMakeTmp -ferror-limit 19 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -faddrsig -o CMakeFiles/cmTC_c1a47.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp]
+  ignore line: [clang -cc1 version 12.0.1 based upon LLVM 12.0.1 default target aarch64-unknown-linux-gnu]
+  ignore line: [ignoring nonexistent directory "/include"]
+  ignore line: [ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9"]
+  ignore line: [#include "..." search starts here:]
+  ignore line: [#include <...> search starts here:]
+  ignore line: [ /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9]
+  ignore line: [ /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/aarch64-linux-gnu/c++/9]
+  ignore line: [ /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../../include/c++/9/backward]
+  ignore line: [ /usr/local/include]
+  ignore line: [ /usr/lib/llvm-12/lib/clang/12.0.1/include]
+  ignore line: [ /usr/include/aarch64-linux-gnu]
+  ignore line: [ /usr/include]
+  ignore line: [End of search list.]
+  ignore line: [Linking CXX executable cmTC_c1a47]
+  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c1a47.dir/link.txt --verbose=1]
+  ignore line: [/usr/bin/clang++      -v -rdynamic CMakeFiles/cmTC_c1a47.dir/CMakeCXXCompilerABI.cpp.o  -o cmTC_c1a47 ]
+  ignore line: [Ubuntu clang version 12.0.1-++20211029101322+fed41342a82f-1~exp1~20211029221816.4]
+  ignore line: [Target: aarch64-unknown-linux-gnu]
+  ignore line: [Thread model: posix]
+  ignore line: [InstalledDir: /usr/bin]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8]
+  ignore line: [Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+  ignore line: [Candidate multilib: .]
+  ignore line: [@m64]
+  ignore line: [Selected multilib: .]
+  ignore line: [@m64]
+  ignore line: [Found CUDA installation: /usr/local/cuda-11.4  version 11.0]
+  link line: [ "/usr/bin/ld" -export-dynamic -EL -z relro --hash-style=gnu --build-id --eh-frame-hdr -m aarch64linux -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -o cmTC_c1a47 /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crt1.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtbegin.o -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9 -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/lib/aarch64-linux-gnu -L/usr/lib/aarch64-linux-gnu -L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../.. -L/usr/lib/llvm-12/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_c1a47.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtend.o /usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o]
+    arg [/usr/bin/ld] ==> ignore
+    arg [-export-dynamic] ==> ignore
+    arg [-EL] ==> ignore
+    arg [-zrelro] ==> ignore
+    arg [--hash-style=gnu] ==> ignore
+    arg [--build-id] ==> ignore
+    arg [--eh-frame-hdr] ==> ignore
+    arg [-m] ==> ignore
+    arg [aarch64linux] ==> ignore
+    arg [-export-dynamic] ==> ignore
+    arg [-dynamic-linker] ==> ignore
+    arg [/lib/ld-linux-aarch64.so.1] ==> ignore
+    arg [-o] ==> ignore
+    arg [cmTC_c1a47] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crt1.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtbegin.o] ==> ignore
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/9] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9]
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu]
+    arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu]
+    arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu]
+    arg [-L/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../..] ==> dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../..]
+    arg [-L/usr/lib/llvm-12/bin/../lib] ==> dir [/usr/lib/llvm-12/bin/../lib]
+    arg [-L/lib] ==> dir [/lib]
+    arg [-L/usr/lib] ==> dir [/usr/lib]
+    arg [CMakeFiles/cmTC_c1a47.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
+    arg [-lstdc++] ==> lib [stdc++]
+    arg [-lm] ==> lib [m]
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [-lgcc] ==> lib [gcc]
+    arg [-lc] ==> lib [c]
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [-lgcc] ==> lib [gcc]
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/crtend.o] ==> ignore
+    arg [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o] ==> ignore
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9] ==> [/usr/lib/gcc/aarch64-linux-gnu/9]
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
+  collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu]
+  collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
+  collapse library dir [/usr/bin/../lib/gcc/aarch64-linux-gnu/9/../../..] ==> [/usr/lib]
+  collapse library dir [/usr/lib/llvm-12/bin/../lib] ==> [/usr/lib/llvm-12/lib]
+  collapse library dir [/lib] ==> [/lib]
+  collapse library dir [/usr/lib] ==> [/usr/lib]
+  implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc]
+  implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/lib/aarch64-linux-gnu;/usr/lib;/usr/lib/llvm-12/lib;/lib]
+  implicit fwks: []
+
+

+ 128 - 0
webrtcinterop/build/CMakeFiles/Makefile.cmake

@@ -0,0 +1,128 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# The generator used is:
+set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
+
+# The top level Makefile was generated from the following files:
+set(CMAKE_MAKEFILE_DEPENDS
+  "CMakeCache.txt"
+  "../CMakeLists.txt"
+  "CMakeFiles/3.16.3/CMakeCCompiler.cmake"
+  "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake"
+  "CMakeFiles/3.16.3/CMakeSystem.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeCCompiler.cmake.in"
+  "/usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c"
+  "/usr/share/cmake-3.16/Modules/CMakeCInformation.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeCXXCompiler.cmake.in"
+  "/usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp"
+  "/usr/share/cmake-3.16/Modules/CMakeCXXInformation.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeCommonLanguageInclude.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeCompilerIdDetection.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeDetermineCCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeDetermineCXXCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeDetermineCompileFeatures.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeDetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerABI.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerId.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeFindBinUtils.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeGenericSystem.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeInitializeConfigs.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeLanguageInformation.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeParseImplicitIncludeInfo.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeParseImplicitLinkInfo.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeSystem.cmake.in"
+  "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInformation.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInitialize.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeTestCCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeTestCXXCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeTestCompilerCommon.cmake"
+  "/usr/share/cmake-3.16/Modules/CMakeUnixFindMake.cmake"
+  "/usr/share/cmake-3.16/Modules/CPack.cmake"
+  "/usr/share/cmake-3.16/Modules/CPackComponent.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/ADSP-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/Borland-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/Clang-C.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/Clang-CXX.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/Clang-FindBinUtils.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/Clang.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/Cray-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/GHS-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/GNU.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/HP-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/IAR-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/Intel-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/MSVC-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/PGI-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/PathScale-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/SCO-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/TI-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/Watcom-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/XL-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/XLClang-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.16/Modules/Internal/CMakeCheckCompilerFlag.cmake"
+  "/usr/share/cmake-3.16/Modules/Internal/FeatureTesting.cmake"
+  "/usr/share/cmake-3.16/Modules/Platform/Linux-Clang-C.cmake"
+  "/usr/share/cmake-3.16/Modules/Platform/Linux-Clang-CXX.cmake"
+  "/usr/share/cmake-3.16/Modules/Platform/Linux-Determine-CXX.cmake"
+  "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-C.cmake"
+  "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-CXX.cmake"
+  "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU.cmake"
+  "/usr/share/cmake-3.16/Modules/Platform/Linux.cmake"
+  "/usr/share/cmake-3.16/Modules/Platform/UnixPaths.cmake"
+  "/usr/share/cmake-3.16/Templates/CPackConfig.cmake.in"
+  )
+
+# The corresponding makefile is:
+set(CMAKE_MAKEFILE_OUTPUTS
+  "Makefile"
+  "CMakeFiles/cmake.check_cache"
+  )
+
+# Byproducts of CMake generate step:
+set(CMAKE_MAKEFILE_PRODUCTS
+  "CMakeFiles/3.16.3/CMakeSystem.cmake"
+  "CMakeFiles/3.16.3/CMakeCCompiler.cmake"
+  "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake"
+  "CMakeFiles/3.16.3/CMakeCCompiler.cmake"
+  "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake"
+  "CPackConfig.cmake"
+  "CPackSourceConfig.cmake"
+  "CMakeFiles/CMakeDirectoryInformation.cmake"
+  )
+
+# Dependency information for all targets:
+set(CMAKE_DEPEND_INFO_FILES
+  "CMakeFiles/webrtcinterop.dir/DependInfo.cmake"
+  )

+ 106 - 0
webrtcinterop/build/CMakeFiles/Makefile2

@@ -0,0 +1,106 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# Default target executed when no arguments are given to make.
+default_target: all
+
+.PHONY : default_target
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build
+
+#=============================================================================
+# Directory level rules for the build root directory
+
+# The main recursive "all" target.
+all: CMakeFiles/webrtcinterop.dir/all
+
+.PHONY : all
+
+# The main recursive "preinstall" target.
+preinstall:
+
+.PHONY : preinstall
+
+# The main recursive "clean" target.
+clean: CMakeFiles/webrtcinterop.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target CMakeFiles/webrtcinterop.dir
+
+# All Build rule for target.
+CMakeFiles/webrtcinterop.dir/all:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/depend
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12 "Built target webrtcinterop"
+.PHONY : CMakeFiles/webrtcinterop.dir/all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/webrtcinterop.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles 12
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/webrtcinterop.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles 0
+.PHONY : CMakeFiles/webrtcinterop.dir/rule
+
+# Convenience name for target.
+webrtcinterop: CMakeFiles/webrtcinterop.dir/rule
+
+.PHONY : webrtcinterop
+
+# clean rule for target.
+CMakeFiles/webrtcinterop.dir/clean:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/clean
+.PHONY : CMakeFiles/webrtcinterop.dir/clean
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+	$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+

+ 5 - 0
webrtcinterop/build/CMakeFiles/TargetDirectories.txt

@@ -0,0 +1,5 @@
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/edit_cache.dir
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/package_source.dir
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/rebuild_cache.dir
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/package.dir
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/webrtcinterop.dir

+ 1 - 0
webrtcinterop/build/CMakeFiles/cmake.check_cache

@@ -0,0 +1 @@
+# This file is generated by cmake for dependency checking of the CMakeCache.txt file

BIN
webrtcinterop/build/CMakeFiles/feature_tests.bin


+ 34 - 0
webrtcinterop/build/CMakeFiles/feature_tests.c

@@ -0,0 +1,34 @@
+
+  const char features[] = {"\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304
+"1"
+#else
+"0"
+#endif
+"c_function_prototypes\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+"1"
+#else
+"0"
+#endif
+"c_restrict\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
+"1"
+#else
+"0"
+#endif
+"c_static_assert\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+"1"
+#else
+"0"
+#endif
+"c_variadic_macros\n"
+
+};
+
+int main(int argc, char** argv) { (void)argv; return features[argc]; }

+ 405 - 0
webrtcinterop/build/CMakeFiles/feature_tests.cxx

@@ -0,0 +1,405 @@
+
+  const char features[] = {"\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi)
+"1"
+#else
+"0"
+#endif
+"cxx_aggregate_default_initializers\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates)
+"1"
+#else
+"0"
+#endif
+"cxx_alias_templates\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas)
+"1"
+#else
+"0"
+#endif
+"cxx_alignas\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas)
+"1"
+#else
+"0"
+#endif
+"cxx_alignof\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes)
+"1"
+#else
+"0"
+#endif
+"cxx_attributes\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_attribute_deprecated\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type)
+"1"
+#else
+"0"
+#endif
+"cxx_auto_type\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_binary_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr)
+"1"
+#else
+"0"
+#endif
+"cxx_constexpr\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions)
+"1"
+#else
+"0"
+#endif
+"cxx_contextual_conversions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype)
+"1"
+#else
+"0"
+#endif
+"cxx_decltype\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_decltype_auto\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types)
+"1"
+#else
+"0"
+#endif
+"cxx_decltype_incomplete_return_types\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args)
+"1"
+#else
+"0"
+#endif
+"cxx_default_function_template_args\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_defaulted_functions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_defaulted_move_initializers\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors)
+"1"
+#else
+"0"
+#endif
+"cxx_delegating_constructors\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_deleted_functions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_digit_separators\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_enum_forward_declarations\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions)
+"1"
+#else
+"0"
+#endif
+"cxx_explicit_conversions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_extended_friend_declarations\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_extern_templates\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control)
+"1"
+#else
+"0"
+#endif
+"cxx_final\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_func_identifier\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers)
+"1"
+#else
+"0"
+#endif
+"cxx_generalized_initializers\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_generic_lambdas\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors)
+"1"
+#else
+"0"
+#endif
+"cxx_inheriting_constructors\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_inline_namespaces\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas)
+"1"
+#else
+"0"
+#endif
+"cxx_lambdas\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures)
+"1"
+#else
+"0"
+#endif
+"cxx_lambda_init_captures\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args)
+"1"
+#else
+"0"
+#endif
+"cxx_local_type_template_args\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_long_long_type\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept)
+"1"
+#else
+"0"
+#endif
+"cxx_noexcept\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init)
+"1"
+#else
+"0"
+#endif
+"cxx_nonstatic_member_init\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr)
+"1"
+#else
+"0"
+#endif
+"cxx_nullptr\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control)
+"1"
+#else
+"0"
+#endif
+"cxx_override\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for)
+"1"
+#else
+"0"
+#endif
+"cxx_range_for\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_raw_string_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_reference_qualified_functions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr)
+"1"
+#else
+"0"
+#endif
+"cxx_relaxed_constexpr\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction)
+"1"
+#else
+"0"
+#endif
+"cxx_return_type_deduction\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_right_angle_brackets\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references)
+"1"
+#else
+"0"
+#endif
+"cxx_rvalue_references\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_sizeof_member\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert)
+"1"
+#else
+"0"
+#endif
+"cxx_static_assert\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums)
+"1"
+#else
+"0"
+#endif
+"cxx_strong_enums\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L
+"1"
+#else
+"0"
+#endif
+"cxx_template_template_parameters\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local)
+"1"
+#else
+"0"
+#endif
+"cxx_thread_local\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return)
+"1"
+#else
+"0"
+#endif
+"cxx_trailing_return_types\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_unicode_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers)
+"1"
+#else
+"0"
+#endif
+"cxx_uniform_initialization\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions)
+"1"
+#else
+"0"
+#endif
+"cxx_unrestricted_unions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_user_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates)
+"1"
+#else
+"0"
+#endif
+"cxx_variable_templates\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_variadic_macros\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates)
+"1"
+#else
+"0"
+#endif
+"cxx_variadic_templates\n"
+
+};
+
+int main(int argc, char** argv) { (void)argv; return features[argc]; }

+ 1 - 0
webrtcinterop/build/CMakeFiles/progress.marks

@@ -0,0 +1 @@
+12

+ 5116 - 0
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/CXX.includecache

@@ -0,0 +1,5116 @@
+#IncludeRegexLine: ^[ 	]*[#%][ 	]*(include|import)[ 	]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform: 
+
+../../thirdparty/webrtc/include/api/adaptation/resource.h
+string
+-
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/adaptation/api/scoped_refptr.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/adaptation/rtc_base/ref_count.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/adaptation/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/array_view.h
+algorithm
+-
+array
+-
+type_traits
+-
+rtc_base/checks.h
+../../thirdparty/webrtc/include/api/rtc_base/checks.h
+rtc_base/type_traits.h
+../../thirdparty/webrtc/include/api/rtc_base/type_traits.h
+
+../../thirdparty/webrtc/include/api/async_resolver_factory.h
+rtc_base/async_resolver_interface.h
+../../thirdparty/webrtc/include/api/rtc_base/async_resolver_interface.h
+
+../../thirdparty/webrtc/include/api/audio/audio_frame.h
+stddef.h
+-
+stdint.h
+-
+utility
+-
+api/audio/channel_layout.h
+../../thirdparty/webrtc/include/api/audio/api/audio/channel_layout.h
+api/rtp_packet_infos.h
+../../thirdparty/webrtc/include/api/audio/api/rtp_packet_infos.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/api/audio/rtc_base/constructor_magic.h
+
+../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+memory
+-
+api/audio/audio_frame.h
+../../thirdparty/webrtc/include/api/audio/api/audio/audio_frame.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/audio/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/api/audio/channel_layout.h
+
+../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+stddef.h
+-
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/audio/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/audio/echo_control.h
+memory
+-
+rtc_base/checks.h
+../../thirdparty/webrtc/include/api/audio/rtc_base/checks.h
+
+../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+stdint.h
+-
+utility
+-
+
+../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+stddef.h
+-
+stdint.h
+-
+memory
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/audio_codecs/absl/types/optional.h
+api/array_view.h
+../../thirdparty/webrtc/include/api/audio_codecs/api/array_view.h
+rtc_base/buffer.h
+../../thirdparty/webrtc/include/api/audio_codecs/rtc_base/buffer.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/api/audio_codecs/rtc_base/constructor_magic.h
+
+../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+memory
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/audio_codecs/absl/types/optional.h
+api/audio_codecs/audio_codec_pair_id.h
+../../thirdparty/webrtc/include/api/audio_codecs/api/audio_codecs/audio_codec_pair_id.h
+api/audio_codecs/audio_decoder.h
+../../thirdparty/webrtc/include/api/audio_codecs/api/audio_codecs/audio_decoder.h
+api/audio_codecs/audio_format.h
+../../thirdparty/webrtc/include/api/audio_codecs/api/audio_codecs/audio_format.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/audio_codecs/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+memory
+-
+string
+-
+utility
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/audio_codecs/absl/types/optional.h
+api/array_view.h
+../../thirdparty/webrtc/include/api/audio_codecs/api/array_view.h
+api/call/bitrate_allocation.h
+../../thirdparty/webrtc/include/api/audio_codecs/api/call/bitrate_allocation.h
+api/units/time_delta.h
+../../thirdparty/webrtc/include/api/audio_codecs/api/units/time_delta.h
+rtc_base/buffer.h
+../../thirdparty/webrtc/include/api/audio_codecs/rtc_base/buffer.h
+rtc_base/deprecation.h
+../../thirdparty/webrtc/include/api/audio_codecs/rtc_base/deprecation.h
+
+../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+memory
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/audio_codecs/absl/types/optional.h
+api/audio_codecs/audio_codec_pair_id.h
+../../thirdparty/webrtc/include/api/audio_codecs/api/audio_codecs/audio_codec_pair_id.h
+api/audio_codecs/audio_encoder.h
+../../thirdparty/webrtc/include/api/audio_codecs/api/audio_codecs/audio_encoder.h
+api/audio_codecs/audio_format.h
+../../thirdparty/webrtc/include/api/audio_codecs/api/audio_codecs/audio_format.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/audio_codecs/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+stddef.h
+-
+map
+-
+string
+-
+absl/strings/string_view.h
+../../thirdparty/webrtc/include/api/audio_codecs/absl/strings/string_view.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/api/audio_codecs/rtc_base/checks.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/audio_codecs/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+api/audio_codecs/audio_decoder_factory.h
+../../thirdparty/webrtc/include/api/audio_codecs/api/audio_codecs/audio_decoder_factory.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/audio_codecs/api/scoped_refptr.h
+
+../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+api/audio_codecs/audio_encoder_factory.h
+../../thirdparty/webrtc/include/api/audio_codecs/api/audio_codecs/audio_encoder_factory.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/audio_codecs/api/scoped_refptr.h
+
+../../thirdparty/webrtc/include/api/audio_options.h
+stdint.h
+-
+string
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/absl/types/optional.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+api/units/data_rate.h
+../../thirdparty/webrtc/include/api/call/api/units/data_rate.h
+api/units/time_delta.h
+../../thirdparty/webrtc/include/api/call/api/units/time_delta.h
+
+../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+memory
+-
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/call/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/call/transport.h
+stddef.h
+-
+stdint.h
+-
+vector
+-
+
+../../thirdparty/webrtc/include/api/candidate.h
+limits.h
+-
+stdint.h
+-
+algorithm
+-
+string
+-
+rtc_base/checks.h
+../../thirdparty/webrtc/include/api/rtc_base/checks.h
+rtc_base/network_constants.h
+../../thirdparty/webrtc/include/api/rtc_base/network_constants.h
+rtc_base/socket_address.h
+../../thirdparty/webrtc/include/api/rtc_base/socket_address.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/create_peerconnection_factory.h
+memory
+-
+api/audio/audio_mixer.h
+../../thirdparty/webrtc/include/api/api/audio/audio_mixer.h
+api/audio_codecs/audio_decoder_factory.h
+../../thirdparty/webrtc/include/api/api/audio_codecs/audio_decoder_factory.h
+api/audio_codecs/audio_encoder_factory.h
+../../thirdparty/webrtc/include/api/api/audio_codecs/audio_encoder_factory.h
+api/peer_connection_interface.h
+../../thirdparty/webrtc/include/api/api/peer_connection_interface.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/api/scoped_refptr.h
+api/video_codecs/video_decoder_factory.h
+../../thirdparty/webrtc/include/api/api/video_codecs/video_decoder_factory.h
+api/video_codecs/video_encoder_factory.h
+../../thirdparty/webrtc/include/api/api/video_codecs/video_encoder_factory.h
+
+../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+vector
+-
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/crypto/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+vector
+-
+api/array_view.h
+../../thirdparty/webrtc/include/api/crypto/api/array_view.h
+api/media_types.h
+../../thirdparty/webrtc/include/api/crypto/api/media_types.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/crypto/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+api/array_view.h
+../../thirdparty/webrtc/include/api/crypto/api/array_view.h
+api/media_types.h
+../../thirdparty/webrtc/include/api/crypto/api/media_types.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/crypto/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/api/crypto_params.h
+string
+-
+
+../../thirdparty/webrtc/include/api/data_channel_interface.h
+stddef.h
+-
+stdint.h
+-
+string
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/absl/types/optional.h
+api/priority.h
+../../thirdparty/webrtc/include/api/api/priority.h
+api/rtc_error.h
+../../thirdparty/webrtc/include/api/api/rtc_error.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/api/rtc_base/checks.h
+rtc_base/copy_on_write_buffer.h
+../../thirdparty/webrtc/include/api/rtc_base/copy_on_write_buffer.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_count.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+memory
+-
+utility
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/absl/types/optional.h
+api/ice_transport_interface.h
+../../thirdparty/webrtc/include/api/api/ice_transport_interface.h
+api/rtc_error.h
+../../thirdparty/webrtc/include/api/api/rtc_error.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/api/scoped_refptr.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_count.h
+rtc_base/ssl_certificate.h
+../../thirdparty/webrtc/include/api/rtc_base/ssl_certificate.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+string
+-
+api/media_stream_interface.h
+../../thirdparty/webrtc/include/api/api/media_stream_interface.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/api/fec_controller.h
+memory
+-
+vector
+-
+api/video/video_frame_type.h
+../../thirdparty/webrtc/include/api/api/video/video_frame_type.h
+modules/include/module_fec_types.h
+../../thirdparty/webrtc/include/api/modules/include/module_fec_types.h
+
+../../thirdparty/webrtc/include/api/fec_controller_override.h
+
+../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+memory
+-
+vector
+-
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/api/scoped_refptr.h
+api/video/encoded_frame.h
+../../thirdparty/webrtc/include/api/api/video/encoded_frame.h
+api/video/video_frame_metadata.h
+../../thirdparty/webrtc/include/api/api/video/video_frame_metadata.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/api/function_view.h
+type_traits
+-
+utility
+-
+rtc_base/checks.h
+../../thirdparty/webrtc/include/api/rtc_base/checks.h
+
+../../thirdparty/webrtc/include/api/ice_transport_interface.h
+string
+-
+api/async_resolver_factory.h
+../../thirdparty/webrtc/include/api/api/async_resolver_factory.h
+api/rtc_error.h
+../../thirdparty/webrtc/include/api/api/rtc_error.h
+api/rtc_event_log/rtc_event_log.h
+../../thirdparty/webrtc/include/api/api/rtc_event_log/rtc_event_log.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/api/scoped_refptr.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/api/jsep.h
+stddef.h
+-
+memory
+-
+string
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/absl/types/optional.h
+api/rtc_error.h
+../../thirdparty/webrtc/include/api/api/rtc_error.h
+rtc_base/deprecation.h
+../../thirdparty/webrtc/include/api/rtc_base/deprecation.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_count.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/jsep_ice_candidate.h
+stddef.h
+-
+memory
+-
+string
+-
+vector
+-
+api/candidate.h
+../../thirdparty/webrtc/include/api/api/candidate.h
+api/jsep.h
+../../thirdparty/webrtc/include/api/api/jsep.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/api/rtc_base/constructor_magic.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/jsep_session_description.h
+memory
+-
+string
+-
+vector
+-
+absl/strings/string_view.h
+../../thirdparty/webrtc/include/api/absl/strings/string_view.h
+api/candidate.h
+../../thirdparty/webrtc/include/api/api/candidate.h
+api/jsep.h
+../../thirdparty/webrtc/include/api/api/jsep.h
+api/jsep_ice_candidate.h
+../../thirdparty/webrtc/include/api/api/jsep_ice_candidate.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/api/rtc_base/constructor_magic.h
+rtc_base/deprecation.h
+../../thirdparty/webrtc/include/api/rtc_base/deprecation.h
+
+../../thirdparty/webrtc/include/api/media_stream_interface.h
+stddef.h
+-
+string
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/absl/types/optional.h
+api/audio_options.h
+../../thirdparty/webrtc/include/api/api/audio_options.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/api/scoped_refptr.h
+api/video/recordable_encoded_frame.h
+../../thirdparty/webrtc/include/api/api/video/recordable_encoded_frame.h
+api/video/video_frame.h
+../../thirdparty/webrtc/include/api/api/video/video_frame.h
+api/video/video_sink_interface.h
+../../thirdparty/webrtc/include/api/api/video/video_sink_interface.h
+api/video/video_source_interface.h
+../../thirdparty/webrtc/include/api/api/video/video_source_interface.h
+modules/audio_processing/include/audio_processing_statistics.h
+../../thirdparty/webrtc/include/api/modules/audio_processing/include/audio_processing_statistics.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_count.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/media_types.h
+string
+-
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/neteq/neteq.h
+stddef.h
+-
+map
+-
+string
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/neteq/absl/types/optional.h
+api/audio_codecs/audio_codec_pair_id.h
+../../thirdparty/webrtc/include/api/neteq/api/audio_codecs/audio_codec_pair_id.h
+api/audio_codecs/audio_decoder.h
+../../thirdparty/webrtc/include/api/neteq/api/audio_codecs/audio_decoder.h
+api/audio_codecs/audio_format.h
+../../thirdparty/webrtc/include/api/neteq/api/audio_codecs/audio_format.h
+api/rtp_headers.h
+../../thirdparty/webrtc/include/api/neteq/api/rtp_headers.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/neteq/api/scoped_refptr.h
+
+../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+memory
+-
+api/audio_codecs/audio_decoder_factory.h
+../../thirdparty/webrtc/include/api/neteq/api/audio_codecs/audio_decoder_factory.h
+api/neteq/neteq.h
+../../thirdparty/webrtc/include/api/neteq/api/neteq/neteq.h
+system_wrappers/include/clock.h
+../../thirdparty/webrtc/include/api/neteq/system_wrappers/include/clock.h
+
+../../thirdparty/webrtc/include/api/network_state_predictor.h
+memory
+-
+vector
+-
+
+../../thirdparty/webrtc/include/api/notifier.h
+list
+-
+api/media_stream_interface.h
+../../thirdparty/webrtc/include/api/api/media_stream_interface.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/api/rtc_base/checks.h
+
+../../thirdparty/webrtc/include/api/packet_socket_factory.h
+string
+-
+vector
+-
+rtc_base/async_packet_socket.h
+../../thirdparty/webrtc/include/api/rtc_base/async_packet_socket.h
+rtc_base/proxy_info.h
+../../thirdparty/webrtc/include/api/rtc_base/proxy_info.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/peer_connection_interface.h
+stdio.h
+-
+memory
+-
+string
+-
+vector
+-
+api/adaptation/resource.h
+../../thirdparty/webrtc/include/api/api/adaptation/resource.h
+api/async_resolver_factory.h
+../../thirdparty/webrtc/include/api/api/async_resolver_factory.h
+api/audio/audio_mixer.h
+../../thirdparty/webrtc/include/api/api/audio/audio_mixer.h
+api/audio_codecs/audio_decoder_factory.h
+../../thirdparty/webrtc/include/api/api/audio_codecs/audio_decoder_factory.h
+api/audio_codecs/audio_encoder_factory.h
+../../thirdparty/webrtc/include/api/api/audio_codecs/audio_encoder_factory.h
+api/audio_options.h
+../../thirdparty/webrtc/include/api/api/audio_options.h
+api/call/call_factory_interface.h
+../../thirdparty/webrtc/include/api/api/call/call_factory_interface.h
+api/crypto/crypto_options.h
+../../thirdparty/webrtc/include/api/api/crypto/crypto_options.h
+api/data_channel_interface.h
+../../thirdparty/webrtc/include/api/api/data_channel_interface.h
+api/dtls_transport_interface.h
+../../thirdparty/webrtc/include/api/api/dtls_transport_interface.h
+api/fec_controller.h
+../../thirdparty/webrtc/include/api/api/fec_controller.h
+api/ice_transport_interface.h
+../../thirdparty/webrtc/include/api/api/ice_transport_interface.h
+api/jsep.h
+../../thirdparty/webrtc/include/api/api/jsep.h
+api/media_stream_interface.h
+../../thirdparty/webrtc/include/api/api/media_stream_interface.h
+api/neteq/neteq_factory.h
+../../thirdparty/webrtc/include/api/api/neteq/neteq_factory.h
+api/network_state_predictor.h
+../../thirdparty/webrtc/include/api/api/network_state_predictor.h
+api/packet_socket_factory.h
+../../thirdparty/webrtc/include/api/api/packet_socket_factory.h
+api/rtc_error.h
+../../thirdparty/webrtc/include/api/api/rtc_error.h
+api/rtc_event_log/rtc_event_log_factory_interface.h
+../../thirdparty/webrtc/include/api/api/rtc_event_log/rtc_event_log_factory_interface.h
+api/rtc_event_log_output.h
+../../thirdparty/webrtc/include/api/api/rtc_event_log_output.h
+api/rtp_receiver_interface.h
+../../thirdparty/webrtc/include/api/api/rtp_receiver_interface.h
+api/rtp_sender_interface.h
+../../thirdparty/webrtc/include/api/api/rtp_sender_interface.h
+api/rtp_transceiver_interface.h
+../../thirdparty/webrtc/include/api/api/rtp_transceiver_interface.h
+api/sctp_transport_interface.h
+../../thirdparty/webrtc/include/api/api/sctp_transport_interface.h
+api/set_local_description_observer_interface.h
+../../thirdparty/webrtc/include/api/api/set_local_description_observer_interface.h
+api/set_remote_description_observer_interface.h
+../../thirdparty/webrtc/include/api/api/set_remote_description_observer_interface.h
+api/stats/rtc_stats_collector_callback.h
+../../thirdparty/webrtc/include/api/api/stats/rtc_stats_collector_callback.h
+api/stats_types.h
+../../thirdparty/webrtc/include/api/api/stats_types.h
+api/task_queue/task_queue_factory.h
+../../thirdparty/webrtc/include/api/api/task_queue/task_queue_factory.h
+api/transport/bitrate_settings.h
+../../thirdparty/webrtc/include/api/api/transport/bitrate_settings.h
+api/transport/enums.h
+../../thirdparty/webrtc/include/api/api/transport/enums.h
+api/transport/network_control.h
+../../thirdparty/webrtc/include/api/api/transport/network_control.h
+api/transport/sctp_transport_factory_interface.h
+../../thirdparty/webrtc/include/api/api/transport/sctp_transport_factory_interface.h
+api/transport/webrtc_key_value_config.h
+../../thirdparty/webrtc/include/api/api/transport/webrtc_key_value_config.h
+api/turn_customizer.h
+../../thirdparty/webrtc/include/api/api/turn_customizer.h
+media/base/media_config.h
+../../thirdparty/webrtc/include/api/media/base/media_config.h
+media/base/media_engine.h
+../../thirdparty/webrtc/include/api/media/base/media_engine.h
+p2p/base/port_allocator.h
+../../thirdparty/webrtc/include/api/p2p/base/port_allocator.h
+rtc_base/network_monitor_factory.h
+../../thirdparty/webrtc/include/api/rtc_base/network_monitor_factory.h
+rtc_base/rtc_certificate.h
+../../thirdparty/webrtc/include/api/rtc_base/rtc_certificate.h
+rtc_base/rtc_certificate_generator.h
+../../thirdparty/webrtc/include/api/rtc_base/rtc_certificate_generator.h
+rtc_base/socket_address.h
+../../thirdparty/webrtc/include/api/rtc_base/socket_address.h
+rtc_base/ssl_certificate.h
+../../thirdparty/webrtc/include/api/rtc_base/ssl_certificate.h
+rtc_base/ssl_stream_adapter.h
+../../thirdparty/webrtc/include/api/rtc_base/ssl_stream_adapter.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/priority.h
+
+../../thirdparty/webrtc/include/api/proxy.h
+memory
+-
+string
+-
+tuple
+-
+type_traits
+-
+utility
+-
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/api/scoped_refptr.h
+api/task_queue/queued_task.h
+../../thirdparty/webrtc/include/api/api/task_queue/queued_task.h
+api/task_queue/task_queue_base.h
+../../thirdparty/webrtc/include/api/api/task_queue/task_queue_base.h
+rtc_base/event.h
+../../thirdparty/webrtc/include/api/rtc_base/event.h
+rtc_base/message_handler.h
+../../thirdparty/webrtc/include/api/rtc_base/message_handler.h
+rtc_base/ref_counted_object.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_counted_object.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+rtc_base/thread.h
+../../thirdparty/webrtc/include/api/rtc_base/thread.h
+
+../../thirdparty/webrtc/include/api/ref_counted_base.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/api/rtc_base/constructor_magic.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_count.h
+rtc_base/ref_counter.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_counter.h
+
+../../thirdparty/webrtc/include/api/rtc_error.h
+ostream
+-
+string
+-
+utility
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/absl/types/optional.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/api/rtc_base/checks.h
+rtc_base/logging.h
+../../thirdparty/webrtc/include/api/rtc_base/logging.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+cstdint
+-
+
+../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+cstddef
+-
+cstdint
+-
+functional
+-
+memory
+-
+api/rtc_event_log/rtc_event.h
+../../thirdparty/webrtc/include/api/rtc_event_log/api/rtc_event_log/rtc_event.h
+api/rtc_event_log_output.h
+../../thirdparty/webrtc/include/api/rtc_event_log/api/rtc_event_log_output.h
+api/task_queue/task_queue_factory.h
+../../thirdparty/webrtc/include/api/rtc_event_log/api/task_queue/task_queue_factory.h
+
+../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+memory
+-
+api/rtc_event_log/rtc_event_log.h
+../../thirdparty/webrtc/include/api/rtc_event_log/api/rtc_event_log/rtc_event_log.h
+
+../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+string
+-
+
+../../thirdparty/webrtc/include/api/rtp_headers.h
+stddef.h
+-
+stdint.h
+-
+string
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/absl/types/optional.h
+api/array_view.h
+../../thirdparty/webrtc/include/api/api/array_view.h
+api/units/timestamp.h
+../../thirdparty/webrtc/include/api/api/units/timestamp.h
+api/video/color_space.h
+../../thirdparty/webrtc/include/api/api/video/color_space.h
+api/video/video_content_type.h
+../../thirdparty/webrtc/include/api/api/video/video_content_type.h
+api/video/video_rotation.h
+../../thirdparty/webrtc/include/api/api/video/video_rotation.h
+api/video/video_timing.h
+../../thirdparty/webrtc/include/api/api/video/video_timing.h
+
+../../thirdparty/webrtc/include/api/rtp_packet_info.h
+cstdint
+-
+utility
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/absl/types/optional.h
+api/rtp_headers.h
+../../thirdparty/webrtc/include/api/api/rtp_headers.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+cstdint
+-
+utility
+-
+vector
+-
+api/ref_counted_base.h
+../../thirdparty/webrtc/include/api/api/ref_counted_base.h
+api/rtp_packet_info.h
+../../thirdparty/webrtc/include/api/api/rtp_packet_info.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/api/scoped_refptr.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/rtp_parameters.h
+stdint.h
+-
+map
+-
+string
+-
+vector
+-
+absl/strings/string_view.h
+../../thirdparty/webrtc/include/api/absl/strings/string_view.h
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/absl/types/optional.h
+api/media_types.h
+../../thirdparty/webrtc/include/api/api/media_types.h
+api/priority.h
+../../thirdparty/webrtc/include/api/api/priority.h
+api/rtp_transceiver_direction.h
+../../thirdparty/webrtc/include/api/api/rtp_transceiver_direction.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+string
+-
+vector
+-
+api/crypto/frame_decryptor_interface.h
+../../thirdparty/webrtc/include/api/api/crypto/frame_decryptor_interface.h
+api/dtls_transport_interface.h
+../../thirdparty/webrtc/include/api/api/dtls_transport_interface.h
+api/frame_transformer_interface.h
+../../thirdparty/webrtc/include/api/api/frame_transformer_interface.h
+api/media_stream_interface.h
+../../thirdparty/webrtc/include/api/api/media_stream_interface.h
+api/media_types.h
+../../thirdparty/webrtc/include/api/api/media_types.h
+api/proxy.h
+../../thirdparty/webrtc/include/api/api/proxy.h
+api/rtp_parameters.h
+../../thirdparty/webrtc/include/api/api/rtp_parameters.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/api/scoped_refptr.h
+api/transport/rtp/rtp_source.h
+../../thirdparty/webrtc/include/api/api/transport/rtp/rtp_source.h
+rtc_base/deprecation.h
+../../thirdparty/webrtc/include/api/rtc_base/deprecation.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_count.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+string
+-
+vector
+-
+api/crypto/frame_encryptor_interface.h
+../../thirdparty/webrtc/include/api/api/crypto/frame_encryptor_interface.h
+api/dtls_transport_interface.h
+../../thirdparty/webrtc/include/api/api/dtls_transport_interface.h
+api/dtmf_sender_interface.h
+../../thirdparty/webrtc/include/api/api/dtmf_sender_interface.h
+api/frame_transformer_interface.h
+../../thirdparty/webrtc/include/api/api/frame_transformer_interface.h
+api/media_stream_interface.h
+../../thirdparty/webrtc/include/api/api/media_stream_interface.h
+api/media_types.h
+../../thirdparty/webrtc/include/api/api/media_types.h
+api/proxy.h
+../../thirdparty/webrtc/include/api/api/proxy.h
+api/rtc_error.h
+../../thirdparty/webrtc/include/api/api/rtc_error.h
+api/rtp_parameters.h
+../../thirdparty/webrtc/include/api/api/rtp_parameters.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/api/scoped_refptr.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_count.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+
+../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+string
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/absl/types/optional.h
+api/array_view.h
+../../thirdparty/webrtc/include/api/api/array_view.h
+api/media_types.h
+../../thirdparty/webrtc/include/api/api/media_types.h
+api/rtp_parameters.h
+../../thirdparty/webrtc/include/api/api/rtp_parameters.h
+api/rtp_receiver_interface.h
+../../thirdparty/webrtc/include/api/api/rtp_receiver_interface.h
+api/rtp_sender_interface.h
+../../thirdparty/webrtc/include/api/api/rtp_sender_interface.h
+api/rtp_transceiver_direction.h
+../../thirdparty/webrtc/include/api/api/rtp_transceiver_direction.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/api/scoped_refptr.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_count.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/scoped_refptr.h
+memory
+-
+utility
+-
+
+../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/absl/types/optional.h
+api/dtls_transport_interface.h
+../../thirdparty/webrtc/include/api/api/dtls_transport_interface.h
+api/rtc_error.h
+../../thirdparty/webrtc/include/api/api/rtc_error.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/api/scoped_refptr.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+api/rtc_error.h
+../../thirdparty/webrtc/include/api/api/rtc_error.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+api/rtc_error.h
+../../thirdparty/webrtc/include/api/api/rtc_error.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+stddef.h
+-
+stdint.h
+-
+memory
+-
+string
+-
+utility
+-
+vector
+-
+rtc_base/checks.h
+../../thirdparty/webrtc/include/api/stats/rtc_base/checks.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/stats/rtc_base/system/rtc_export.h
+rtc_base/system/rtc_export_template.h
+../../thirdparty/webrtc/include/api/stats/rtc_base/system/rtc_export_template.h
+
+../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/stats/api/scoped_refptr.h
+api/stats/rtc_stats_report.h
+../../thirdparty/webrtc/include/api/stats/api/stats/rtc_stats_report.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/stats/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+stddef.h
+-
+stdint.h
+-
+map
+-
+memory
+-
+string
+-
+vector
+-
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/stats/api/scoped_refptr.h
+api/stats/rtc_stats.h
+../../thirdparty/webrtc/include/api/stats/api/stats/rtc_stats.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/stats/rtc_base/ref_count.h
+rtc_base/ref_counted_object.h
+../../thirdparty/webrtc/include/api/stats/rtc_base/ref_counted_object.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/stats/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+stdint.h
+-
+memory
+-
+string
+-
+vector
+-
+api/stats/rtc_stats.h
+../../thirdparty/webrtc/include/api/stats/api/stats/rtc_stats.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/stats/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/stats_types.h
+algorithm
+-
+list
+-
+map
+-
+string
+-
+vector
+-
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/api/scoped_refptr.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/api/rtc_base/constructor_magic.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/rtc_base/ref_count.h
+rtc_base/string_encode.h
+../../thirdparty/webrtc/include/api/rtc_base/string_encode.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/rtc_base/system/rtc_export.h
+rtc_base/thread_checker.h
+../../thirdparty/webrtc/include/api/rtc_base/thread_checker.h
+
+../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+
+../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+memory
+-
+api/task_queue/queued_task.h
+../../thirdparty/webrtc/include/api/task_queue/api/task_queue/queued_task.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/task_queue/rtc_base/system/rtc_export.h
+rtc_base/thread_annotations.h
+../../thirdparty/webrtc/include/api/task_queue/rtc_base/thread_annotations.h
+
+../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+memory
+-
+absl/strings/string_view.h
+../../thirdparty/webrtc/include/api/task_queue/absl/strings/string_view.h
+api/task_queue/task_queue_base.h
+../../thirdparty/webrtc/include/api/task_queue/api/task_queue/task_queue_base.h
+
+../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+algorithm
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/transport/absl/types/optional.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/transport/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/transport/enums.h
+
+../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+string
+-
+absl/strings/string_view.h
+../../thirdparty/webrtc/include/api/transport/absl/strings/string_view.h
+api/transport/webrtc_key_value_config.h
+../../thirdparty/webrtc/include/api/transport/api/transport/webrtc_key_value_config.h
+
+../../thirdparty/webrtc/include/api/transport/network_control.h
+stdint.h
+-
+memory
+-
+absl/base/attributes.h
+../../thirdparty/webrtc/include/api/transport/absl/base/attributes.h
+api/rtc_event_log/rtc_event_log.h
+../../thirdparty/webrtc/include/api/transport/api/rtc_event_log/rtc_event_log.h
+api/transport/network_types.h
+../../thirdparty/webrtc/include/api/transport/api/transport/network_types.h
+api/transport/webrtc_key_value_config.h
+../../thirdparty/webrtc/include/api/transport/api/transport/webrtc_key_value_config.h
+
+../../thirdparty/webrtc/include/api/transport/network_types.h
+stdint.h
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/transport/absl/types/optional.h
+api/units/data_rate.h
+../../thirdparty/webrtc/include/api/transport/api/units/data_rate.h
+api/units/data_size.h
+../../thirdparty/webrtc/include/api/transport/api/units/data_size.h
+api/units/time_delta.h
+../../thirdparty/webrtc/include/api/transport/api/units/time_delta.h
+api/units/timestamp.h
+../../thirdparty/webrtc/include/api/transport/api/units/timestamp.h
+rtc_base/deprecation.h
+../../thirdparty/webrtc/include/api/transport/rtc_base/deprecation.h
+
+../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+stdint.h
+-
+initializer_list
+-
+memory
+-
+vector
+-
+absl/container/inlined_vector.h
+../../thirdparty/webrtc/include/api/transport/rtp/absl/container/inlined_vector.h
+absl/strings/string_view.h
+../../thirdparty/webrtc/include/api/transport/rtp/absl/strings/string_view.h
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/transport/rtp/absl/types/optional.h
+
+../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+stdint.h
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/transport/rtp/absl/types/optional.h
+api/rtp_headers.h
+../../thirdparty/webrtc/include/api/transport/rtp/api/rtp_headers.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/api/transport/rtp/rtc_base/checks.h
+
+../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+memory
+-
+
+../../thirdparty/webrtc/include/api/transport/stun.h
+stddef.h
+-
+stdint.h
+-
+memory
+-
+string
+-
+vector
+-
+rtc_base/byte_buffer.h
+../../thirdparty/webrtc/include/api/transport/rtc_base/byte_buffer.h
+rtc_base/ip_address.h
+../../thirdparty/webrtc/include/api/transport/rtc_base/ip_address.h
+rtc_base/socket_address.h
+../../thirdparty/webrtc/include/api/transport/rtc_base/socket_address.h
+
+../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+string
+-
+absl/strings/string_view.h
+../../thirdparty/webrtc/include/api/transport/absl/strings/string_view.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/transport/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/turn_customizer.h
+stdlib.h
+-
+
+../../thirdparty/webrtc/include/api/units/data_rate.h
+ostream
+-
+limits
+-
+string
+-
+type_traits
+-
+api/units/data_size.h
+../../thirdparty/webrtc/include/api/units/api/units/data_size.h
+api/units/frequency.h
+../../thirdparty/webrtc/include/api/units/api/units/frequency.h
+api/units/time_delta.h
+../../thirdparty/webrtc/include/api/units/api/units/time_delta.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/api/units/rtc_base/checks.h
+rtc_base/units/unit_base.h
+../../thirdparty/webrtc/include/api/units/rtc_base/units/unit_base.h
+
+../../thirdparty/webrtc/include/api/units/data_size.h
+ostream
+-
+string
+-
+type_traits
+-
+rtc_base/units/unit_base.h
+../../thirdparty/webrtc/include/api/units/rtc_base/units/unit_base.h
+
+../../thirdparty/webrtc/include/api/units/frequency.h
+ostream
+-
+cstdlib
+-
+limits
+-
+string
+-
+type_traits
+-
+api/units/time_delta.h
+../../thirdparty/webrtc/include/api/units/api/units/time_delta.h
+rtc_base/units/unit_base.h
+../../thirdparty/webrtc/include/api/units/rtc_base/units/unit_base.h
+
+../../thirdparty/webrtc/include/api/units/time_delta.h
+ostream
+-
+cstdlib
+-
+string
+-
+type_traits
+-
+rtc_base/units/unit_base.h
+../../thirdparty/webrtc/include/api/units/rtc_base/units/unit_base.h
+
+../../thirdparty/webrtc/include/api/units/timestamp.h
+ostream
+-
+string
+-
+type_traits
+-
+api/units/time_delta.h
+../../thirdparty/webrtc/include/api/units/api/units/time_delta.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/api/units/rtc_base/checks.h
+
+../../thirdparty/webrtc/include/api/video/color_space.h
+stdint.h
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/video/absl/types/optional.h
+api/video/hdr_metadata.h
+../../thirdparty/webrtc/include/api/video/api/video/hdr_metadata.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/video/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/video/encoded_frame.h
+stddef.h
+-
+stdint.h
+-
+modules/video_coding/encoded_frame.h
+../../thirdparty/webrtc/include/api/video/modules/video_coding/encoded_frame.h
+
+../../thirdparty/webrtc/include/api/video/encoded_image.h
+stdint.h
+-
+map
+-
+utility
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/video/absl/types/optional.h
+api/rtp_packet_infos.h
+../../thirdparty/webrtc/include/api/video/api/rtp_packet_infos.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/video/api/scoped_refptr.h
+api/video/color_space.h
+../../thirdparty/webrtc/include/api/video/api/video/color_space.h
+api/video/video_codec_constants.h
+../../thirdparty/webrtc/include/api/video/api/video/video_codec_constants.h
+api/video/video_content_type.h
+../../thirdparty/webrtc/include/api/video/api/video/video_content_type.h
+api/video/video_frame_type.h
+../../thirdparty/webrtc/include/api/video/api/video/video_frame_type.h
+api/video/video_rotation.h
+../../thirdparty/webrtc/include/api/video/api/video/video_rotation.h
+api/video/video_timing.h
+../../thirdparty/webrtc/include/api/video/api/video/video_timing.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/api/video/rtc_base/checks.h
+rtc_base/deprecation.h
+../../thirdparty/webrtc/include/api/video/rtc_base/deprecation.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/video/rtc_base/ref_count.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/video/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+
+../../thirdparty/webrtc/include/api/video/i420_buffer.h
+stdint.h
+-
+memory
+-
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/video/api/scoped_refptr.h
+api/video/video_frame_buffer.h
+../../thirdparty/webrtc/include/api/video/api/video/video_frame_buffer.h
+api/video/video_rotation.h
+../../thirdparty/webrtc/include/api/video/api/video/video_rotation.h
+rtc_base/memory/aligned_malloc.h
+../../thirdparty/webrtc/include/api/video/rtc_base/memory/aligned_malloc.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/video/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+api/array_view.h
+../../thirdparty/webrtc/include/api/video/api/array_view.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/video/api/scoped_refptr.h
+api/units/timestamp.h
+../../thirdparty/webrtc/include/api/video/api/units/timestamp.h
+api/video/color_space.h
+../../thirdparty/webrtc/include/api/video/api/video/color_space.h
+api/video/encoded_image.h
+../../thirdparty/webrtc/include/api/video/api/video/encoded_image.h
+api/video/video_codec_type.h
+../../thirdparty/webrtc/include/api/video/api/video/video_codec_type.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/video/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+stddef.h
+-
+stdint.h
+-
+limits
+-
+string
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/video/absl/types/optional.h
+api/video/video_codec_constants.h
+../../thirdparty/webrtc/include/api/video/api/video/video_codec_constants.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/video/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+api/units/data_rate.h
+../../thirdparty/webrtc/include/api/video/api/units/data_rate.h
+api/video/video_bitrate_allocation.h
+../../thirdparty/webrtc/include/api/video/api/video/video_bitrate_allocation.h
+
+../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+memory
+-
+api/video/video_bitrate_allocator.h
+../../thirdparty/webrtc/include/api/video/api/video/video_bitrate_allocator.h
+api/video_codecs/video_codec.h
+../../thirdparty/webrtc/include/api/video/api/video_codecs/video_codec.h
+
+../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+
+../../thirdparty/webrtc/include/api/video/video_codec_type.h
+
+../../thirdparty/webrtc/include/api/video/video_content_type.h
+stdint.h
+-
+
+../../thirdparty/webrtc/include/api/video/video_frame.h
+stdint.h
+-
+utility
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/video/absl/types/optional.h
+api/rtp_packet_infos.h
+../../thirdparty/webrtc/include/api/video/api/rtp_packet_infos.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/video/api/scoped_refptr.h
+api/video/color_space.h
+../../thirdparty/webrtc/include/api/video/api/video/color_space.h
+api/video/hdr_metadata.h
+../../thirdparty/webrtc/include/api/video/api/video/hdr_metadata.h
+api/video/video_frame_buffer.h
+../../thirdparty/webrtc/include/api/video/api/video/video_frame_buffer.h
+api/video/video_rotation.h
+../../thirdparty/webrtc/include/api/video/api/video/video_rotation.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/api/video/rtc_base/checks.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/video/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+stdint.h
+-
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/video/api/scoped_refptr.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/video/rtc_base/ref_count.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/video/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+cstdint
+-
+absl/container/inlined_vector.h
+../../thirdparty/webrtc/include/api/video/absl/container/inlined_vector.h
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/video/absl/types/optional.h
+api/array_view.h
+../../thirdparty/webrtc/include/api/video/api/array_view.h
+api/transport/rtp/dependency_descriptor.h
+../../thirdparty/webrtc/include/api/video/api/transport/rtp/dependency_descriptor.h
+
+../../thirdparty/webrtc/include/api/video/video_frame_type.h
+
+../../thirdparty/webrtc/include/api/video/video_rotation.h
+
+../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/api/video/rtc_base/checks.h
+
+../../thirdparty/webrtc/include/api/video/video_source_interface.h
+limits
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/video/absl/types/optional.h
+api/video/video_sink_interface.h
+../../thirdparty/webrtc/include/api/video/api/video/video_sink_interface.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/video/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+string
+-
+api/video/video_bitrate_allocator_factory.h
+../../thirdparty/webrtc/include/api/video/api/video/video_bitrate_allocator_factory.h
+api/video_codecs/video_encoder.h
+../../thirdparty/webrtc/include/api/video/api/video_codecs/video_encoder.h
+api/video_codecs/video_encoder_factory.h
+../../thirdparty/webrtc/include/api/video/api/video_codecs/video_encoder_factory.h
+
+../../thirdparty/webrtc/include/api/video/video_timing.h
+stdint.h
+-
+limits
+-
+string
+-
+
+../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+memory
+-
+api/video_codecs/video_decoder_factory.h
+../../thirdparty/webrtc/include/api/video_codecs/api/video_codecs/video_decoder_factory.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/video_codecs/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+memory
+-
+api/video_codecs/video_encoder_factory.h
+../../thirdparty/webrtc/include/api/video_codecs/api/video_codecs/video_encoder_factory.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/video_codecs/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+map
+-
+string
+-
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/video_codecs/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+
+../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+stddef.h
+-
+stdint.h
+-
+string
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/video_codecs/absl/types/optional.h
+api/video/video_bitrate_allocation.h
+../../thirdparty/webrtc/include/api/video_codecs/api/video/video_bitrate_allocation.h
+api/video/video_codec_type.h
+../../thirdparty/webrtc/include/api/video_codecs/api/video/video_codec_type.h
+api/video_codecs/spatial_layer.h
+../../thirdparty/webrtc/include/api/video_codecs/api/video_codecs/spatial_layer.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/video_codecs/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+memory
+-
+string
+-
+vector
+-
+api/video/encoded_image.h
+../../thirdparty/webrtc/include/api/video_codecs/api/video/encoded_image.h
+api/video/video_frame.h
+../../thirdparty/webrtc/include/api/video_codecs/api/video/video_frame.h
+api/video_codecs/video_codec.h
+../../thirdparty/webrtc/include/api/video_codecs/api/video_codecs/video_codec.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/video_codecs/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+memory
+-
+string
+-
+vector
+-
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/video_codecs/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+limits
+-
+memory
+-
+string
+-
+vector
+-
+absl/container/inlined_vector.h
+../../thirdparty/webrtc/include/api/video_codecs/absl/container/inlined_vector.h
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/video_codecs/absl/types/optional.h
+api/fec_controller_override.h
+../../thirdparty/webrtc/include/api/video_codecs/api/fec_controller_override.h
+api/units/data_rate.h
+../../thirdparty/webrtc/include/api/video_codecs/api/units/data_rate.h
+api/video/encoded_image.h
+../../thirdparty/webrtc/include/api/video_codecs/api/video/encoded_image.h
+api/video/video_bitrate_allocation.h
+../../thirdparty/webrtc/include/api/video_codecs/api/video/video_bitrate_allocation.h
+api/video/video_codec_constants.h
+../../thirdparty/webrtc/include/api/video_codecs/api/video/video_codec_constants.h
+api/video/video_frame.h
+../../thirdparty/webrtc/include/api/video_codecs/api/video/video_frame.h
+api/video_codecs/video_codec.h
+../../thirdparty/webrtc/include/api/video_codecs/api/video_codecs/video_codec.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/api/video_codecs/rtc_base/checks.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/api/video_codecs/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+stddef.h
+-
+string
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/video_codecs/absl/types/optional.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/api/video_codecs/api/scoped_refptr.h
+api/video_codecs/sdp_video_format.h
+../../thirdparty/webrtc/include/api/video_codecs/api/video_codecs/sdp_video_format.h
+api/video_codecs/video_codec.h
+../../thirdparty/webrtc/include/api/video_codecs/api/video_codecs/video_codec.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/api/video_codecs/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+memory
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/api/video_codecs/absl/types/optional.h
+api/units/data_rate.h
+../../thirdparty/webrtc/include/api/video_codecs/api/units/data_rate.h
+api/video_codecs/sdp_video_format.h
+../../thirdparty/webrtc/include/api/video_codecs/api/video_codecs/sdp_video_format.h
+
+../../thirdparty/webrtc/include/call/audio_receive_stream.h
+map
+-
+memory
+-
+string
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/call/absl/types/optional.h
+api/audio_codecs/audio_decoder_factory.h
+../../thirdparty/webrtc/include/call/api/audio_codecs/audio_decoder_factory.h
+api/call/transport.h
+../../thirdparty/webrtc/include/call/api/call/transport.h
+api/crypto/crypto_options.h
+../../thirdparty/webrtc/include/call/api/crypto/crypto_options.h
+api/crypto/frame_decryptor_interface.h
+../../thirdparty/webrtc/include/call/api/crypto/frame_decryptor_interface.h
+api/frame_transformer_interface.h
+../../thirdparty/webrtc/include/call/api/frame_transformer_interface.h
+api/rtp_parameters.h
+../../thirdparty/webrtc/include/call/api/rtp_parameters.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/call/api/scoped_refptr.h
+api/transport/rtp/rtp_source.h
+../../thirdparty/webrtc/include/call/api/transport/rtp/rtp_source.h
+call/rtp_config.h
+../../thirdparty/webrtc/include/call/call/rtp_config.h
+
+../../thirdparty/webrtc/include/call/audio_send_stream.h
+memory
+-
+string
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/call/absl/types/optional.h
+api/audio_codecs/audio_codec_pair_id.h
+../../thirdparty/webrtc/include/call/api/audio_codecs/audio_codec_pair_id.h
+api/audio_codecs/audio_encoder.h
+../../thirdparty/webrtc/include/call/api/audio_codecs/audio_encoder.h
+api/audio_codecs/audio_encoder_factory.h
+../../thirdparty/webrtc/include/call/api/audio_codecs/audio_encoder_factory.h
+api/audio_codecs/audio_format.h
+../../thirdparty/webrtc/include/call/api/audio_codecs/audio_format.h
+api/call/transport.h
+../../thirdparty/webrtc/include/call/api/call/transport.h
+api/crypto/crypto_options.h
+../../thirdparty/webrtc/include/call/api/crypto/crypto_options.h
+api/crypto/frame_encryptor_interface.h
+../../thirdparty/webrtc/include/call/api/crypto/frame_encryptor_interface.h
+api/frame_transformer_interface.h
+../../thirdparty/webrtc/include/call/api/frame_transformer_interface.h
+api/rtp_parameters.h
+../../thirdparty/webrtc/include/call/api/rtp_parameters.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/call/api/scoped_refptr.h
+call/audio_sender.h
+../../thirdparty/webrtc/include/call/call/audio_sender.h
+call/rtp_config.h
+../../thirdparty/webrtc/include/call/call/rtp_config.h
+modules/audio_processing/include/audio_processing_statistics.h
+../../thirdparty/webrtc/include/call/modules/audio_processing/include/audio_processing_statistics.h
+modules/rtp_rtcp/include/report_block_data.h
+../../thirdparty/webrtc/include/call/modules/rtp_rtcp/include/report_block_data.h
+
+../../thirdparty/webrtc/include/call/audio_sender.h
+memory
+-
+api/audio/audio_frame.h
+../../thirdparty/webrtc/include/call/api/audio/audio_frame.h
+
+../../thirdparty/webrtc/include/call/audio_state.h
+api/audio/audio_mixer.h
+../../thirdparty/webrtc/include/call/api/audio/audio_mixer.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/call/api/scoped_refptr.h
+modules/audio_device/include/audio_device.h
+../../thirdparty/webrtc/include/call/modules/audio_device/include/audio_device.h
+modules/audio_processing/include/audio_processing.h
+../../thirdparty/webrtc/include/call/modules/audio_processing/include/audio_processing.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/call/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/call/call.h
+algorithm
+-
+memory
+-
+string
+-
+vector
+-
+api/adaptation/resource.h
+../../thirdparty/webrtc/include/call/api/adaptation/resource.h
+api/media_types.h
+../../thirdparty/webrtc/include/call/api/media_types.h
+call/audio_receive_stream.h
+../../thirdparty/webrtc/include/call/call/audio_receive_stream.h
+call/audio_send_stream.h
+../../thirdparty/webrtc/include/call/call/audio_send_stream.h
+call/call_config.h
+../../thirdparty/webrtc/include/call/call/call_config.h
+call/flexfec_receive_stream.h
+../../thirdparty/webrtc/include/call/call/flexfec_receive_stream.h
+call/packet_receiver.h
+../../thirdparty/webrtc/include/call/call/packet_receiver.h
+call/rtp_transport_controller_send_interface.h
+../../thirdparty/webrtc/include/call/call/rtp_transport_controller_send_interface.h
+call/video_receive_stream.h
+../../thirdparty/webrtc/include/call/call/video_receive_stream.h
+call/video_send_stream.h
+../../thirdparty/webrtc/include/call/call/video_send_stream.h
+modules/utility/include/process_thread.h
+../../thirdparty/webrtc/include/call/modules/utility/include/process_thread.h
+rtc_base/copy_on_write_buffer.h
+../../thirdparty/webrtc/include/call/rtc_base/copy_on_write_buffer.h
+rtc_base/network/sent_packet.h
+../../thirdparty/webrtc/include/call/rtc_base/network/sent_packet.h
+rtc_base/network_route.h
+../../thirdparty/webrtc/include/call/rtc_base/network_route.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/call/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/call/call_config.h
+api/fec_controller.h
+../../thirdparty/webrtc/include/call/api/fec_controller.h
+api/neteq/neteq_factory.h
+../../thirdparty/webrtc/include/call/api/neteq/neteq_factory.h
+api/network_state_predictor.h
+../../thirdparty/webrtc/include/call/api/network_state_predictor.h
+api/rtc_error.h
+../../thirdparty/webrtc/include/call/api/rtc_error.h
+api/task_queue/task_queue_factory.h
+../../thirdparty/webrtc/include/call/api/task_queue/task_queue_factory.h
+api/transport/bitrate_settings.h
+../../thirdparty/webrtc/include/call/api/transport/bitrate_settings.h
+api/transport/network_control.h
+../../thirdparty/webrtc/include/call/api/transport/network_control.h
+api/transport/webrtc_key_value_config.h
+../../thirdparty/webrtc/include/call/api/transport/webrtc_key_value_config.h
+call/audio_state.h
+../../thirdparty/webrtc/include/call/call/audio_state.h
+
+../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+stdint.h
+-
+string
+-
+vector
+-
+api/call/transport.h
+../../thirdparty/webrtc/include/call/api/call/transport.h
+api/rtp_headers.h
+../../thirdparty/webrtc/include/call/api/rtp_headers.h
+api/rtp_parameters.h
+../../thirdparty/webrtc/include/call/api/rtp_parameters.h
+call/rtp_packet_sink_interface.h
+../../thirdparty/webrtc/include/call/call/rtp_packet_sink_interface.h
+
+../../thirdparty/webrtc/include/call/packet_receiver.h
+algorithm
+-
+memory
+-
+string
+-
+vector
+-
+api/media_types.h
+../../thirdparty/webrtc/include/call/api/media_types.h
+rtc_base/copy_on_write_buffer.h
+../../thirdparty/webrtc/include/call/rtc_base/copy_on_write_buffer.h
+
+../../thirdparty/webrtc/include/call/rtp_config.h
+stddef.h
+-
+stdint.h
+-
+string
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/call/absl/types/optional.h
+api/rtp_headers.h
+../../thirdparty/webrtc/include/call/api/rtp_headers.h
+api/rtp_parameters.h
+../../thirdparty/webrtc/include/call/api/rtp_parameters.h
+
+../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+
+../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+stddef.h
+-
+stdint.h
+-
+map
+-
+memory
+-
+string
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/call/absl/types/optional.h
+api/crypto/crypto_options.h
+../../thirdparty/webrtc/include/call/api/crypto/crypto_options.h
+api/fec_controller.h
+../../thirdparty/webrtc/include/call/api/fec_controller.h
+api/frame_transformer_interface.h
+../../thirdparty/webrtc/include/call/api/frame_transformer_interface.h
+api/rtc_event_log/rtc_event_log.h
+../../thirdparty/webrtc/include/call/api/rtc_event_log/rtc_event_log.h
+api/transport/bitrate_settings.h
+../../thirdparty/webrtc/include/call/api/transport/bitrate_settings.h
+api/units/timestamp.h
+../../thirdparty/webrtc/include/call/api/units/timestamp.h
+call/rtp_config.h
+../../thirdparty/webrtc/include/call/call/rtp_config.h
+common_video/frame_counts.h
+../../thirdparty/webrtc/include/call/common_video/frame_counts.h
+modules/rtp_rtcp/include/report_block_data.h
+../../thirdparty/webrtc/include/call/modules/rtp_rtcp/include/report_block_data.h
+modules/rtp_rtcp/include/rtcp_statistics.h
+../../thirdparty/webrtc/include/call/modules/rtp_rtcp/include/rtcp_statistics.h
+modules/rtp_rtcp/include/rtp_packet_sender.h
+../../thirdparty/webrtc/include/call/modules/rtp_rtcp/include/rtp_packet_sender.h
+modules/rtp_rtcp/include/rtp_rtcp_defines.h
+../../thirdparty/webrtc/include/call/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+modules/rtp_rtcp/source/rtp_packet_received.h
+../../thirdparty/webrtc/include/call/modules/rtp_rtcp/source/rtp_packet_received.h
+
+../../thirdparty/webrtc/include/call/video_receive_stream.h
+limits
+-
+map
+-
+set
+-
+string
+-
+utility
+-
+vector
+-
+api/call/transport.h
+../../thirdparty/webrtc/include/call/api/call/transport.h
+api/crypto/crypto_options.h
+../../thirdparty/webrtc/include/call/api/crypto/crypto_options.h
+api/crypto/frame_decryptor_interface.h
+../../thirdparty/webrtc/include/call/api/crypto/frame_decryptor_interface.h
+api/frame_transformer_interface.h
+../../thirdparty/webrtc/include/call/api/frame_transformer_interface.h
+api/rtp_headers.h
+../../thirdparty/webrtc/include/call/api/rtp_headers.h
+api/rtp_parameters.h
+../../thirdparty/webrtc/include/call/api/rtp_parameters.h
+api/transport/rtp/rtp_source.h
+../../thirdparty/webrtc/include/call/api/transport/rtp/rtp_source.h
+api/video/recordable_encoded_frame.h
+../../thirdparty/webrtc/include/call/api/video/recordable_encoded_frame.h
+api/video/video_content_type.h
+../../thirdparty/webrtc/include/call/api/video/video_content_type.h
+api/video/video_frame.h
+../../thirdparty/webrtc/include/call/api/video/video_frame.h
+api/video/video_sink_interface.h
+../../thirdparty/webrtc/include/call/api/video/video_sink_interface.h
+api/video/video_timing.h
+../../thirdparty/webrtc/include/call/api/video/video_timing.h
+api/video_codecs/sdp_video_format.h
+../../thirdparty/webrtc/include/call/api/video_codecs/sdp_video_format.h
+call/rtp_config.h
+../../thirdparty/webrtc/include/call/call/rtp_config.h
+common_video/frame_counts.h
+../../thirdparty/webrtc/include/call/common_video/frame_counts.h
+modules/rtp_rtcp/include/rtcp_statistics.h
+../../thirdparty/webrtc/include/call/modules/rtp_rtcp/include/rtcp_statistics.h
+modules/rtp_rtcp/include/rtp_rtcp_defines.h
+../../thirdparty/webrtc/include/call/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+
+../../thirdparty/webrtc/include/call/video_send_stream.h
+stdint.h
+-
+map
+-
+string
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/call/absl/types/optional.h
+api/adaptation/resource.h
+../../thirdparty/webrtc/include/call/api/adaptation/resource.h
+api/call/transport.h
+../../thirdparty/webrtc/include/call/api/call/transport.h
+api/crypto/crypto_options.h
+../../thirdparty/webrtc/include/call/api/crypto/crypto_options.h
+api/frame_transformer_interface.h
+../../thirdparty/webrtc/include/call/api/frame_transformer_interface.h
+api/rtp_parameters.h
+../../thirdparty/webrtc/include/call/api/rtp_parameters.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/call/api/scoped_refptr.h
+api/video/video_content_type.h
+../../thirdparty/webrtc/include/call/api/video/video_content_type.h
+api/video/video_frame.h
+../../thirdparty/webrtc/include/call/api/video/video_frame.h
+api/video/video_sink_interface.h
+../../thirdparty/webrtc/include/call/api/video/video_sink_interface.h
+api/video/video_source_interface.h
+../../thirdparty/webrtc/include/call/api/video/video_source_interface.h
+api/video/video_stream_encoder_settings.h
+../../thirdparty/webrtc/include/call/api/video/video_stream_encoder_settings.h
+api/video_codecs/video_encoder_config.h
+../../thirdparty/webrtc/include/call/api/video_codecs/video_encoder_config.h
+call/rtp_config.h
+../../thirdparty/webrtc/include/call/call/rtp_config.h
+common_video/frame_counts.h
+../../thirdparty/webrtc/include/call/common_video/frame_counts.h
+common_video/include/quality_limitation_reason.h
+../../thirdparty/webrtc/include/call/common_video/include/quality_limitation_reason.h
+modules/rtp_rtcp/include/report_block_data.h
+../../thirdparty/webrtc/include/call/modules/rtp_rtcp/include/report_block_data.h
+modules/rtp_rtcp/include/rtcp_statistics.h
+../../thirdparty/webrtc/include/call/modules/rtp_rtcp/include/rtcp_statistics.h
+modules/rtp_rtcp/include/rtp_rtcp_defines.h
+../../thirdparty/webrtc/include/call/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+
+../../thirdparty/webrtc/include/common_video/frame_counts.h
+
+../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+bitset
+-
+initializer_list
+-
+vector
+-
+absl/container/inlined_vector.h
+../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/absl/container/inlined_vector.h
+absl/strings/string_view.h
+../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/absl/strings/string_view.h
+api/transport/rtp/dependency_descriptor.h
+../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/api/transport/rtp/dependency_descriptor.h
+api/video/video_codec_constants.h
+../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/api/video/video_codec_constants.h
+
+../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+
+../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+stdint.h
+-
+stdio.h
+-
+vector
+-
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/common_video/libyuv/include/api/scoped_refptr.h
+api/video/video_frame.h
+../../thirdparty/webrtc/include/common_video/libyuv/include/api/video/video_frame.h
+api/video/video_frame_buffer.h
+../../thirdparty/webrtc/include/common_video/libyuv/include/api/video/video_frame_buffer.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/common_video/libyuv/include/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+stdint.h
+-
+memory
+-
+api/rtc_event_log/rtc_event.h
+../../thirdparty/webrtc/include/logging/rtc_event_log/events/api/rtc_event_log/rtc_event.h
+
+../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+stdint.h
+-
+memory
+-
+api/rtc_event_log/rtc_event.h
+../../thirdparty/webrtc/include/logging/rtc_event_log/events/api/rtc_event_log/rtc_event.h
+
+../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+unordered_map
+-
+logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+../../thirdparty/webrtc/include/logging/rtc_event_log/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+../../thirdparty/webrtc/include/logging/rtc_event_log/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+
+../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+stdint.h
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/media/base/absl/types/optional.h
+api/media_stream_interface.h
+../../thirdparty/webrtc/include/media/base/api/media_stream_interface.h
+api/notifier.h
+../../thirdparty/webrtc/include/media/base/api/notifier.h
+api/video/video_frame.h
+../../thirdparty/webrtc/include/media/base/api/video/video_frame.h
+api/video/video_sink_interface.h
+../../thirdparty/webrtc/include/media/base/api/video/video_sink_interface.h
+api/video/video_source_interface.h
+../../thirdparty/webrtc/include/media/base/api/video/video_source_interface.h
+media/base/video_adapter.h
+../../thirdparty/webrtc/include/media/base/media/base/video_adapter.h
+media/base/video_broadcaster.h
+../../thirdparty/webrtc/include/media/base/media/base/video_broadcaster.h
+rtc_base/synchronization/mutex.h
+../../thirdparty/webrtc/include/media/base/rtc_base/synchronization/mutex.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/media/base/rtc_base/system/rtc_export.h
+rtc_base/thread_annotations.h
+../../thirdparty/webrtc/include/media/base/rtc_base/thread_annotations.h
+
+../../thirdparty/webrtc/include/media/base/codec.h
+map
+-
+set
+-
+string
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/media/base/absl/types/optional.h
+api/rtp_parameters.h
+../../thirdparty/webrtc/include/media/base/api/rtp_parameters.h
+api/video_codecs/sdp_video_format.h
+../../thirdparty/webrtc/include/media/base/api/video_codecs/sdp_video_format.h
+media/base/media_constants.h
+../../thirdparty/webrtc/include/media/base/media/base/media_constants.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/media/base/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/media/base/delayable.h
+stdint.h
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/media/base/absl/types/optional.h
+
+../../thirdparty/webrtc/include/media/base/media_channel.h
+map
+-
+memory
+-
+string
+-
+utility
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/media/base/absl/types/optional.h
+api/audio_codecs/audio_encoder.h
+../../thirdparty/webrtc/include/media/base/api/audio_codecs/audio_encoder.h
+api/audio_options.h
+../../thirdparty/webrtc/include/media/base/api/audio_options.h
+api/crypto/frame_decryptor_interface.h
+../../thirdparty/webrtc/include/media/base/api/crypto/frame_decryptor_interface.h
+api/crypto/frame_encryptor_interface.h
+../../thirdparty/webrtc/include/media/base/api/crypto/frame_encryptor_interface.h
+api/frame_transformer_interface.h
+../../thirdparty/webrtc/include/media/base/api/frame_transformer_interface.h
+api/media_stream_interface.h
+../../thirdparty/webrtc/include/media/base/api/media_stream_interface.h
+api/rtc_error.h
+../../thirdparty/webrtc/include/media/base/api/rtc_error.h
+api/rtp_parameters.h
+../../thirdparty/webrtc/include/media/base/api/rtp_parameters.h
+api/transport/rtp/rtp_source.h
+../../thirdparty/webrtc/include/media/base/api/transport/rtp/rtp_source.h
+api/video/video_content_type.h
+../../thirdparty/webrtc/include/media/base/api/video/video_content_type.h
+api/video/video_sink_interface.h
+../../thirdparty/webrtc/include/media/base/api/video/video_sink_interface.h
+api/video/video_source_interface.h
+../../thirdparty/webrtc/include/media/base/api/video/video_source_interface.h
+api/video/video_timing.h
+../../thirdparty/webrtc/include/media/base/api/video/video_timing.h
+api/video_codecs/video_encoder_config.h
+../../thirdparty/webrtc/include/media/base/api/video_codecs/video_encoder_config.h
+call/video_receive_stream.h
+../../thirdparty/webrtc/include/media/base/call/video_receive_stream.h
+common_video/include/quality_limitation_reason.h
+../../thirdparty/webrtc/include/media/base/common_video/include/quality_limitation_reason.h
+media/base/codec.h
+../../thirdparty/webrtc/include/media/base/media/base/codec.h
+media/base/delayable.h
+../../thirdparty/webrtc/include/media/base/media/base/delayable.h
+media/base/media_config.h
+../../thirdparty/webrtc/include/media/base/media/base/media_config.h
+media/base/media_constants.h
+../../thirdparty/webrtc/include/media/base/media/base/media_constants.h
+media/base/stream_params.h
+../../thirdparty/webrtc/include/media/base/media/base/stream_params.h
+modules/audio_processing/include/audio_processing_statistics.h
+../../thirdparty/webrtc/include/media/base/modules/audio_processing/include/audio_processing_statistics.h
+modules/rtp_rtcp/include/report_block_data.h
+../../thirdparty/webrtc/include/media/base/modules/rtp_rtcp/include/report_block_data.h
+rtc_base/async_packet_socket.h
+../../thirdparty/webrtc/include/media/base/rtc_base/async_packet_socket.h
+rtc_base/buffer.h
+../../thirdparty/webrtc/include/media/base/rtc_base/buffer.h
+rtc_base/callback.h
+../../thirdparty/webrtc/include/media/base/rtc_base/callback.h
+rtc_base/copy_on_write_buffer.h
+../../thirdparty/webrtc/include/media/base/rtc_base/copy_on_write_buffer.h
+rtc_base/dscp.h
+../../thirdparty/webrtc/include/media/base/rtc_base/dscp.h
+rtc_base/logging.h
+../../thirdparty/webrtc/include/media/base/rtc_base/logging.h
+rtc_base/network_route.h
+../../thirdparty/webrtc/include/media/base/rtc_base/network_route.h
+rtc_base/socket.h
+../../thirdparty/webrtc/include/media/base/rtc_base/socket.h
+rtc_base/string_encode.h
+../../thirdparty/webrtc/include/media/base/rtc_base/string_encode.h
+rtc_base/strings/string_builder.h
+../../thirdparty/webrtc/include/media/base/rtc_base/strings/string_builder.h
+rtc_base/synchronization/mutex.h
+../../thirdparty/webrtc/include/media/base/rtc_base/synchronization/mutex.h
+rtc_base/third_party/sigslot/sigslot.h
+../../thirdparty/webrtc/include/media/base/rtc_base/third_party/sigslot/sigslot.h
+
+../../thirdparty/webrtc/include/media/base/media_config.h
+
+../../thirdparty/webrtc/include/media/base/media_constants.h
+stddef.h
+-
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/media/base/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/media/base/media_engine.h
+memory
+-
+string
+-
+vector
+-
+api/audio_codecs/audio_decoder_factory.h
+../../thirdparty/webrtc/include/media/base/api/audio_codecs/audio_decoder_factory.h
+api/audio_codecs/audio_encoder_factory.h
+../../thirdparty/webrtc/include/media/base/api/audio_codecs/audio_encoder_factory.h
+api/crypto/crypto_options.h
+../../thirdparty/webrtc/include/media/base/api/crypto/crypto_options.h
+api/rtp_parameters.h
+../../thirdparty/webrtc/include/media/base/api/rtp_parameters.h
+api/transport/webrtc_key_value_config.h
+../../thirdparty/webrtc/include/media/base/api/transport/webrtc_key_value_config.h
+api/video/video_bitrate_allocator_factory.h
+../../thirdparty/webrtc/include/media/base/api/video/video_bitrate_allocator_factory.h
+call/audio_state.h
+../../thirdparty/webrtc/include/media/base/call/audio_state.h
+media/base/codec.h
+../../thirdparty/webrtc/include/media/base/media/base/codec.h
+media/base/media_channel.h
+../../thirdparty/webrtc/include/media/base/media/base/media_channel.h
+media/base/video_common.h
+../../thirdparty/webrtc/include/media/base/media/base/video_common.h
+rtc_base/system/file_wrapper.h
+../../thirdparty/webrtc/include/media/base/rtc_base/system/file_wrapper.h
+
+../../thirdparty/webrtc/include/media/base/rid_description.h
+map
+-
+string
+-
+vector
+-
+
+../../thirdparty/webrtc/include/media/base/stream_params.h
+stddef.h
+-
+cstdint
+-
+string
+-
+vector
+-
+absl/algorithm/container.h
+../../thirdparty/webrtc/include/media/base/absl/algorithm/container.h
+media/base/rid_description.h
+../../thirdparty/webrtc/include/media/base/media/base/rid_description.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/media/base/rtc_base/constructor_magic.h
+rtc_base/unique_id_generator.h
+../../thirdparty/webrtc/include/media/base/rtc_base/unique_id_generator.h
+
+../../thirdparty/webrtc/include/media/base/video_adapter.h
+stdint.h
+-
+utility
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/media/base/absl/types/optional.h
+api/video/video_source_interface.h
+../../thirdparty/webrtc/include/media/base/api/video/video_source_interface.h
+media/base/video_common.h
+../../thirdparty/webrtc/include/media/base/media/base/video_common.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/media/base/rtc_base/constructor_magic.h
+rtc_base/synchronization/mutex.h
+../../thirdparty/webrtc/include/media/base/rtc_base/synchronization/mutex.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/media/base/rtc_base/system/rtc_export.h
+rtc_base/thread_annotations.h
+../../thirdparty/webrtc/include/media/base/rtc_base/thread_annotations.h
+
+../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/media/base/api/scoped_refptr.h
+api/video/video_frame_buffer.h
+../../thirdparty/webrtc/include/media/base/api/video/video_frame_buffer.h
+api/video/video_source_interface.h
+../../thirdparty/webrtc/include/media/base/api/video/video_source_interface.h
+media/base/video_source_base.h
+../../thirdparty/webrtc/include/media/base/media/base/video_source_base.h
+rtc_base/synchronization/mutex.h
+../../thirdparty/webrtc/include/media/base/rtc_base/synchronization/mutex.h
+rtc_base/thread_annotations.h
+../../thirdparty/webrtc/include/media/base/rtc_base/thread_annotations.h
+rtc_base/thread_checker.h
+../../thirdparty/webrtc/include/media/base/rtc_base/thread_checker.h
+
+../../thirdparty/webrtc/include/media/base/video_common.h
+stdint.h
+-
+string
+-
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/media/base/rtc_base/system/rtc_export.h
+rtc_base/time_utils.h
+../../thirdparty/webrtc/include/media/base/rtc_base/time_utils.h
+
+../../thirdparty/webrtc/include/media/base/video_source_base.h
+vector
+-
+api/video/video_frame.h
+../../thirdparty/webrtc/include/media/base/api/video/video_frame.h
+api/video/video_sink_interface.h
+../../thirdparty/webrtc/include/media/base/api/video/video_sink_interface.h
+api/video/video_source_interface.h
+../../thirdparty/webrtc/include/media/base/api/video/video_source_interface.h
+rtc_base/thread_checker.h
+../../thirdparty/webrtc/include/media/base/rtc_base/thread_checker.h
+
+../../thirdparty/webrtc/include/media/engine/constants.h
+
+../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+memory
+-
+vector
+-
+api/video_codecs/sdp_video_format.h
+../../thirdparty/webrtc/include/media/engine/api/video_codecs/sdp_video_format.h
+api/video_codecs/video_decoder.h
+../../thirdparty/webrtc/include/media/engine/api/video_codecs/video_decoder.h
+api/video_codecs/video_decoder_factory.h
+../../thirdparty/webrtc/include/media/engine/api/video_codecs/video_decoder_factory.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/media/engine/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+memory
+-
+vector
+-
+api/video_codecs/sdp_video_format.h
+../../thirdparty/webrtc/include/media/engine/api/video_codecs/sdp_video_format.h
+api/video_codecs/video_encoder.h
+../../thirdparty/webrtc/include/media/engine/api/video_codecs/video_encoder.h
+api/video_codecs/video_encoder_factory.h
+../../thirdparty/webrtc/include/media/engine/api/video_codecs/video_encoder_factory.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/media/engine/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+memory
+-
+vector
+-
+api/video_codecs/sdp_video_format.h
+../../thirdparty/webrtc/include/media/engine/api/video_codecs/sdp_video_format.h
+api/video_codecs/video_decoder.h
+../../thirdparty/webrtc/include/media/engine/api/video_codecs/video_decoder.h
+api/video_codecs/video_decoder_factory.h
+../../thirdparty/webrtc/include/media/engine/api/video_codecs/video_decoder_factory.h
+api/video_codecs/video_encoder.h
+../../thirdparty/webrtc/include/media/engine/api/video_codecs/video_encoder.h
+api/video_codecs/video_encoder_factory.h
+../../thirdparty/webrtc/include/media/engine/api/video_codecs/video_encoder_factory.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/media/engine/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+stdint.h
+-
+functional
+-
+tuple
+-
+utility
+-
+vector
+-
+rtc_base/copy_on_write_buffer.h
+../../thirdparty/webrtc/include/media/engine/rtc_base/copy_on_write_buffer.h
+
+../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+map
+-
+memory
+-
+set
+-
+string
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/media/engine/absl/types/optional.h
+api/call/transport.h
+../../thirdparty/webrtc/include/media/engine/api/call/transport.h
+api/transport/field_trial_based_config.h
+../../thirdparty/webrtc/include/media/engine/api/transport/field_trial_based_config.h
+api/video/video_bitrate_allocator_factory.h
+../../thirdparty/webrtc/include/media/engine/api/video/video_bitrate_allocator_factory.h
+api/video/video_frame.h
+../../thirdparty/webrtc/include/media/engine/api/video/video_frame.h
+api/video/video_sink_interface.h
+../../thirdparty/webrtc/include/media/engine/api/video/video_sink_interface.h
+api/video/video_source_interface.h
+../../thirdparty/webrtc/include/media/engine/api/video/video_source_interface.h
+api/video_codecs/sdp_video_format.h
+../../thirdparty/webrtc/include/media/engine/api/video_codecs/sdp_video_format.h
+call/call.h
+../../thirdparty/webrtc/include/media/engine/call/call.h
+call/flexfec_receive_stream.h
+../../thirdparty/webrtc/include/media/engine/call/flexfec_receive_stream.h
+call/video_receive_stream.h
+../../thirdparty/webrtc/include/media/engine/call/video_receive_stream.h
+call/video_send_stream.h
+../../thirdparty/webrtc/include/media/engine/call/video_send_stream.h
+media/base/media_engine.h
+../../thirdparty/webrtc/include/media/engine/media/base/media_engine.h
+media/engine/constants.h
+../../thirdparty/webrtc/include/media/engine/media/engine/constants.h
+media/engine/unhandled_packets_buffer.h
+../../thirdparty/webrtc/include/media/engine/media/engine/unhandled_packets_buffer.h
+rtc_base/network_route.h
+../../thirdparty/webrtc/include/media/engine/rtc_base/network_route.h
+rtc_base/synchronization/mutex.h
+../../thirdparty/webrtc/include/media/engine/rtc_base/synchronization/mutex.h
+rtc_base/thread_annotations.h
+../../thirdparty/webrtc/include/media/engine/rtc_base/thread_annotations.h
+rtc_base/thread_checker.h
+../../thirdparty/webrtc/include/media/engine/rtc_base/thread_checker.h
+
+../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/modules/audio_device/include/api/scoped_refptr.h
+api/task_queue/task_queue_factory.h
+../../thirdparty/webrtc/include/modules/audio_device/include/api/task_queue/task_queue_factory.h
+modules/audio_device/include/audio_device_defines.h
+../../thirdparty/webrtc/include/modules/audio_device/include/modules/audio_device/include/audio_device_defines.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/modules/audio_device/include/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+stddef.h
+-
+string
+-
+rtc_base/checks.h
+../../thirdparty/webrtc/include/modules/audio_device/include/rtc_base/checks.h
+rtc_base/deprecation.h
+../../thirdparty/webrtc/include/modules/audio_device/include/rtc_base/deprecation.h
+rtc_base/strings/string_builder.h
+../../thirdparty/webrtc/include/modules/audio_device/include/rtc_base/strings/string_builder.h
+
+../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+stddef.h
+-
+memory
+-
+vector
+-
+api/audio/audio_frame.h
+../../thirdparty/webrtc/include/modules/audio_mixer/api/audio/audio_frame.h
+api/audio/audio_mixer.h
+../../thirdparty/webrtc/include/modules/audio_mixer/api/audio/audio_mixer.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/modules/audio_mixer/api/scoped_refptr.h
+modules/audio_mixer/frame_combiner.h
+../../thirdparty/webrtc/include/modules/audio_mixer/modules/audio_mixer/frame_combiner.h
+modules/audio_mixer/output_rate_calculator.h
+../../thirdparty/webrtc/include/modules/audio_mixer/modules/audio_mixer/output_rate_calculator.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/modules/audio_mixer/rtc_base/constructor_magic.h
+rtc_base/race_checker.h
+../../thirdparty/webrtc/include/modules/audio_mixer/rtc_base/race_checker.h
+rtc_base/synchronization/mutex.h
+../../thirdparty/webrtc/include/modules/audio_mixer/rtc_base/synchronization/mutex.h
+rtc_base/thread_annotations.h
+../../thirdparty/webrtc/include/modules/audio_mixer/rtc_base/thread_annotations.h
+
+../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+memory
+-
+vector
+-
+api/audio/audio_frame.h
+../../thirdparty/webrtc/include/modules/audio_mixer/api/audio/audio_frame.h
+modules/audio_processing/agc2/limiter.h
+../../thirdparty/webrtc/include/modules/audio_mixer/modules/audio_processing/agc2/limiter.h
+
+../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+vector
+-
+
+../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+stddef.h
+-
+
+../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+array
+-
+vector
+-
+modules/audio_processing/agc2/agc2_common.h
+../../thirdparty/webrtc/include/modules/audio_processing/agc2/modules/audio_processing/agc2/agc2_common.h
+modules/audio_processing/include/audio_frame_view.h
+../../thirdparty/webrtc/include/modules/audio_processing/agc2/modules/audio_processing/include/audio_frame_view.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/modules/audio_processing/agc2/rtc_base/constructor_magic.h
+
+../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+array
+-
+string
+-
+modules/audio_processing/agc2/agc2_common.h
+../../thirdparty/webrtc/include/modules/audio_processing/agc2/modules/audio_processing/agc2/agc2_common.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/modules/audio_processing/agc2/rtc_base/constructor_magic.h
+rtc_base/gtest_prod_util.h
+../../thirdparty/webrtc/include/modules/audio_processing/agc2/rtc_base/gtest_prod_util.h
+system_wrappers/include/metrics.h
+../../thirdparty/webrtc/include/modules/audio_processing/agc2/system_wrappers/include/metrics.h
+
+../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+string
+-
+vector
+-
+modules/audio_processing/agc2/fixed_digital_level_estimator.h
+../../thirdparty/webrtc/include/modules/audio_processing/agc2/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+modules/audio_processing/agc2/interpolated_gain_curve.h
+../../thirdparty/webrtc/include/modules/audio_processing/agc2/modules/audio_processing/agc2/interpolated_gain_curve.h
+modules/audio_processing/include/audio_frame_view.h
+../../thirdparty/webrtc/include/modules/audio_processing/agc2/modules/audio_processing/include/audio_frame_view.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/modules/audio_processing/agc2/rtc_base/constructor_magic.h
+
+../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+api/array_view.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/api/array_view.h
+
+../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+math.h
+-
+stddef.h
+-
+stdio.h
+-
+string.h
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/absl/types/optional.h
+api/array_view.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/api/array_view.h
+api/audio/echo_canceller3_config.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/api/audio/echo_canceller3_config.h
+api/audio/echo_control.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/api/audio/echo_control.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/api/scoped_refptr.h
+modules/audio_processing/include/audio_processing_statistics.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/modules/audio_processing/include/audio_processing_statistics.h
+modules/audio_processing/include/config.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/modules/audio_processing/include/config.h
+rtc_base/arraysize.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/rtc_base/arraysize.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/rtc_base/constructor_magic.h
+rtc_base/deprecation.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/rtc_base/deprecation.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/rtc_base/ref_count.h
+rtc_base/system/file_wrapper.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/rtc_base/system/file_wrapper.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+stdint.h
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/absl/types/optional.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+map
+-
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/modules/audio_processing/include/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/modules/include/module.h
+stdint.h
+-
+
+../../thirdparty/webrtc/include/modules/include/module_common_types.h
+stdint.h
+-
+vector
+-
+
+../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+modules/rtp_rtcp/include/rtp_rtcp_defines.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+stdint.h
+-
+absl/strings/string_view.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/absl/strings/string_view.h
+
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+stdint.h
+-
+string
+-
+api/array_view.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/api/array_view.h
+api/rtp_parameters.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/api/rtp_parameters.h
+modules/rtp_rtcp/include/rtp_rtcp_defines.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtc_base/checks.h
+rtc_base/deprecation.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtc_base/deprecation.h
+
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+memory
+-
+vector
+-
+modules/rtp_rtcp/include/rtp_rtcp_defines.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+modules/rtp_rtcp/source/rtp_packet_to_send.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+stddef.h
+-
+list
+-
+memory
+-
+vector
+-
+absl/algorithm/container.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/absl/algorithm/container.h
+absl/strings/string_view.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/absl/strings/string_view.h
+absl/types/optional.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/absl/types/optional.h
+absl/types/variant.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/absl/types/variant.h
+api/array_view.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/api/array_view.h
+api/audio_codecs/audio_format.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/api/audio_codecs/audio_format.h
+api/rtp_headers.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/api/rtp_headers.h
+api/transport/network_types.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/api/transport/network_types.h
+modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+system_wrappers/include/clock.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/include/system_wrappers/include/clock.h
+
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+stddef.h
+-
+stdint.h
+-
+api/array_view.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/array_view.h
+api/function_view.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/function_view.h
+rtc_base/buffer.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtc_base/buffer.h
+
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+stddef.h
+-
+stdint.h
+-
+modules/rtp_rtcp/source/rtcp_packet.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/modules/rtp_rtcp/source/rtcp_packet.h
+rtc_base/buffer.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/rtc_base/buffer.h
+
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+memory
+-
+vector
+-
+api/transport/network_types.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/api/transport/network_types.h
+modules/rtp_rtcp/source/rtcp_packet/app.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/modules/rtp_rtcp/source/rtcp_packet/app.h
+
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+stddef.h
+-
+stdint.h
+-
+string
+-
+api/array_view.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/array_view.h
+api/rtp_headers.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/rtp_headers.h
+api/video/color_space.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/video/color_space.h
+api/video/video_content_type.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/video/video_content_type.h
+api/video/video_rotation.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/video/video_rotation.h
+api/video/video_timing.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/video/video_timing.h
+modules/rtp_rtcp/include/rtp_rtcp_defines.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+string
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/absl/types/optional.h
+api/array_view.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/array_view.h
+modules/rtp_rtcp/include/rtp_header_extension_map.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/modules/rtp_rtcp/include/rtp_header_extension_map.h
+modules/rtp_rtcp/include/rtp_rtcp_defines.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+rtc_base/copy_on_write_buffer.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtc_base/copy_on_write_buffer.h
+
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+stdint.h
+-
+vector
+-
+api/array_view.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/array_view.h
+api/rtp_headers.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/rtp_headers.h
+modules/rtp_rtcp/source/rtp_packet.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/modules/rtp_rtcp/source/rtp_packet.h
+system_wrappers/include/ntp_time.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/system_wrappers/include/ntp_time.h
+
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+stddef.h
+-
+stdint.h
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/absl/types/optional.h
+api/array_view.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/array_view.h
+api/video/video_timing.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/video/video_timing.h
+modules/rtp_rtcp/include/rtp_rtcp_defines.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+modules/rtp_rtcp/source/rtp_header_extensions.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/modules/rtp_rtcp/source/rtp_header_extensions.h
+modules/rtp_rtcp/source/rtp_packet.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/modules/rtp_rtcp/source/rtp_packet.h
+
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+bitset
+-
+cstdint
+-
+absl/container/inlined_vector.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/absl/container/inlined_vector.h
+absl/types/optional.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/absl/types/optional.h
+absl/types/variant.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/absl/types/variant.h
+api/transport/rtp/dependency_descriptor.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/transport/rtp/dependency_descriptor.h
+api/video/color_space.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/video/color_space.h
+api/video/video_codec_type.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/video/video_codec_type.h
+api/video/video_content_type.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/video/video_content_type.h
+api/video/video_frame_type.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/video/video_frame_type.h
+api/video/video_rotation.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/video/video_rotation.h
+api/video/video_timing.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/api/video/video_timing.h
+modules/video_coding/codecs/h264/include/h264_globals.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/modules/video_coding/codecs/h264/include/h264_globals.h
+modules/video_coding/codecs/vp8/include/vp8_globals.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/modules/video_coding/codecs/vp8/include/vp8_globals.h
+modules/video_coding/codecs/vp9/include/vp9_globals.h
+../../thirdparty/webrtc/include/modules/rtp_rtcp/source/modules/video_coding/codecs/vp9/include/vp9_globals.h
+
+../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+memory
+-
+api/task_queue/queued_task.h
+../../thirdparty/webrtc/include/modules/utility/include/api/task_queue/queued_task.h
+api/task_queue/task_queue_base.h
+../../thirdparty/webrtc/include/modules/utility/include/api/task_queue/task_queue_base.h
+
+../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+api/video/video_rotation.h
+../../thirdparty/webrtc/include/modules/video_capture/api/video/video_rotation.h
+api/video/video_sink_interface.h
+../../thirdparty/webrtc/include/modules/video_capture/api/video/video_sink_interface.h
+modules/include/module.h
+../../thirdparty/webrtc/include/modules/video_capture/modules/include/module.h
+modules/video_capture/video_capture_defines.h
+../../thirdparty/webrtc/include/modules/video_capture/modules/video_capture/video_capture_defines.h
+
+../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+api/video/video_frame.h
+../../thirdparty/webrtc/include/modules/video_capture/api/video/video_frame.h
+common_video/libyuv/include/webrtc_libyuv.h
+../../thirdparty/webrtc/include/modules/video_capture/common_video/libyuv/include/webrtc_libyuv.h
+
+../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/modules/video_capture/api/scoped_refptr.h
+modules/video_capture/video_capture.h
+../../thirdparty/webrtc/include/modules/video_capture/modules/video_capture/video_capture.h
+modules/video_capture/video_capture_defines.h
+../../thirdparty/webrtc/include/modules/video_capture/modules/video_capture/video_capture_defines.h
+
+../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+string
+-
+modules/video_coding/codecs/interface/common_constants.h
+../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/modules/video_coding/codecs/interface/common_constants.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/rtc_base/checks.h
+
+../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+stdint.h
+-
+
+../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+modules/video_coding/codecs/interface/common_constants.h
+../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/modules/video_coding/codecs/interface/common_constants.h
+
+../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+assert.h
+-
+stdint.h
+-
+modules/video_coding/codecs/interface/common_constants.h
+../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/modules/video_coding/codecs/interface/common_constants.h
+
+../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+vector
+-
+api/video/encoded_image.h
+../../thirdparty/webrtc/include/modules/video_coding/api/video/encoded_image.h
+modules/rtp_rtcp/source/rtp_video_header.h
+../../thirdparty/webrtc/include/modules/video_coding/modules/rtp_rtcp/source/rtp_video_header.h
+modules/video_coding/include/video_codec_interface.h
+../../thirdparty/webrtc/include/modules/video_coding/modules/video_coding/include/video_codec_interface.h
+modules/video_coding/include/video_coding_defines.h
+../../thirdparty/webrtc/include/modules/video_coding/modules/video_coding/include/video_coding_defines.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/modules/video_coding/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/modules/video_coding/include/absl/types/optional.h
+api/video/video_frame.h
+../../thirdparty/webrtc/include/modules/video_coding/include/api/video/video_frame.h
+api/video_codecs/video_decoder.h
+../../thirdparty/webrtc/include/modules/video_coding/include/api/video_codecs/video_decoder.h
+api/video_codecs/video_encoder.h
+../../thirdparty/webrtc/include/modules/video_coding/include/api/video_codecs/video_encoder.h
+common_video/generic_frame_descriptor/generic_frame_info.h
+../../thirdparty/webrtc/include/modules/video_coding/include/common_video/generic_frame_descriptor/generic_frame_info.h
+modules/include/module_common_types.h
+../../thirdparty/webrtc/include/modules/video_coding/include/modules/include/module_common_types.h
+modules/video_coding/codecs/h264/include/h264_globals.h
+../../thirdparty/webrtc/include/modules/video_coding/include/modules/video_coding/codecs/h264/include/h264_globals.h
+modules/video_coding/codecs/vp9/include/vp9_globals.h
+../../thirdparty/webrtc/include/modules/video_coding/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+modules/video_coding/include/video_error_codes.h
+../../thirdparty/webrtc/include/modules/video_coding/include/modules/video_coding/include/video_error_codes.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/modules/video_coding/include/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+stddef.h
+-
+stdint.h
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/modules/video_coding/include/absl/types/optional.h
+api/video/video_content_type.h
+../../thirdparty/webrtc/include/modules/video_coding/include/api/video/video_content_type.h
+api/video/video_frame.h
+../../thirdparty/webrtc/include/modules/video_coding/include/api/video/video_frame.h
+api/video/video_timing.h
+../../thirdparty/webrtc/include/modules/video_coding/include/api/video/video_timing.h
+
+../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+
+../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+
+../../thirdparty/webrtc/include/p2p/base/connection.h
+memory
+-
+string
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/p2p/base/absl/types/optional.h
+api/candidate.h
+../../thirdparty/webrtc/include/p2p/base/api/candidate.h
+api/transport/stun.h
+../../thirdparty/webrtc/include/p2p/base/api/transport/stun.h
+logging/rtc_event_log/ice_logger.h
+../../thirdparty/webrtc/include/p2p/base/logging/rtc_event_log/ice_logger.h
+p2p/base/candidate_pair_interface.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/candidate_pair_interface.h
+p2p/base/connection_info.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/connection_info.h
+p2p/base/p2p_transport_channel_ice_field_trials.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/p2p_transport_channel_ice_field_trials.h
+p2p/base/stun_request.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/stun_request.h
+p2p/base/transport_description.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/transport_description.h
+rtc_base/async_packet_socket.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/async_packet_socket.h
+rtc_base/message_handler.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/message_handler.h
+rtc_base/network.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/network.h
+rtc_base/numerics/event_based_exponential_moving_average.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/numerics/event_based_exponential_moving_average.h
+rtc_base/rate_tracker.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/rate_tracker.h
+
+../../thirdparty/webrtc/include/p2p/base/connection_info.h
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/p2p/base/absl/types/optional.h
+api/candidate.h
+../../thirdparty/webrtc/include/p2p/base/api/candidate.h
+
+../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+stddef.h
+-
+stdint.h
+-
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+absl/types/optional.h
+../../thirdparty/webrtc/include/p2p/base/absl/types/optional.h
+
+../../thirdparty/webrtc/include/p2p/base/port.h
+map
+-
+memory
+-
+set
+-
+string
+-
+utility
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/p2p/base/absl/types/optional.h
+api/candidate.h
+../../thirdparty/webrtc/include/p2p/base/api/candidate.h
+api/packet_socket_factory.h
+../../thirdparty/webrtc/include/p2p/base/api/packet_socket_factory.h
+api/rtc_error.h
+../../thirdparty/webrtc/include/p2p/base/api/rtc_error.h
+api/transport/stun.h
+../../thirdparty/webrtc/include/p2p/base/api/transport/stun.h
+logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+../../thirdparty/webrtc/include/p2p/base/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+../../thirdparty/webrtc/include/p2p/base/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+logging/rtc_event_log/ice_logger.h
+../../thirdparty/webrtc/include/p2p/base/logging/rtc_event_log/ice_logger.h
+p2p/base/candidate_pair_interface.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/candidate_pair_interface.h
+p2p/base/connection.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/connection.h
+p2p/base/connection_info.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/connection_info.h
+p2p/base/p2p_constants.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/p2p_constants.h
+p2p/base/port_interface.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/port_interface.h
+p2p/base/stun_request.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/stun_request.h
+rtc_base/async_packet_socket.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/async_packet_socket.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/checks.h
+rtc_base/net_helper.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/net_helper.h
+rtc_base/network.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/network.h
+rtc_base/proxy_info.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/proxy_info.h
+rtc_base/rate_tracker.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/rate_tracker.h
+rtc_base/socket_address.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/socket_address.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/system/rtc_export.h
+rtc_base/third_party/sigslot/sigslot.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/third_party/sigslot/sigslot.h
+rtc_base/thread.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/thread.h
+rtc_base/weak_ptr.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/weak_ptr.h
+
+../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+deque
+-
+memory
+-
+string
+-
+vector
+-
+api/transport/enums.h
+../../thirdparty/webrtc/include/p2p/base/api/transport/enums.h
+p2p/base/port.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/port.h
+p2p/base/port_interface.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/port_interface.h
+rtc_base/helpers.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/helpers.h
+rtc_base/proxy_info.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/proxy_info.h
+rtc_base/ssl_certificate.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/ssl_certificate.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/system/rtc_export.h
+rtc_base/third_party/sigslot/sigslot.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/third_party/sigslot/sigslot.h
+rtc_base/thread.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/thread.h
+rtc_base/thread_checker.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/thread_checker.h
+
+../../thirdparty/webrtc/include/p2p/base/port_interface.h
+string
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/p2p/base/absl/types/optional.h
+api/candidate.h
+../../thirdparty/webrtc/include/p2p/base/api/candidate.h
+p2p/base/transport_description.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/transport_description.h
+rtc_base/async_packet_socket.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/async_packet_socket.h
+rtc_base/socket_address.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/socket_address.h
+
+../../thirdparty/webrtc/include/p2p/base/stun_request.h
+stddef.h
+-
+stdint.h
+-
+map
+-
+string
+-
+api/transport/stun.h
+../../thirdparty/webrtc/include/p2p/base/api/transport/stun.h
+rtc_base/message_handler.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/message_handler.h
+rtc_base/third_party/sigslot/sigslot.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/third_party/sigslot/sigslot.h
+rtc_base/thread.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/thread.h
+
+../../thirdparty/webrtc/include/p2p/base/transport_description.h
+memory
+-
+string
+-
+vector
+-
+absl/algorithm/container.h
+../../thirdparty/webrtc/include/p2p/base/absl/algorithm/container.h
+absl/types/optional.h
+../../thirdparty/webrtc/include/p2p/base/absl/types/optional.h
+api/rtc_error.h
+../../thirdparty/webrtc/include/p2p/base/api/rtc_error.h
+p2p/base/p2p_constants.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/p2p_constants.h
+rtc_base/ssl_fingerprint.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/ssl_fingerprint.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/p2p/base/transport_info.h
+string
+-
+vector
+-
+api/candidate.h
+../../thirdparty/webrtc/include/p2p/base/api/candidate.h
+p2p/base/p2p_constants.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/p2p_constants.h
+p2p/base/transport_description.h
+../../thirdparty/webrtc/include/p2p/base/p2p/base/transport_description.h
+rtc_base/helpers.h
+../../thirdparty/webrtc/include/p2p/base/rtc_base/helpers.h
+
+../../thirdparty/webrtc/include/p2p/client/basic_port_allocator.h
+memory
+-
+string
+-
+vector
+-
+api/turn_customizer.h
+../../thirdparty/webrtc/include/p2p/client/api/turn_customizer.h
+p2p/base/port_allocator.h
+../../thirdparty/webrtc/include/p2p/client/p2p/base/port_allocator.h
+p2p/client/relay_port_factory_interface.h
+../../thirdparty/webrtc/include/p2p/client/p2p/client/relay_port_factory_interface.h
+p2p/client/turn_port_factory.h
+../../thirdparty/webrtc/include/p2p/client/p2p/client/turn_port_factory.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/p2p/client/rtc_base/checks.h
+rtc_base/network.h
+../../thirdparty/webrtc/include/p2p/client/rtc_base/network.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/p2p/client/rtc_base/system/rtc_export.h
+rtc_base/thread.h
+../../thirdparty/webrtc/include/p2p/client/rtc_base/thread.h
+
+../../thirdparty/webrtc/include/p2p/client/relay_port_factory_interface.h
+memory
+-
+string
+-
+p2p/base/port_interface.h
+../../thirdparty/webrtc/include/p2p/client/p2p/base/port_interface.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/p2p/client/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/p2p/client/turn_port_factory.h
+memory
+-
+p2p/base/port.h
+../../thirdparty/webrtc/include/p2p/client/p2p/base/port.h
+p2p/client/relay_port_factory_interface.h
+../../thirdparty/webrtc/include/p2p/client/p2p/client/relay_port_factory_interface.h
+rtc_base/async_packet_socket.h
+../../thirdparty/webrtc/include/p2p/client/rtc_base/async_packet_socket.h
+
+../../thirdparty/webrtc/include/pc/media_protocol_names.h
+string
+-
+
+../../thirdparty/webrtc/include/pc/session_description.h
+stddef.h
+-
+stdint.h
+-
+iosfwd
+-
+memory
+-
+string
+-
+utility
+-
+vector
+-
+absl/memory/memory.h
+../../thirdparty/webrtc/include/pc/absl/memory/memory.h
+api/crypto_params.h
+../../thirdparty/webrtc/include/pc/api/crypto_params.h
+api/media_types.h
+../../thirdparty/webrtc/include/pc/api/media_types.h
+api/rtp_parameters.h
+../../thirdparty/webrtc/include/pc/api/rtp_parameters.h
+api/rtp_transceiver_interface.h
+../../thirdparty/webrtc/include/pc/api/rtp_transceiver_interface.h
+media/base/media_channel.h
+../../thirdparty/webrtc/include/pc/media/base/media_channel.h
+media/base/media_constants.h
+../../thirdparty/webrtc/include/pc/media/base/media_constants.h
+media/base/stream_params.h
+../../thirdparty/webrtc/include/pc/media/base/stream_params.h
+p2p/base/transport_description.h
+../../thirdparty/webrtc/include/pc/p2p/base/transport_description.h
+p2p/base/transport_info.h
+../../thirdparty/webrtc/include/pc/p2p/base/transport_info.h
+pc/media_protocol_names.h
+../../thirdparty/webrtc/include/pc/pc/media_protocol_names.h
+pc/simulcast_description.h
+../../thirdparty/webrtc/include/pc/pc/simulcast_description.h
+rtc_base/deprecation.h
+../../thirdparty/webrtc/include/pc/rtc_base/deprecation.h
+rtc_base/socket_address.h
+../../thirdparty/webrtc/include/pc/rtc_base/socket_address.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/pc/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/pc/simulcast_description.h
+string
+-
+vector
+-
+
+../../thirdparty/webrtc/include/pc/video_track_source.h
+api/media_stream_interface.h
+../../thirdparty/webrtc/include/pc/api/media_stream_interface.h
+api/notifier.h
+../../thirdparty/webrtc/include/pc/api/notifier.h
+api/video/video_sink_interface.h
+../../thirdparty/webrtc/include/pc/api/video/video_sink_interface.h
+media/base/media_channel.h
+../../thirdparty/webrtc/include/pc/media/base/media_channel.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/pc/rtc_base/system/rtc_export.h
+rtc_base/thread_checker.h
+../../thirdparty/webrtc/include/pc/rtc_base/thread_checker.h
+
+../../thirdparty/webrtc/include/pc/webrtc_sdp.h
+string
+-
+media/base/codec.h
+../../thirdparty/webrtc/include/pc/media/base/codec.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/pc/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/rtc_base/arraysize.h
+stddef.h
+-
+
+../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+vector
+-
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/constructor_magic.h
+rtc_base/dscp.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/dscp.h
+rtc_base/network/sent_packet.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/network/sent_packet.h
+rtc_base/socket.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/socket.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+rtc_base/third_party/sigslot/sigslot.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/third_party/sigslot/sigslot.h
+rtc_base/time_utils.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/time_utils.h
+
+../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+rtc_base/socket_address.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/socket_address.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+rtc_base/third_party/sigslot/sigslot.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/third_party/sigslot/sigslot.h
+
+../../thirdparty/webrtc/include/rtc_base/async_socket.h
+stddef.h
+-
+stdint.h
+-
+rtc_base/socket.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/socket.h
+rtc_base/socket_address.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/socket_address.h
+rtc_base/third_party/sigslot/sigslot.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/third_party/sigslot/sigslot.h
+
+../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+winsock2.h
+-
+windows.h
+-
+
+../../thirdparty/webrtc/include/rtc_base/buffer.h
+stdint.h
+-
+algorithm
+-
+cstring
+-
+memory
+-
+type_traits
+-
+utility
+-
+api/array_view.h
+../../thirdparty/webrtc/include/rtc_base/api/array_view.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/checks.h
+rtc_base/type_traits.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/type_traits.h
+rtc_base/zero_memory.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/zero_memory.h
+
+../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+stddef.h
+-
+stdint.h
+-
+string
+-
+rtc_base/buffer.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/buffer.h
+rtc_base/byte_order.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/byte_order.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/constructor_magic.h
+
+../../thirdparty/webrtc/include/rtc_base/byte_order.h
+stdint.h
+-
+arpa/inet.h
+-
+rtc_base/system/arch.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/arch.h
+libkern/OSByteOrder.h
+-
+stdlib.h
+-
+winsock2.h
+-
+netinet/in.h
+-
+endian.h
+-
+
+../../thirdparty/webrtc/include/rtc_base/callback.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/rtc_base/api/scoped_refptr.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/ref_count.h
+rtc_base/ref_counted_object.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/ref_counted_object.h
+
+../../thirdparty/webrtc/include/rtc_base/checks.h
+string
+-
+absl/meta/type_traits.h
+../../thirdparty/webrtc/include/rtc_base/absl/meta/type_traits.h
+absl/strings/string_view.h
+../../thirdparty/webrtc/include/rtc_base/absl/strings/string_view.h
+rtc_base/numerics/safe_compare.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/numerics/safe_compare.h
+rtc_base/system/inline.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/inline.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+
+../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+stdint.h
+-
+algorithm
+-
+cstring
+-
+string
+-
+type_traits
+-
+utility
+-
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/rtc_base/api/scoped_refptr.h
+rtc_base/buffer.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/buffer.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/checks.h
+rtc_base/ref_counted_object.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/ref_counted_object.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+string.h
+-
+memory
+-
+string
+-
+vector
+-
+
+../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/rtc_base/deprecated/rtc_base/constructor_magic.h
+rtc_base/platform_thread_types.h
+../../thirdparty/webrtc/include/rtc_base/deprecated/rtc_base/platform_thread_types.h
+rtc_base/thread_annotations.h
+../../thirdparty/webrtc/include/rtc_base/deprecated/rtc_base/thread_annotations.h
+winsock2.h
+-
+windows.h
+-
+sal.h
+-
+pthread.h
+-
+dispatch/dispatch.h
+-
+
+../../thirdparty/webrtc/include/rtc_base/deprecation.h
+
+../../thirdparty/webrtc/include/rtc_base/dscp.h
+
+../../thirdparty/webrtc/include/rtc_base/event.h
+windows.h
+-
+pthread.h
+-
+
+../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+
+../../thirdparty/webrtc/include/rtc_base/helpers.h
+stddef.h
+-
+stdint.h
+-
+string
+-
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/rtc_base/ip_address.h
+arpa/inet.h
+-
+netdb.h
+-
+netinet/in.h
+-
+sys/socket.h
+-
+winsock2.h
+-
+ws2tcpip.h
+-
+string.h
+-
+string
+-
+rtc_base/byte_order.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/byte_order.h
+rtc_base/win32.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/win32.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/rtc_base/location.h
+string
+-
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/rtc_base/logging.h
+errno.h
+-
+atomic
+-
+sstream
+-
+string
+-
+utility
+-
+absl/meta/type_traits.h
+../../thirdparty/webrtc/include/rtc_base/absl/meta/type_traits.h
+absl/strings/string_view.h
+../../thirdparty/webrtc/include/rtc_base/absl/strings/string_view.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/constructor_magic.h
+rtc_base/deprecation.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/deprecation.h
+rtc_base/strings/string_builder.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/strings/string_builder.h
+rtc_base/system/inline.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/inline.h
+
+../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+functional
+-
+string
+-
+rtc_base/ip_address.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/ip_address.h
+
+../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+stddef.h
+-
+
+../../thirdparty/webrtc/include/rtc_base/message_handler.h
+utility
+-
+api/function_view.h
+../../thirdparty/webrtc/include/rtc_base/api/function_view.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/constructor_magic.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/rtc_base/net_helper.h
+string
+-
+
+../../thirdparty/webrtc/include/rtc_base/network.h
+stdint.h
+-
+deque
+-
+map
+-
+memory
+-
+string
+-
+vector
+-
+rtc_base/ip_address.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/ip_address.h
+rtc_base/mdns_responder_interface.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/mdns_responder_interface.h
+rtc_base/message_handler.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/message_handler.h
+rtc_base/network_monitor.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/network_monitor.h
+rtc_base/network_monitor_factory.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/network_monitor_factory.h
+rtc_base/synchronization/sequence_checker.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/synchronization/sequence_checker.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+rtc_base/third_party/sigslot/sigslot.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/third_party/sigslot/sigslot.h
+rtc_base/thread_annotations.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/thread_annotations.h
+
+../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+stddef.h
+-
+stdint.h
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/rtc_base/network/absl/types/optional.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/network/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/rtc_base/network_constants.h
+stdint.h
+-
+string
+-
+
+../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+rtc_base/network_constants.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/network_constants.h
+rtc_base/third_party/sigslot/sigslot.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/third_party/sigslot/sigslot.h
+
+../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+
+../../thirdparty/webrtc/include/rtc_base/network_route.h
+stdint.h
+-
+string
+-
+rtc_base/network_constants.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/network_constants.h
+rtc_base/strings/string_builder.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/strings/string_builder.h
+rtc_base/system/inline.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/inline.h
+
+../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+cmath
+-
+cstdint
+-
+limits
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/rtc_base/numerics/absl/types/optional.h
+
+../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+stddef.h
+-
+stdint.h
+-
+type_traits
+-
+utility
+-
+rtc_base/type_traits.h
+../../thirdparty/webrtc/include/rtc_base/numerics/rtc_base/type_traits.h
+
+../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+limits
+-
+rtc_base/checks.h
+../../thirdparty/webrtc/include/rtc_base/numerics/rtc_base/checks.h
+rtc_base/numerics/safe_conversions_impl.h
+../../thirdparty/webrtc/include/rtc_base/numerics/rtc_base/numerics/safe_conversions_impl.h
+
+../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+limits
+-
+
+../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+winsock2.h
+-
+windows.h
+-
+zircon/types.h
+-
+zircon/process.h
+-
+pthread.h
+-
+unistd.h
+-
+pthread_spis.h
+-
+
+../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+string
+-
+rtc_base/crypt_string.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/crypt_string.h
+rtc_base/socket_address.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/socket_address.h
+
+../../thirdparty/webrtc/include/rtc_base/race_checker.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/checks.h
+rtc_base/platform_thread_types.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/platform_thread_types.h
+rtc_base/thread_annotations.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/thread_annotations.h
+
+../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+stdint.h
+-
+stdlib.h
+-
+
+../../thirdparty/webrtc/include/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+type_traits
+-
+utility
+-
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/constructor_magic.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/ref_count.h
+rtc_base/ref_counter.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/ref_counter.h
+
+../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+atomic
+-
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/ref_count.h
+
+../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+stdint.h
+-
+memory
+-
+string
+-
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/rtc_base/api/scoped_refptr.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/ref_count.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+stdint.h
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/rtc_base/absl/types/optional.h
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/rtc_base/api/scoped_refptr.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/ref_count.h
+rtc_base/rtc_certificate.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/rtc_certificate.h
+rtc_base/ssl_identity.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/ssl_identity.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+rtc_base/thread.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/thread.h
+
+../../thirdparty/webrtc/include/rtc_base/socket.h
+errno.h
+-
+arpa/inet.h
+-
+netinet/in.h
+-
+sys/socket.h
+-
+sys/types.h
+-
+rtc_base/win32.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/win32.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/constructor_magic.h
+rtc_base/socket_address.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/socket_address.h
+
+../../thirdparty/webrtc/include/rtc_base/socket_address.h
+string
+-
+ostream
+-
+rtc_base/ip_address.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/ip_address.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+rtc_base/async_socket.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/async_socket.h
+rtc_base/socket.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/socket.h
+
+../../thirdparty/webrtc/include/rtc_base/socket_server.h
+memory
+-
+rtc_base/socket_factory.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/socket_factory.h
+
+../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+stddef.h
+-
+stdint.h
+-
+memory
+-
+string
+-
+vector
+-
+rtc_base/buffer.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/buffer.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/constructor_magic.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+stddef.h
+-
+stdint.h
+-
+string
+-
+rtc_base/copy_on_write_buffer.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/copy_on_write_buffer.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+stdint.h
+-
+ctime
+-
+memory
+-
+string
+-
+rtc_base/deprecation.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/deprecation.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+stddef.h
+-
+stdint.h
+-
+memory
+-
+string
+-
+vector
+-
+absl/memory/memory.h
+../../thirdparty/webrtc/include/rtc_base/absl/memory/memory.h
+rtc_base/deprecation.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/deprecation.h
+rtc_base/ssl_certificate.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/ssl_certificate.h
+rtc_base/ssl_identity.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/ssl_identity.h
+rtc_base/stream.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/stream.h
+rtc_base/third_party/sigslot/sigslot.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/third_party/sigslot/sigslot.h
+
+../../thirdparty/webrtc/include/rtc_base/stream.h
+memory
+-
+rtc_base/buffer.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/buffer.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/constructor_magic.h
+rtc_base/message_handler.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/message_handler.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+rtc_base/third_party/sigslot/sigslot.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/third_party/sigslot/sigslot.h
+rtc_base/thread.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/thread.h
+
+../../thirdparty/webrtc/include/rtc_base/string_encode.h
+stddef.h
+-
+string
+-
+type_traits
+-
+vector
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/rtc_base/absl/types/optional.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/checks.h
+rtc_base/string_to_number.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/string_to_number.h
+
+../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+limits
+-
+string
+-
+type_traits
+-
+absl/types/optional.h
+../../thirdparty/webrtc/include/rtc_base/absl/types/optional.h
+
+../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+cstdio
+-
+string
+-
+utility
+-
+absl/strings/string_view.h
+../../thirdparty/webrtc/include/rtc_base/strings/absl/strings/string_view.h
+api/array_view.h
+../../thirdparty/webrtc/include/rtc_base/strings/api/array_view.h
+rtc_base/string_encode.h
+../../thirdparty/webrtc/include/rtc_base/strings/rtc_base/string_encode.h
+
+../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+atomic
+-
+absl/base/const_init.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/absl/base/const_init.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/rtc_base/checks.h
+rtc_base/system/unused.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/rtc_base/system/unused.h
+rtc_base/thread_annotations.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/rtc_base/thread_annotations.h
+rtc_base/synchronization/mutex_abseil.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/rtc_base/synchronization/mutex_abseil.h
+rtc_base/synchronization/mutex_critical_section.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/rtc_base/synchronization/mutex_critical_section.h
+rtc_base/synchronization/mutex_pthread.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/rtc_base/synchronization/mutex_pthread.h
+
+../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+absl/synchronization/mutex.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/absl/synchronization/mutex.h
+rtc_base/thread_annotations.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/rtc_base/thread_annotations.h
+
+../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+winsock2.h
+-
+windows.h
+-
+sal.h
+-
+rtc_base/thread_annotations.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/rtc_base/thread_annotations.h
+
+../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+pthread.h
+-
+pthread_spis.h
+-
+rtc_base/thread_annotations.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/rtc_base/thread_annotations.h
+
+../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+rtc_base/thread_annotations.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/rtc_base/thread_annotations.h
+
+../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+type_traits
+-
+api/task_queue/task_queue_base.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/api/task_queue/task_queue_base.h
+rtc_base/platform_thread_types.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/rtc_base/platform_thread_types.h
+rtc_base/synchronization/mutex.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/rtc_base/synchronization/mutex.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/rtc_base/system/rtc_export.h
+rtc_base/thread_annotations.h
+../../thirdparty/webrtc/include/rtc_base/synchronization/rtc_base/thread_annotations.h
+
+../../thirdparty/webrtc/include/rtc_base/system/arch.h
+
+../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+stddef.h
+-
+stdio.h
+-
+string
+-
+
+../../thirdparty/webrtc/include/rtc_base/system/inline.h
+
+../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+
+../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+
+../../thirdparty/webrtc/include/rtc_base/system/unused.h
+
+../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+cstring
+-
+list
+-
+set
+-
+windows.h
+../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/windows.h
+pthread.h
+-
+
+../../thirdparty/webrtc/include/rtc_base/thread.h
+stdint.h
+-
+list
+-
+map
+-
+memory
+-
+queue
+-
+set
+-
+string
+-
+type_traits
+-
+vector
+-
+pthread.h
+-
+api/function_view.h
+../../thirdparty/webrtc/include/rtc_base/api/function_view.h
+api/task_queue/queued_task.h
+../../thirdparty/webrtc/include/rtc_base/api/task_queue/queued_task.h
+api/task_queue/task_queue_base.h
+../../thirdparty/webrtc/include/rtc_base/api/task_queue/task_queue_base.h
+rtc_base/constructor_magic.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/constructor_magic.h
+rtc_base/deprecated/recursive_critical_section.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/deprecated/recursive_critical_section.h
+rtc_base/location.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/location.h
+rtc_base/message_handler.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/message_handler.h
+rtc_base/platform_thread_types.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/platform_thread_types.h
+rtc_base/socket_server.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/socket_server.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+rtc_base/thread_annotations.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/thread_annotations.h
+rtc_base/thread_message.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/thread_message.h
+rtc_base/win32.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/win32.h
+
+../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+
+../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+rtc_base/deprecation.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/deprecation.h
+rtc_base/synchronization/sequence_checker.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/synchronization/sequence_checker.h
+
+../../thirdparty/webrtc/include/rtc_base/thread_message.h
+list
+-
+memory
+-
+utility
+-
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/rtc_base/api/scoped_refptr.h
+rtc_base/location.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/location.h
+rtc_base/message_handler.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/message_handler.h
+
+../../thirdparty/webrtc/include/rtc_base/time_utils.h
+stdint.h
+-
+time.h
+-
+rtc_base/checks.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/checks.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/rtc_export.h
+
+../../thirdparty/webrtc/include/rtc_base/type_traits.h
+cstddef
+-
+type_traits
+-
+
+../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+limits
+-
+set
+-
+string
+-
+api/array_view.h
+../../thirdparty/webrtc/include/rtc_base/api/array_view.h
+
+../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+stdint.h
+-
+algorithm
+-
+cmath
+-
+limits
+-
+type_traits
+-
+rtc_base/checks.h
+../../thirdparty/webrtc/include/rtc_base/units/rtc_base/checks.h
+rtc_base/numerics/safe_conversions.h
+../../thirdparty/webrtc/include/rtc_base/units/rtc_base/numerics/safe_conversions.h
+
+../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+memory
+-
+utility
+-
+api/scoped_refptr.h
+../../thirdparty/webrtc/include/rtc_base/api/scoped_refptr.h
+rtc_base/ref_count.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/ref_count.h
+rtc_base/ref_counted_object.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/ref_counted_object.h
+rtc_base/synchronization/sequence_checker.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/synchronization/sequence_checker.h
+rtc_base/system/no_unique_address.h
+../../thirdparty/webrtc/include/rtc_base/rtc_base/system/no_unique_address.h
+
+../../thirdparty/webrtc/include/rtc_base/win32.h
+winsock2.h
+-
+windows.h
+-
+string
+-
+
+../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+stddef.h
+-
+type_traits
+-
+api/array_view.h
+../../thirdparty/webrtc/include/rtc_base/api/array_view.h
+
+../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+stdint.h
+-
+memory
+-
+api/units/timestamp.h
+../../thirdparty/webrtc/include/system_wrappers/include/api/units/timestamp.h
+rtc_base/synchronization/rw_lock_wrapper.h
+../../thirdparty/webrtc/include/system_wrappers/include/rtc_base/synchronization/rw_lock_wrapper.h
+rtc_base/system/rtc_export.h
+../../thirdparty/webrtc/include/system_wrappers/include/rtc_base/system/rtc_export.h
+system_wrappers/include/ntp_time.h
+../../thirdparty/webrtc/include/system_wrappers/include/system_wrappers/include/ntp_time.h
+
+../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+stddef.h
+-
+map
+-
+memory
+-
+string
+-
+rtc_base/atomic_ops.h
+../../thirdparty/webrtc/include/system_wrappers/include/rtc_base/atomic_ops.h
+rtc_base/checks.h
+../../thirdparty/webrtc/include/system_wrappers/include/rtc_base/checks.h
+
+../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+cmath
+-
+cstdint
+-
+limits
+-
+rtc_base/numerics/safe_conversions.h
+../../thirdparty/webrtc/include/system_wrappers/include/rtc_base/numerics/safe_conversions.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+algorithm
+-
+iterator
+-
+type_traits
+-
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/absl/base/config.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+algorithm
+-
+cassert
+-
+iterator
+-
+numeric
+-
+type_traits
+-
+unordered_map
+-
+unordered_set
+-
+utility
+-
+vector
+-
+absl/algorithm/algorithm.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/absl/algorithm/algorithm.h
+absl/base/macros.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/absl/base/macros.h
+absl/meta/type_traits.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/absl/meta/type_traits.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/absl/base/config.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+limits.h
+-
+cstddef
+-
+Availability.h
+-
+TargetConditionals.h
+-
+absl/base/options.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/absl/base/options.h
+absl/base/policy_checks.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/absl/base/policy_checks.h
+android/ndk-version.h
+-
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/absl/base/config.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+atomic
+-
+cassert
+-
+cstdint
+-
+utility
+-
+absl/base/attributes.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/attributes.h
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/config.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/config.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+type_traits
+-
+absl/base/internal/identity.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/internal/identity.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+algorithm
+-
+type_traits
+-
+utility
+-
+absl/meta/type_traits.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/meta/type_traits.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+sys/types.h
+-
+cstdint
+-
+absl/base/attributes.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/attributes.h
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/config.h
+cstddef
+-
+absl/base/port.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/port.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+absl/base/port.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/port.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+string
+-
+absl/base/attributes.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/attributes.h
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/config.h
+absl/base/internal/atomic_hook.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/internal/atomic_hook.h
+absl/base/log_severity.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/log_severity.h
+absl/base/macros.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/macros.h
+absl/base/optimization.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/optimization.h
+absl/base/port.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/port.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+pthread.h
+-
+unistd.h
+-
+atomic
+-
+cstdint
+-
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/config.h
+absl/base/internal/per_thread_tls.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/internal/per_thread_tls.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+string
+-
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/config.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/absl/base/config.h
+sanitizer/tsan_interface.h
+-
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+array
+-
+ostream
+-
+absl/base/attributes.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/absl/base/attributes.h
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/absl/base/config.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+cassert
+-
+cstddef
+-
+absl/base/attributes.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/absl/base/attributes.h
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/absl/base/config.h
+absl/base/optimization.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/absl/base/optimization.h
+absl/base/port.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/absl/base/port.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/absl/base/config.h
+intrin.h
+-
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+ciso646
+-
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+limits.h
+-
+cstddef
+-
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+absl/base/attributes.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/absl/base/attributes.h
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/absl/base/config.h
+absl/base/optimization.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/absl/base/optimization.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+absl/base/attributes.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/absl/base/attributes.h
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/absl/base/config.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+algorithm
+-
+cassert
+-
+cstddef
+-
+cstdlib
+-
+cstring
+-
+initializer_list
+-
+iterator
+-
+memory
+-
+type_traits
+-
+utility
+-
+absl/algorithm/algorithm.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/absl/algorithm/algorithm.h
+absl/base/internal/throw_delegate.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/absl/base/internal/throw_delegate.h
+absl/base/macros.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/absl/base/macros.h
+absl/base/optimization.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/absl/base/optimization.h
+absl/base/port.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/absl/base/port.h
+absl/container/internal/inlined_vector.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/absl/container/internal/inlined_vector.h
+absl/memory/memory.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/absl/memory/memory.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+initializer_list
+-
+tuple
+-
+type_traits
+-
+utility
+-
+absl/utility/utility.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/absl/utility/utility.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+algorithm
+-
+cstddef
+-
+cstring
+-
+iterator
+-
+limits
+-
+memory
+-
+utility
+-
+absl/base/macros.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/absl/base/macros.h
+absl/container/internal/compressed_tuple.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/absl/container/internal/compressed_tuple.h
+absl/memory/memory.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/absl/memory/memory.h
+absl/meta/type_traits.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/absl/meta/type_traits.h
+absl/types/span.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/absl/types/span.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+cstddef
+-
+limits
+-
+memory
+-
+new
+-
+type_traits
+-
+utility
+-
+absl/base/macros.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/absl/base/macros.h
+absl/meta/type_traits.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/absl/meta/type_traits.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+stddef.h
+-
+functional
+-
+type_traits
+-
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/absl/base/config.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+algorithm
+-
+cassert
+-
+cstddef
+-
+cstring
+-
+iosfwd
+-
+iterator
+-
+limits
+-
+string
+-
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/absl/base/config.h
+absl/base/internal/throw_delegate.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/absl/base/internal/throw_delegate.h
+absl/base/macros.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/absl/base/macros.h
+absl/base/optimization.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/absl/base/optimization.h
+absl/base/port.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/absl/base/port.h
+string_view
+-
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+absl/base/internal/thread_identity.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/absl/base/internal/thread_identity.h
+absl/base/port.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/absl/base/port.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+time.h
+-
+algorithm
+-
+limits
+-
+absl/base/internal/raw_logging.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/absl/base/internal/raw_logging.h
+absl/time/clock.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/absl/time/clock.h
+absl/time/time.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/absl/time/time.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+atomic
+-
+absl/base/internal/thread_identity.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/absl/base/internal/thread_identity.h
+absl/synchronization/internal/create_thread_identity.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/absl/synchronization/internal/create_thread_identity.h
+absl/synchronization/internal/kernel_timeout.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/absl/synchronization/internal/kernel_timeout.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+atomic
+-
+cstdint
+-
+string
+-
+absl/base/const_init.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/absl/base/const_init.h
+absl/base/internal/identity.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/absl/base/internal/identity.h
+absl/base/internal/low_level_alloc.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/absl/base/internal/low_level_alloc.h
+absl/base/internal/thread_identity.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/absl/base/internal/thread_identity.h
+absl/base/internal/tsan_mutex_interface.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/absl/base/internal/tsan_mutex_interface.h
+absl/base/port.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/absl/base/port.h
+absl/base/thread_annotations.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/absl/base/thread_annotations.h
+absl/synchronization/internal/kernel_timeout.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/absl/synchronization/internal/kernel_timeout.h
+absl/synchronization/internal/per_thread_sem.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/absl/synchronization/internal/per_thread_sem.h
+absl/time/time.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/absl/time/time.h
+absl/synchronization/internal/mutex_nonprod.inc
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/absl/synchronization/internal/mutex_nonprod.inc
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+string
+-
+absl/strings/string_view.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/absl/strings/string_view.h
+absl/time/internal/cctz/include/cctz/civil_time.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/absl/time/internal/cctz/include/cctz/civil_time.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+absl/base/macros.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/absl/base/macros.h
+absl/time/time.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/absl/time/time.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/absl/base/config.h
+absl/time/internal/cctz/include/cctz/civil_time_detail.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+cstdint
+-
+limits
+-
+ostream
+-
+type_traits
+-
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/absl/base/config.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+chrono
+-
+cstdint
+-
+string
+-
+utility
+-
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/absl/base/config.h
+absl/time/internal/cctz/include/cctz/civil_time.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/absl/time/internal/cctz/include/cctz/civil_time.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+sys/time.h
+-
+chrono
+-
+cmath
+-
+cstdint
+-
+ctime
+-
+ostream
+-
+string
+-
+type_traits
+-
+utility
+-
+absl/base/macros.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/absl/base/macros.h
+absl/strings/string_view.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/absl/strings/string_view.h
+absl/time/civil_time.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/absl/time/civil_time.h
+absl/time/internal/cctz/include/cctz/time_zone.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/absl/time/internal/cctz/include/cctz/time_zone.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+stdexcept
+-
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/base/config.h
+optional
+-
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+stdexcept
+-
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/base/config.h
+variant
+-
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+functional
+-
+new
+-
+type_traits
+-
+utility
+-
+absl/base/internal/inline_variable.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/absl/base/internal/inline_variable.h
+absl/memory/memory.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/absl/memory/memory.h
+absl/meta/type_traits.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/absl/meta/type_traits.h
+absl/utility/utility.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/absl/utility/utility.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+algorithm
+-
+cstddef
+-
+string
+-
+type_traits
+-
+absl/algorithm/algorithm.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/absl/algorithm/algorithm.h
+absl/base/internal/throw_delegate.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/absl/base/internal/throw_delegate.h
+absl/meta/type_traits.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/absl/meta/type_traits.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+cassert
+-
+cstddef
+-
+cstdlib
+-
+memory
+-
+stdexcept
+-
+tuple
+-
+type_traits
+-
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/absl/base/config.h
+absl/base/internal/identity.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/absl/base/internal/identity.h
+absl/base/internal/inline_variable.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/absl/base/internal/inline_variable.h
+absl/base/internal/invoke.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/absl/base/internal/invoke.h
+absl/base/macros.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/absl/base/macros.h
+absl/base/optimization.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/absl/base/optimization.h
+absl/meta/type_traits.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/absl/meta/type_traits.h
+absl/types/bad_variant_access.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/absl/types/bad_variant_access.h
+absl/utility/utility.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/absl/utility/utility.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/base/config.h
+absl/utility/utility.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/utility/utility.h
+optional
+-
+cassert
+-
+functional
+-
+initializer_list
+-
+type_traits
+-
+utility
+-
+absl/base/attributes.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/base/attributes.h
+absl/base/internal/inline_variable.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/base/internal/inline_variable.h
+absl/meta/type_traits.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/meta/type_traits.h
+absl/types/bad_optional_access.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/types/bad_optional_access.h
+absl/types/internal/optional.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/types/internal/optional.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+algorithm
+-
+cassert
+-
+cstddef
+-
+initializer_list
+-
+iterator
+-
+type_traits
+-
+utility
+-
+absl/base/internal/throw_delegate.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/base/internal/throw_delegate.h
+absl/base/macros.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/base/macros.h
+absl/base/optimization.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/base/optimization.h
+absl/base/port.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/base/port.h
+absl/meta/type_traits.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/meta/type_traits.h
+absl/types/internal/span.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/types/internal/span.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/base/config.h
+absl/utility/utility.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/utility/utility.h
+variant
+-
+functional
+-
+new
+-
+type_traits
+-
+utility
+-
+absl/base/macros.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/base/macros.h
+absl/base/port.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/base/port.h
+absl/meta/type_traits.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/meta/type_traits.h
+absl/types/internal/variant.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/absl/types/internal/variant.h
+
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+cstddef
+-
+cstdlib
+-
+tuple
+-
+utility
+-
+absl/base/config.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/absl/base/config.h
+absl/base/internal/inline_variable.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/absl/base/internal/inline_variable.h
+absl/base/internal/invoke.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/absl/base/internal/invoke.h
+absl/meta/type_traits.h
+../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/absl/meta/type_traits.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+libyuv/basic_types.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+libyuv/compare.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+libyuv/convert.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+libyuv/convert_argb.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+libyuv/convert_from.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+libyuv/convert_from_argb.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+libyuv/cpu_id.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+libyuv/mjpeg_decoder.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+libyuv/planar_functions.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+libyuv/rotate.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+libyuv/rotate_argb.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+libyuv/row.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+libyuv/scale.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+libyuv/scale_argb.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+libyuv/scale_row.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+libyuv/version.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+libyuv/video_common.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+stddef.h
+-
+sys/types.h
+-
+stdint.h
+-
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+libyuv/basic_types.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/basic_types.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+libyuv/basic_types.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/basic_types.h
+libyuv/rotate.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/rotate.h
+libyuv/convert_argb.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/convert_argb.h
+libyuv/convert_from.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/convert_from.h
+libyuv/planar_functions.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/planar_functions.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+libyuv/basic_types.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/basic_types.h
+libyuv/rotate.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/rotate.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+libyuv/basic_types.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/basic_types.h
+libyuv/rotate.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/rotate.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+libyuv/basic_types.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/basic_types.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+libyuv/basic_types.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/basic_types.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+libyuv/basic_types.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/basic_types.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+libyuv/basic_types.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/basic_types.h
+libyuv/convert.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/convert.h
+libyuv/convert_argb.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/convert_argb.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+libyuv/basic_types.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/basic_types.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+libyuv/basic_types.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/basic_types.h
+libyuv/rotate.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/rotate.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+stdlib.h
+-
+libyuv/basic_types.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/basic_types.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+libyuv/basic_types.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/basic_types.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+libyuv/basic_types.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/basic_types.h
+libyuv/scale.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/scale.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+libyuv/basic_types.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/basic_types.h
+libyuv/scale.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/scale.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+libyuv/basic_types.h
+../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/libyuv/basic_types.h
+
+../include/api.h
+cstdint
+-
+string
+-
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+unordered_map
+-
+vector
+-
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/VideoFilter.h
+pc/video_track_source.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pc/video_track_source.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/VideoScaler.h
+media/base/video_broadcaster.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/media/base/video_broadcaster.h
+api/media_stream_interface.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/media_stream_interface.h
+api/video/i420_buffer.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/video/i420_buffer.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api.cpp
+pch.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+../common/comm.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+api.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api.h
+callback.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/callback.h
+api/create_peerconnection_factory.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/create_peerconnection_factory.h
+p2p/client/basic_port_allocator.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/p2p/client/basic_port_allocator.h
+video_frame_observer.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/video_frame_observer.h
+data_channel_observer.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/data_channel_observer.h
+audio_frame_observer.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/audio_frame_observer.h
+peer_connection.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/peer_connection.h
+sdp_utils.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sdp_utils.h
+capture_op.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/capture_op.h
+gsml_capturer.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/gsml_capturer.h
+sanitize_string.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sanitize_string.h
+capture_op.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/capture_op.h
+gsml_capturer.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/gsml_capturer.h
+VideoScaler.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/VideoScaler.h
+VideoFilter.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/VideoFilter.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/audio_frame_observer.cpp
+pch.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+mutex
+-
+../common/comm.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+audio_frame_observer.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/audio_frame_observer.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/audio_frame_observer.h
+callback.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/callback.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/callback.h
+pch.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+./include/api.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/include/api.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/capture_op.cpp
+stdint.h
+-
+../common/comm.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+capture_op.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/capture_op.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/capture_op.h
+../include/api.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/include/api.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/data_channel_observer.cpp
+pch.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+../common/comm.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+data_channel_observer.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/data_channel_observer.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/data_channel_observer.h
+callback.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/callback.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/framework.h
+cassert
+-
+cstdint
+-
+functional
+-
+mutex
+-
+string
+-
+unordered_set
+-
+SDKDDKVer.h
+-
+windows.h
+-
+WinSock2.h
+-
+api/audio_codecs/builtin_audio_decoder_factory.h
+-
+api/audio_codecs/builtin_audio_encoder_factory.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/audio_codecs/builtin_audio_encoder_factory.h
+api/video_codecs/builtin_video_decoder_factory.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/video_codecs/builtin_video_decoder_factory.h
+api/video_codecs/builtin_video_encoder_factory.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/video_codecs/builtin_video_encoder_factory.h
+api/data_channel_interface.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/data_channel_interface.h
+api/peer_connection_interface.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/peer_connection_interface.h
+api/media_stream_interface.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/media_stream_interface.h
+api/peer_connection_interface.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/peer_connection_interface.h
+api/rtp_sender_interface.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/rtp_sender_interface.h
+api/stats/rtcstats_objects.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/stats/rtcstats_objects.h
+api/transport/bitrate_settings.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/transport/bitrate_settings.h
+api/video/i420_buffer.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/video/i420_buffer.h
+media/base/adapted_video_track_source.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/media/base/adapted_video_track_source.h
+media/engine/internal_decoder_factory.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/media/engine/internal_decoder_factory.h
+media/engine/internal_encoder_factory.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/media/engine/internal_encoder_factory.h
+media/engine/multiplex_codec_factory.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/media/engine/multiplex_codec_factory.h
+media/engine/webrtc_video_engine.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/media/engine/webrtc_video_engine.h
+modules/audio_device/include/audio_device.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/modules/audio_device/include/audio_device.h
+modules/audio_mixer/audio_mixer_impl.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/modules/audio_mixer/audio_mixer_impl.h
+modules/audio_processing/include/audio_processing.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/modules/audio_processing/include/audio_processing.h
+modules/video_capture/video_capture_factory.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/modules/video_capture/video_capture_factory.h
+rtc_base/memory/aligned_malloc.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/rtc_base/memory/aligned_malloc.h
+libyuv.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/libyuv.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/gsml_capturer.cpp
+pch.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+../common/comm.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+./include/api.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/include/api.h
+lock.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/lock.h
+iostream
+-
+linux/videodev2.h
+-
+poll.h
+-
+sys/ioctl.h
+-
+sys/stat.h
+-
+sys/mman.h
+-
+fcntl.h
+-
+errno.h
+-
+string
+-
+capture_op.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/capture_op.h
+gsml_capturer.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/gsml_capturer.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/gsml_capturer.h
+pc/video_track_source.h
+-
+thread
+-
+string
+-
+media/base/video_broadcaster.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/media/base/video_broadcaster.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/include/api.h
+cstdint
+-
+string
+-
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/lock.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.cpp
+pch.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+framework.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/framework.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/peer_connection.cpp
+pch.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+memory
+-
+../common/comm.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+api.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api.h
+callback.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/callback.h
+data_channel_observer.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/data_channel_observer.h
+video_frame_observer.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/video_frame_observer.h
+audio_frame_observer.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/audio_frame_observer.h
+peer_connection.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/peer_connection.h
+capture_op.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/capture_op.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/peer_connection.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sanitize_string.cpp
+algorithm
+-
+sanitize_string.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sanitize_string.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sanitize_string.h
+string
+-
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sdp_utils.cpp
+pch.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+../common/comm.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+sdp_utils.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sdp_utils.h
+api/jsep_session_description.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/jsep_session_description.h
+pc/session_description.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pc/session_description.h
+pc/webrtc_sdp.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pc/webrtc_sdp.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sdp_utils.h
+mutex
+-
+callback.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/callback.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/video_frame_observer.cpp
+pch.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+../common/comm.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+video_frame_observer.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/video_frame_observer.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/video_frame_observer.h
+api/video/video_frame.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/video/video_frame.h
+api/video/video_sink_interface.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api/video/video_sink_interface.h
+callback.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/callback.h
+
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/webrtcinterop.cpp
+pch.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+framework.h
+/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/framework.h
+

+ 48 - 0
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/DependInfo.cmake

@@ -0,0 +1,48 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  "CXX"
+  )
+# The set of files for implicit dependencies of each language:
+set(CMAKE_DEPENDS_CHECK_CXX
+  "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api.cpp" "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/webrtcinterop.dir/api.cpp.o"
+  "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/audio_frame_observer.cpp" "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o"
+  "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/capture_op.cpp" "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/webrtcinterop.dir/capture_op.cpp.o"
+  "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/data_channel_observer.cpp" "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o"
+  "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/gsml_capturer.cpp" "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o"
+  "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.cpp" "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/webrtcinterop.dir/pch.cpp.o"
+  "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/peer_connection.cpp" "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o"
+  "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sanitize_string.cpp" "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o"
+  "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sdp_utils.cpp" "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o"
+  "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/video_frame_observer.cpp" "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o"
+  "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/webrtcinterop.cpp" "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o"
+  )
+set(CMAKE_CXX_COMPILER_ID "Clang")
+
+# Preprocessor definitions for this target.
+set(CMAKE_TARGET_DEFINITIONS_CXX
+  "BSD=1"
+  "JSONCPP_USING_SECURE_MEMORY=0"
+  "NO_OPENSSL=1"
+  "SOCKLEN_T=socklen_t"
+  "WEBRTC_LINUX"
+  "WEBRTC_POSIX"
+  "_FILE_OFFSET_BITS=64"
+  "_LARGEFILE_SOURCE=1"
+  )
+
+# The include file search paths:
+set(CMAKE_CXX_TARGET_INCLUDE_PATH
+  ".././include"
+  "../../thirdparty/webrtc/include"
+  "../../thirdparty/webrtc/include/third_party/abseil-cpp"
+  "../../thirdparty/webrtc/include/third_party/libyuv/include"
+  "../../thirdparty/webrtc/include/third_party/jsoncpp/source/include"
+  "../../thirdparty/webrtc/include/third_party/jsoncpp/generated"
+  )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")

BIN
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/api.cpp.o


BIN
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o


+ 249 - 0
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/build.make

@@ -0,0 +1,249 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build
+
+# Include any dependencies generated for this target.
+include CMakeFiles/webrtcinterop.dir/depend.make
+
+# Include the progress variables for this target.
+include CMakeFiles/webrtcinterop.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include CMakeFiles/webrtcinterop.dir/flags.make
+
+CMakeFiles/webrtcinterop.dir/api.cpp.o: CMakeFiles/webrtcinterop.dir/flags.make
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../api.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/webrtcinterop.dir/api.cpp.o"
+	/usr/bin/clang++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/webrtcinterop.dir/api.cpp.o -c /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api.cpp
+
+CMakeFiles/webrtcinterop.dir/api.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/webrtcinterop.dir/api.cpp.i"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api.cpp > CMakeFiles/webrtcinterop.dir/api.cpp.i
+
+CMakeFiles/webrtcinterop.dir/api.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/webrtcinterop.dir/api.cpp.s"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api.cpp -o CMakeFiles/webrtcinterop.dir/api.cpp.s
+
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: CMakeFiles/webrtcinterop.dir/flags.make
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../audio_frame_observer.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o"
+	/usr/bin/clang++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o -c /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/audio_frame_observer.cpp
+
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.i"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/audio_frame_observer.cpp > CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.i
+
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.s"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/audio_frame_observer.cpp -o CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.s
+
+CMakeFiles/webrtcinterop.dir/capture_op.cpp.o: CMakeFiles/webrtcinterop.dir/flags.make
+CMakeFiles/webrtcinterop.dir/capture_op.cpp.o: ../capture_op.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/webrtcinterop.dir/capture_op.cpp.o"
+	/usr/bin/clang++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/webrtcinterop.dir/capture_op.cpp.o -c /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/capture_op.cpp
+
+CMakeFiles/webrtcinterop.dir/capture_op.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/webrtcinterop.dir/capture_op.cpp.i"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/capture_op.cpp > CMakeFiles/webrtcinterop.dir/capture_op.cpp.i
+
+CMakeFiles/webrtcinterop.dir/capture_op.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/webrtcinterop.dir/capture_op.cpp.s"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/capture_op.cpp -o CMakeFiles/webrtcinterop.dir/capture_op.cpp.s
+
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: CMakeFiles/webrtcinterop.dir/flags.make
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../data_channel_observer.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o"
+	/usr/bin/clang++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o -c /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/data_channel_observer.cpp
+
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.i"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/data_channel_observer.cpp > CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.i
+
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.s"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/data_channel_observer.cpp -o CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.s
+
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: CMakeFiles/webrtcinterop.dir/flags.make
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../gsml_capturer.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o"
+	/usr/bin/clang++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o -c /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/gsml_capturer.cpp
+
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.i"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/gsml_capturer.cpp > CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.i
+
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.s"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/gsml_capturer.cpp -o CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.s
+
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: CMakeFiles/webrtcinterop.dir/flags.make
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../pch.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/webrtcinterop.dir/pch.cpp.o"
+	/usr/bin/clang++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/webrtcinterop.dir/pch.cpp.o -c /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.cpp
+
+CMakeFiles/webrtcinterop.dir/pch.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/webrtcinterop.dir/pch.cpp.i"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.cpp > CMakeFiles/webrtcinterop.dir/pch.cpp.i
+
+CMakeFiles/webrtcinterop.dir/pch.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/webrtcinterop.dir/pch.cpp.s"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.cpp -o CMakeFiles/webrtcinterop.dir/pch.cpp.s
+
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: CMakeFiles/webrtcinterop.dir/flags.make
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../peer_connection.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o"
+	/usr/bin/clang++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o -c /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/peer_connection.cpp
+
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/webrtcinterop.dir/peer_connection.cpp.i"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/peer_connection.cpp > CMakeFiles/webrtcinterop.dir/peer_connection.cpp.i
+
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/webrtcinterop.dir/peer_connection.cpp.s"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/peer_connection.cpp -o CMakeFiles/webrtcinterop.dir/peer_connection.cpp.s
+
+CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o: CMakeFiles/webrtcinterop.dir/flags.make
+CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o: ../sanitize_string.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o"
+	/usr/bin/clang++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o -c /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sanitize_string.cpp
+
+CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.i"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sanitize_string.cpp > CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.i
+
+CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.s"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sanitize_string.cpp -o CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.s
+
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: CMakeFiles/webrtcinterop.dir/flags.make
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../sdp_utils.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o"
+	/usr/bin/clang++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o -c /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sdp_utils.cpp
+
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.i"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sdp_utils.cpp > CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.i
+
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.s"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sdp_utils.cpp -o CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.s
+
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: CMakeFiles/webrtcinterop.dir/flags.make
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../video_frame_observer.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o"
+	/usr/bin/clang++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o -c /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/video_frame_observer.cpp
+
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.i"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/video_frame_observer.cpp > CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.i
+
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.s"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/video_frame_observer.cpp -o CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.s
+
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: CMakeFiles/webrtcinterop.dir/flags.make
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../webrtcinterop.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o"
+	/usr/bin/clang++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o -c /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/webrtcinterop.cpp
+
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.i"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/webrtcinterop.cpp > CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.i
+
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.s"
+	/usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/webrtcinterop.cpp -o CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.s
+
+# Object files for target webrtcinterop
+webrtcinterop_OBJECTS = \
+"CMakeFiles/webrtcinterop.dir/api.cpp.o" \
+"CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o" \
+"CMakeFiles/webrtcinterop.dir/capture_op.cpp.o" \
+"CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o" \
+"CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o" \
+"CMakeFiles/webrtcinterop.dir/pch.cpp.o" \
+"CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o" \
+"CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o" \
+"CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o" \
+"CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o" \
+"CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o"
+
+# External object files for target webrtcinterop
+webrtcinterop_EXTERNAL_OBJECTS =
+
+libwebrtcinterop.a: CMakeFiles/webrtcinterop.dir/api.cpp.o
+libwebrtcinterop.a: CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o
+libwebrtcinterop.a: CMakeFiles/webrtcinterop.dir/capture_op.cpp.o
+libwebrtcinterop.a: CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o
+libwebrtcinterop.a: CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o
+libwebrtcinterop.a: CMakeFiles/webrtcinterop.dir/pch.cpp.o
+libwebrtcinterop.a: CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o
+libwebrtcinterop.a: CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o
+libwebrtcinterop.a: CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o
+libwebrtcinterop.a: CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o
+libwebrtcinterop.a: CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o
+libwebrtcinterop.a: CMakeFiles/webrtcinterop.dir/build.make
+libwebrtcinterop.a: CMakeFiles/webrtcinterop.dir/link.txt
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Linking CXX static library libwebrtcinterop.a"
+	$(CMAKE_COMMAND) -P CMakeFiles/webrtcinterop.dir/cmake_clean_target.cmake
+	$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/webrtcinterop.dir/link.txt --verbose=$(VERBOSE)
+
+# Rule to build all files generated by this target.
+CMakeFiles/webrtcinterop.dir/build: libwebrtcinterop.a
+
+.PHONY : CMakeFiles/webrtcinterop.dir/build
+
+CMakeFiles/webrtcinterop.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/webrtcinterop.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/webrtcinterop.dir/clean
+
+CMakeFiles/webrtcinterop.dir/depend:
+	cd /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/webrtcinterop.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/webrtcinterop.dir/depend
+

BIN
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/capture_op.cpp.o


+ 20 - 0
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/cmake_clean.cmake

@@ -0,0 +1,20 @@
+file(REMOVE_RECURSE
+  "CMakeFiles/webrtcinterop.dir/api.cpp.o"
+  "CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o"
+  "CMakeFiles/webrtcinterop.dir/capture_op.cpp.o"
+  "CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o"
+  "CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o"
+  "CMakeFiles/webrtcinterop.dir/pch.cpp.o"
+  "CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o"
+  "CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o"
+  "CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o"
+  "CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o"
+  "CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o"
+  "libwebrtcinterop.a"
+  "libwebrtcinterop.pdb"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+  include(CMakeFiles/webrtcinterop.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()

+ 3 - 0
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/cmake_clean_target.cmake

@@ -0,0 +1,3 @@
+file(REMOVE_RECURSE
+  "libwebrtcinterop.a"
+)

BIN
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o


+ 3310 - 0
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/depend.internal

@@ -0,0 +1,3310 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+CMakeFiles/webrtcinterop.dir/api.cpp.o
+ ../../thirdparty/webrtc/include/api/adaptation/resource.h
+ ../../thirdparty/webrtc/include/api/array_view.h
+ ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+ ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+ ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+ ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+ ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+ ../../thirdparty/webrtc/include/api/audio/echo_control.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_options.h
+ ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+ ../../thirdparty/webrtc/include/api/call/transport.h
+ ../../thirdparty/webrtc/include/api/candidate.h
+ ../../thirdparty/webrtc/include/api/create_peerconnection_factory.h
+ ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+ ../../thirdparty/webrtc/include/api/data_channel_interface.h
+ ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+ ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+ ../../thirdparty/webrtc/include/api/fec_controller.h
+ ../../thirdparty/webrtc/include/api/fec_controller_override.h
+ ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+ ../../thirdparty/webrtc/include/api/function_view.h
+ ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+ ../../thirdparty/webrtc/include/api/jsep.h
+ ../../thirdparty/webrtc/include/api/media_stream_interface.h
+ ../../thirdparty/webrtc/include/api/media_types.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+ ../../thirdparty/webrtc/include/api/network_state_predictor.h
+ ../../thirdparty/webrtc/include/api/notifier.h
+ ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+ ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+ ../../thirdparty/webrtc/include/api/priority.h
+ ../../thirdparty/webrtc/include/api/proxy.h
+ ../../thirdparty/webrtc/include/api/ref_counted_base.h
+ ../../thirdparty/webrtc/include/api/rtc_error.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+ ../../thirdparty/webrtc/include/api/rtp_headers.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+ ../../thirdparty/webrtc/include/api/rtp_parameters.h
+ ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+ ../../thirdparty/webrtc/include/api/scoped_refptr.h
+ ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+ ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+ ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+ ../../thirdparty/webrtc/include/api/stats_types.h
+ ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+ ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+ ../../thirdparty/webrtc/include/api/transport/enums.h
+ ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+ ../../thirdparty/webrtc/include/api/transport/network_control.h
+ ../../thirdparty/webrtc/include/api/transport/network_types.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+ ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+ ../../thirdparty/webrtc/include/api/transport/stun.h
+ ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+ ../../thirdparty/webrtc/include/api/turn_customizer.h
+ ../../thirdparty/webrtc/include/api/units/data_rate.h
+ ../../thirdparty/webrtc/include/api/units/data_size.h
+ ../../thirdparty/webrtc/include/api/units/frequency.h
+ ../../thirdparty/webrtc/include/api/units/time_delta.h
+ ../../thirdparty/webrtc/include/api/units/timestamp.h
+ ../../thirdparty/webrtc/include/api/video/color_space.h
+ ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/encoded_image.h
+ ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+ ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+ ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+ ../../thirdparty/webrtc/include/api/video/video_content_type.h
+ ../../thirdparty/webrtc/include/api/video/video_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+ ../../thirdparty/webrtc/include/api/video/video_rotation.h
+ ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+ ../../thirdparty/webrtc/include/api/video/video_timing.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+ ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+ ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+ ../../thirdparty/webrtc/include/call/audio_send_stream.h
+ ../../thirdparty/webrtc/include/call/audio_sender.h
+ ../../thirdparty/webrtc/include/call/audio_state.h
+ ../../thirdparty/webrtc/include/call/call.h
+ ../../thirdparty/webrtc/include/call/call_config.h
+ ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+ ../../thirdparty/webrtc/include/call/packet_receiver.h
+ ../../thirdparty/webrtc/include/call/rtp_config.h
+ ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+ ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+ ../../thirdparty/webrtc/include/call/video_receive_stream.h
+ ../../thirdparty/webrtc/include/call/video_send_stream.h
+ ../../thirdparty/webrtc/include/common_video/frame_counts.h
+ ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+ ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+ ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+ ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+ ../../thirdparty/webrtc/include/media/base/codec.h
+ ../../thirdparty/webrtc/include/media/base/delayable.h
+ ../../thirdparty/webrtc/include/media/base/media_channel.h
+ ../../thirdparty/webrtc/include/media/base/media_config.h
+ ../../thirdparty/webrtc/include/media/base/media_constants.h
+ ../../thirdparty/webrtc/include/media/base/media_engine.h
+ ../../thirdparty/webrtc/include/media/base/rid_description.h
+ ../../thirdparty/webrtc/include/media/base/stream_params.h
+ ../../thirdparty/webrtc/include/media/base/video_adapter.h
+ ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+ ../../thirdparty/webrtc/include/media/base/video_common.h
+ ../../thirdparty/webrtc/include/media/base/video_source_base.h
+ ../../thirdparty/webrtc/include/media/engine/constants.h
+ ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+ ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+ ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+ ../../thirdparty/webrtc/include/modules/include/module.h
+ ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+ ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+ ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+ ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/connection.h
+ ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+ ../../thirdparty/webrtc/include/p2p/base/port.h
+ ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+ ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+ ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+ ../../thirdparty/webrtc/include/p2p/client/basic_port_allocator.h
+ ../../thirdparty/webrtc/include/p2p/client/relay_port_factory_interface.h
+ ../../thirdparty/webrtc/include/p2p/client/turn_port_factory.h
+ ../../thirdparty/webrtc/include/pc/video_track_source.h
+ ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+ ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+ ../../thirdparty/webrtc/include/rtc_base/buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+ ../../thirdparty/webrtc/include/rtc_base/callback.h
+ ../../thirdparty/webrtc/include/rtc_base/checks.h
+ ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+ ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+ ../../thirdparty/webrtc/include/rtc_base/dscp.h
+ ../../thirdparty/webrtc/include/rtc_base/event.h
+ ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+ ../../thirdparty/webrtc/include/rtc_base/helpers.h
+ ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+ ../../thirdparty/webrtc/include/rtc_base/location.h
+ ../../thirdparty/webrtc/include/rtc_base/logging.h
+ ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+ ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+ ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+ ../../thirdparty/webrtc/include/rtc_base/network.h
+ ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+ ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/network_route.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+ ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+ ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+ ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/socket.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+ ../../thirdparty/webrtc/include/rtc_base/stream.h
+ ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+ ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+ ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+ ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+ ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+ ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+ ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+ ../../thirdparty/webrtc/include/rtc_base/thread.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+ ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+ ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+ ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+ ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+ ../../thirdparty/webrtc/include/rtc_base/win32.h
+ ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+ ../include/api.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/VideoFilter.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/VideoScaler.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/api.cpp
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/audio_frame_observer.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/callback.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/capture_op.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/data_channel_observer.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/framework.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/gsml_capturer.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/include/api.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/peer_connection.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sanitize_string.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sdp_utils.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/video_frame_observer.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o
+ ../../thirdparty/webrtc/include/api/adaptation/resource.h
+ ../../thirdparty/webrtc/include/api/array_view.h
+ ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+ ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+ ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+ ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+ ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+ ../../thirdparty/webrtc/include/api/audio/echo_control.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_options.h
+ ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+ ../../thirdparty/webrtc/include/api/call/transport.h
+ ../../thirdparty/webrtc/include/api/candidate.h
+ ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+ ../../thirdparty/webrtc/include/api/data_channel_interface.h
+ ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+ ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+ ../../thirdparty/webrtc/include/api/fec_controller.h
+ ../../thirdparty/webrtc/include/api/fec_controller_override.h
+ ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+ ../../thirdparty/webrtc/include/api/function_view.h
+ ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+ ../../thirdparty/webrtc/include/api/jsep.h
+ ../../thirdparty/webrtc/include/api/media_stream_interface.h
+ ../../thirdparty/webrtc/include/api/media_types.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+ ../../thirdparty/webrtc/include/api/network_state_predictor.h
+ ../../thirdparty/webrtc/include/api/notifier.h
+ ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+ ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+ ../../thirdparty/webrtc/include/api/priority.h
+ ../../thirdparty/webrtc/include/api/proxy.h
+ ../../thirdparty/webrtc/include/api/ref_counted_base.h
+ ../../thirdparty/webrtc/include/api/rtc_error.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+ ../../thirdparty/webrtc/include/api/rtp_headers.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+ ../../thirdparty/webrtc/include/api/rtp_parameters.h
+ ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+ ../../thirdparty/webrtc/include/api/scoped_refptr.h
+ ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+ ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+ ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+ ../../thirdparty/webrtc/include/api/stats_types.h
+ ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+ ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+ ../../thirdparty/webrtc/include/api/transport/enums.h
+ ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+ ../../thirdparty/webrtc/include/api/transport/network_control.h
+ ../../thirdparty/webrtc/include/api/transport/network_types.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+ ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+ ../../thirdparty/webrtc/include/api/transport/stun.h
+ ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+ ../../thirdparty/webrtc/include/api/turn_customizer.h
+ ../../thirdparty/webrtc/include/api/units/data_rate.h
+ ../../thirdparty/webrtc/include/api/units/data_size.h
+ ../../thirdparty/webrtc/include/api/units/frequency.h
+ ../../thirdparty/webrtc/include/api/units/time_delta.h
+ ../../thirdparty/webrtc/include/api/units/timestamp.h
+ ../../thirdparty/webrtc/include/api/video/color_space.h
+ ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/encoded_image.h
+ ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+ ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+ ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+ ../../thirdparty/webrtc/include/api/video/video_content_type.h
+ ../../thirdparty/webrtc/include/api/video/video_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+ ../../thirdparty/webrtc/include/api/video/video_rotation.h
+ ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+ ../../thirdparty/webrtc/include/api/video/video_timing.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+ ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+ ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+ ../../thirdparty/webrtc/include/call/audio_send_stream.h
+ ../../thirdparty/webrtc/include/call/audio_sender.h
+ ../../thirdparty/webrtc/include/call/audio_state.h
+ ../../thirdparty/webrtc/include/call/call.h
+ ../../thirdparty/webrtc/include/call/call_config.h
+ ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+ ../../thirdparty/webrtc/include/call/packet_receiver.h
+ ../../thirdparty/webrtc/include/call/rtp_config.h
+ ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+ ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+ ../../thirdparty/webrtc/include/call/video_receive_stream.h
+ ../../thirdparty/webrtc/include/call/video_send_stream.h
+ ../../thirdparty/webrtc/include/common_video/frame_counts.h
+ ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+ ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+ ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+ ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+ ../../thirdparty/webrtc/include/media/base/codec.h
+ ../../thirdparty/webrtc/include/media/base/delayable.h
+ ../../thirdparty/webrtc/include/media/base/media_channel.h
+ ../../thirdparty/webrtc/include/media/base/media_config.h
+ ../../thirdparty/webrtc/include/media/base/media_constants.h
+ ../../thirdparty/webrtc/include/media/base/media_engine.h
+ ../../thirdparty/webrtc/include/media/base/rid_description.h
+ ../../thirdparty/webrtc/include/media/base/stream_params.h
+ ../../thirdparty/webrtc/include/media/base/video_adapter.h
+ ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+ ../../thirdparty/webrtc/include/media/base/video_common.h
+ ../../thirdparty/webrtc/include/media/base/video_source_base.h
+ ../../thirdparty/webrtc/include/media/engine/constants.h
+ ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+ ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+ ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+ ../../thirdparty/webrtc/include/modules/include/module.h
+ ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+ ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+ ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+ ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/connection.h
+ ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+ ../../thirdparty/webrtc/include/p2p/base/port.h
+ ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+ ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+ ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+ ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+ ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+ ../../thirdparty/webrtc/include/rtc_base/buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+ ../../thirdparty/webrtc/include/rtc_base/callback.h
+ ../../thirdparty/webrtc/include/rtc_base/checks.h
+ ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+ ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+ ../../thirdparty/webrtc/include/rtc_base/dscp.h
+ ../../thirdparty/webrtc/include/rtc_base/event.h
+ ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+ ../../thirdparty/webrtc/include/rtc_base/helpers.h
+ ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+ ../../thirdparty/webrtc/include/rtc_base/location.h
+ ../../thirdparty/webrtc/include/rtc_base/logging.h
+ ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+ ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+ ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+ ../../thirdparty/webrtc/include/rtc_base/network.h
+ ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+ ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/network_route.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+ ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+ ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+ ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/socket.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+ ../../thirdparty/webrtc/include/rtc_base/stream.h
+ ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+ ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+ ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+ ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+ ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+ ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+ ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+ ../../thirdparty/webrtc/include/rtc_base/thread.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+ ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+ ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+ ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+ ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+ ../../thirdparty/webrtc/include/rtc_base/win32.h
+ ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/audio_frame_observer.cpp
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/audio_frame_observer.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/callback.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/framework.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/include/api.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+CMakeFiles/webrtcinterop.dir/capture_op.cpp.o
+ ../include/api.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/capture_op.cpp
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/capture_op.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o
+ ../../thirdparty/webrtc/include/api/adaptation/resource.h
+ ../../thirdparty/webrtc/include/api/array_view.h
+ ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+ ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+ ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+ ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+ ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+ ../../thirdparty/webrtc/include/api/audio/echo_control.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_options.h
+ ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+ ../../thirdparty/webrtc/include/api/call/transport.h
+ ../../thirdparty/webrtc/include/api/candidate.h
+ ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+ ../../thirdparty/webrtc/include/api/data_channel_interface.h
+ ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+ ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+ ../../thirdparty/webrtc/include/api/fec_controller.h
+ ../../thirdparty/webrtc/include/api/fec_controller_override.h
+ ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+ ../../thirdparty/webrtc/include/api/function_view.h
+ ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+ ../../thirdparty/webrtc/include/api/jsep.h
+ ../../thirdparty/webrtc/include/api/media_stream_interface.h
+ ../../thirdparty/webrtc/include/api/media_types.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+ ../../thirdparty/webrtc/include/api/network_state_predictor.h
+ ../../thirdparty/webrtc/include/api/notifier.h
+ ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+ ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+ ../../thirdparty/webrtc/include/api/priority.h
+ ../../thirdparty/webrtc/include/api/proxy.h
+ ../../thirdparty/webrtc/include/api/ref_counted_base.h
+ ../../thirdparty/webrtc/include/api/rtc_error.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+ ../../thirdparty/webrtc/include/api/rtp_headers.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+ ../../thirdparty/webrtc/include/api/rtp_parameters.h
+ ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+ ../../thirdparty/webrtc/include/api/scoped_refptr.h
+ ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+ ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+ ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+ ../../thirdparty/webrtc/include/api/stats_types.h
+ ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+ ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+ ../../thirdparty/webrtc/include/api/transport/enums.h
+ ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+ ../../thirdparty/webrtc/include/api/transport/network_control.h
+ ../../thirdparty/webrtc/include/api/transport/network_types.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+ ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+ ../../thirdparty/webrtc/include/api/transport/stun.h
+ ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+ ../../thirdparty/webrtc/include/api/turn_customizer.h
+ ../../thirdparty/webrtc/include/api/units/data_rate.h
+ ../../thirdparty/webrtc/include/api/units/data_size.h
+ ../../thirdparty/webrtc/include/api/units/frequency.h
+ ../../thirdparty/webrtc/include/api/units/time_delta.h
+ ../../thirdparty/webrtc/include/api/units/timestamp.h
+ ../../thirdparty/webrtc/include/api/video/color_space.h
+ ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/encoded_image.h
+ ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+ ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+ ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+ ../../thirdparty/webrtc/include/api/video/video_content_type.h
+ ../../thirdparty/webrtc/include/api/video/video_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+ ../../thirdparty/webrtc/include/api/video/video_rotation.h
+ ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+ ../../thirdparty/webrtc/include/api/video/video_timing.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+ ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+ ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+ ../../thirdparty/webrtc/include/call/audio_send_stream.h
+ ../../thirdparty/webrtc/include/call/audio_sender.h
+ ../../thirdparty/webrtc/include/call/audio_state.h
+ ../../thirdparty/webrtc/include/call/call.h
+ ../../thirdparty/webrtc/include/call/call_config.h
+ ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+ ../../thirdparty/webrtc/include/call/packet_receiver.h
+ ../../thirdparty/webrtc/include/call/rtp_config.h
+ ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+ ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+ ../../thirdparty/webrtc/include/call/video_receive_stream.h
+ ../../thirdparty/webrtc/include/call/video_send_stream.h
+ ../../thirdparty/webrtc/include/common_video/frame_counts.h
+ ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+ ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+ ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+ ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+ ../../thirdparty/webrtc/include/media/base/codec.h
+ ../../thirdparty/webrtc/include/media/base/delayable.h
+ ../../thirdparty/webrtc/include/media/base/media_channel.h
+ ../../thirdparty/webrtc/include/media/base/media_config.h
+ ../../thirdparty/webrtc/include/media/base/media_constants.h
+ ../../thirdparty/webrtc/include/media/base/media_engine.h
+ ../../thirdparty/webrtc/include/media/base/rid_description.h
+ ../../thirdparty/webrtc/include/media/base/stream_params.h
+ ../../thirdparty/webrtc/include/media/base/video_adapter.h
+ ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+ ../../thirdparty/webrtc/include/media/base/video_common.h
+ ../../thirdparty/webrtc/include/media/base/video_source_base.h
+ ../../thirdparty/webrtc/include/media/engine/constants.h
+ ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+ ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+ ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+ ../../thirdparty/webrtc/include/modules/include/module.h
+ ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+ ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+ ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+ ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/connection.h
+ ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+ ../../thirdparty/webrtc/include/p2p/base/port.h
+ ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+ ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+ ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+ ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+ ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+ ../../thirdparty/webrtc/include/rtc_base/buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+ ../../thirdparty/webrtc/include/rtc_base/callback.h
+ ../../thirdparty/webrtc/include/rtc_base/checks.h
+ ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+ ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+ ../../thirdparty/webrtc/include/rtc_base/dscp.h
+ ../../thirdparty/webrtc/include/rtc_base/event.h
+ ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+ ../../thirdparty/webrtc/include/rtc_base/helpers.h
+ ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+ ../../thirdparty/webrtc/include/rtc_base/location.h
+ ../../thirdparty/webrtc/include/rtc_base/logging.h
+ ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+ ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+ ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+ ../../thirdparty/webrtc/include/rtc_base/network.h
+ ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+ ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/network_route.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+ ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+ ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+ ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/socket.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+ ../../thirdparty/webrtc/include/rtc_base/stream.h
+ ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+ ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+ ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+ ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+ ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+ ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+ ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+ ../../thirdparty/webrtc/include/rtc_base/thread.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+ ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+ ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+ ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+ ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+ ../../thirdparty/webrtc/include/rtc_base/win32.h
+ ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/callback.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/data_channel_observer.cpp
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/data_channel_observer.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/framework.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/include/api.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o
+ ../../thirdparty/webrtc/include/api/adaptation/resource.h
+ ../../thirdparty/webrtc/include/api/array_view.h
+ ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+ ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+ ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+ ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+ ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+ ../../thirdparty/webrtc/include/api/audio/echo_control.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_options.h
+ ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+ ../../thirdparty/webrtc/include/api/call/transport.h
+ ../../thirdparty/webrtc/include/api/candidate.h
+ ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+ ../../thirdparty/webrtc/include/api/data_channel_interface.h
+ ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+ ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+ ../../thirdparty/webrtc/include/api/fec_controller.h
+ ../../thirdparty/webrtc/include/api/fec_controller_override.h
+ ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+ ../../thirdparty/webrtc/include/api/function_view.h
+ ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+ ../../thirdparty/webrtc/include/api/jsep.h
+ ../../thirdparty/webrtc/include/api/media_stream_interface.h
+ ../../thirdparty/webrtc/include/api/media_types.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+ ../../thirdparty/webrtc/include/api/network_state_predictor.h
+ ../../thirdparty/webrtc/include/api/notifier.h
+ ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+ ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+ ../../thirdparty/webrtc/include/api/priority.h
+ ../../thirdparty/webrtc/include/api/proxy.h
+ ../../thirdparty/webrtc/include/api/ref_counted_base.h
+ ../../thirdparty/webrtc/include/api/rtc_error.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+ ../../thirdparty/webrtc/include/api/rtp_headers.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+ ../../thirdparty/webrtc/include/api/rtp_parameters.h
+ ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+ ../../thirdparty/webrtc/include/api/scoped_refptr.h
+ ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+ ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+ ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+ ../../thirdparty/webrtc/include/api/stats_types.h
+ ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+ ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+ ../../thirdparty/webrtc/include/api/transport/enums.h
+ ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+ ../../thirdparty/webrtc/include/api/transport/network_control.h
+ ../../thirdparty/webrtc/include/api/transport/network_types.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+ ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+ ../../thirdparty/webrtc/include/api/transport/stun.h
+ ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+ ../../thirdparty/webrtc/include/api/turn_customizer.h
+ ../../thirdparty/webrtc/include/api/units/data_rate.h
+ ../../thirdparty/webrtc/include/api/units/data_size.h
+ ../../thirdparty/webrtc/include/api/units/frequency.h
+ ../../thirdparty/webrtc/include/api/units/time_delta.h
+ ../../thirdparty/webrtc/include/api/units/timestamp.h
+ ../../thirdparty/webrtc/include/api/video/color_space.h
+ ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/encoded_image.h
+ ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+ ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+ ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+ ../../thirdparty/webrtc/include/api/video/video_content_type.h
+ ../../thirdparty/webrtc/include/api/video/video_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+ ../../thirdparty/webrtc/include/api/video/video_rotation.h
+ ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+ ../../thirdparty/webrtc/include/api/video/video_timing.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+ ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+ ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+ ../../thirdparty/webrtc/include/call/audio_send_stream.h
+ ../../thirdparty/webrtc/include/call/audio_sender.h
+ ../../thirdparty/webrtc/include/call/audio_state.h
+ ../../thirdparty/webrtc/include/call/call.h
+ ../../thirdparty/webrtc/include/call/call_config.h
+ ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+ ../../thirdparty/webrtc/include/call/packet_receiver.h
+ ../../thirdparty/webrtc/include/call/rtp_config.h
+ ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+ ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+ ../../thirdparty/webrtc/include/call/video_receive_stream.h
+ ../../thirdparty/webrtc/include/call/video_send_stream.h
+ ../../thirdparty/webrtc/include/common_video/frame_counts.h
+ ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+ ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+ ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+ ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+ ../../thirdparty/webrtc/include/media/base/codec.h
+ ../../thirdparty/webrtc/include/media/base/delayable.h
+ ../../thirdparty/webrtc/include/media/base/media_channel.h
+ ../../thirdparty/webrtc/include/media/base/media_config.h
+ ../../thirdparty/webrtc/include/media/base/media_constants.h
+ ../../thirdparty/webrtc/include/media/base/media_engine.h
+ ../../thirdparty/webrtc/include/media/base/rid_description.h
+ ../../thirdparty/webrtc/include/media/base/stream_params.h
+ ../../thirdparty/webrtc/include/media/base/video_adapter.h
+ ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+ ../../thirdparty/webrtc/include/media/base/video_common.h
+ ../../thirdparty/webrtc/include/media/base/video_source_base.h
+ ../../thirdparty/webrtc/include/media/engine/constants.h
+ ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+ ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+ ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+ ../../thirdparty/webrtc/include/modules/include/module.h
+ ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+ ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+ ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+ ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/connection.h
+ ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+ ../../thirdparty/webrtc/include/p2p/base/port.h
+ ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+ ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+ ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+ ../../thirdparty/webrtc/include/pc/video_track_source.h
+ ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+ ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+ ../../thirdparty/webrtc/include/rtc_base/buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+ ../../thirdparty/webrtc/include/rtc_base/callback.h
+ ../../thirdparty/webrtc/include/rtc_base/checks.h
+ ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+ ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+ ../../thirdparty/webrtc/include/rtc_base/dscp.h
+ ../../thirdparty/webrtc/include/rtc_base/event.h
+ ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+ ../../thirdparty/webrtc/include/rtc_base/helpers.h
+ ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+ ../../thirdparty/webrtc/include/rtc_base/location.h
+ ../../thirdparty/webrtc/include/rtc_base/logging.h
+ ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+ ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+ ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+ ../../thirdparty/webrtc/include/rtc_base/network.h
+ ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+ ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/network_route.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+ ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+ ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+ ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/socket.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+ ../../thirdparty/webrtc/include/rtc_base/stream.h
+ ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+ ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+ ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+ ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+ ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+ ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+ ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+ ../../thirdparty/webrtc/include/rtc_base/thread.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+ ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+ ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+ ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+ ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+ ../../thirdparty/webrtc/include/rtc_base/win32.h
+ ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+ ../include/api.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/capture_op.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/framework.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/gsml_capturer.cpp
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/gsml_capturer.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/include/api.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/lock.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o
+ ../../thirdparty/webrtc/include/api/adaptation/resource.h
+ ../../thirdparty/webrtc/include/api/array_view.h
+ ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+ ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+ ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+ ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+ ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+ ../../thirdparty/webrtc/include/api/audio/echo_control.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_options.h
+ ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+ ../../thirdparty/webrtc/include/api/call/transport.h
+ ../../thirdparty/webrtc/include/api/candidate.h
+ ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+ ../../thirdparty/webrtc/include/api/data_channel_interface.h
+ ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+ ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+ ../../thirdparty/webrtc/include/api/fec_controller.h
+ ../../thirdparty/webrtc/include/api/fec_controller_override.h
+ ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+ ../../thirdparty/webrtc/include/api/function_view.h
+ ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+ ../../thirdparty/webrtc/include/api/jsep.h
+ ../../thirdparty/webrtc/include/api/media_stream_interface.h
+ ../../thirdparty/webrtc/include/api/media_types.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+ ../../thirdparty/webrtc/include/api/network_state_predictor.h
+ ../../thirdparty/webrtc/include/api/notifier.h
+ ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+ ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+ ../../thirdparty/webrtc/include/api/priority.h
+ ../../thirdparty/webrtc/include/api/proxy.h
+ ../../thirdparty/webrtc/include/api/ref_counted_base.h
+ ../../thirdparty/webrtc/include/api/rtc_error.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+ ../../thirdparty/webrtc/include/api/rtp_headers.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+ ../../thirdparty/webrtc/include/api/rtp_parameters.h
+ ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+ ../../thirdparty/webrtc/include/api/scoped_refptr.h
+ ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+ ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+ ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+ ../../thirdparty/webrtc/include/api/stats_types.h
+ ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+ ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+ ../../thirdparty/webrtc/include/api/transport/enums.h
+ ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+ ../../thirdparty/webrtc/include/api/transport/network_control.h
+ ../../thirdparty/webrtc/include/api/transport/network_types.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+ ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+ ../../thirdparty/webrtc/include/api/transport/stun.h
+ ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+ ../../thirdparty/webrtc/include/api/turn_customizer.h
+ ../../thirdparty/webrtc/include/api/units/data_rate.h
+ ../../thirdparty/webrtc/include/api/units/data_size.h
+ ../../thirdparty/webrtc/include/api/units/frequency.h
+ ../../thirdparty/webrtc/include/api/units/time_delta.h
+ ../../thirdparty/webrtc/include/api/units/timestamp.h
+ ../../thirdparty/webrtc/include/api/video/color_space.h
+ ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/encoded_image.h
+ ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+ ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+ ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+ ../../thirdparty/webrtc/include/api/video/video_content_type.h
+ ../../thirdparty/webrtc/include/api/video/video_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+ ../../thirdparty/webrtc/include/api/video/video_rotation.h
+ ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+ ../../thirdparty/webrtc/include/api/video/video_timing.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+ ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+ ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+ ../../thirdparty/webrtc/include/call/audio_send_stream.h
+ ../../thirdparty/webrtc/include/call/audio_sender.h
+ ../../thirdparty/webrtc/include/call/audio_state.h
+ ../../thirdparty/webrtc/include/call/call.h
+ ../../thirdparty/webrtc/include/call/call_config.h
+ ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+ ../../thirdparty/webrtc/include/call/packet_receiver.h
+ ../../thirdparty/webrtc/include/call/rtp_config.h
+ ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+ ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+ ../../thirdparty/webrtc/include/call/video_receive_stream.h
+ ../../thirdparty/webrtc/include/call/video_send_stream.h
+ ../../thirdparty/webrtc/include/common_video/frame_counts.h
+ ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+ ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+ ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+ ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+ ../../thirdparty/webrtc/include/media/base/codec.h
+ ../../thirdparty/webrtc/include/media/base/delayable.h
+ ../../thirdparty/webrtc/include/media/base/media_channel.h
+ ../../thirdparty/webrtc/include/media/base/media_config.h
+ ../../thirdparty/webrtc/include/media/base/media_constants.h
+ ../../thirdparty/webrtc/include/media/base/media_engine.h
+ ../../thirdparty/webrtc/include/media/base/rid_description.h
+ ../../thirdparty/webrtc/include/media/base/stream_params.h
+ ../../thirdparty/webrtc/include/media/base/video_adapter.h
+ ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+ ../../thirdparty/webrtc/include/media/base/video_common.h
+ ../../thirdparty/webrtc/include/media/base/video_source_base.h
+ ../../thirdparty/webrtc/include/media/engine/constants.h
+ ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+ ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+ ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+ ../../thirdparty/webrtc/include/modules/include/module.h
+ ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+ ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+ ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+ ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/connection.h
+ ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+ ../../thirdparty/webrtc/include/p2p/base/port.h
+ ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+ ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+ ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+ ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+ ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+ ../../thirdparty/webrtc/include/rtc_base/buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+ ../../thirdparty/webrtc/include/rtc_base/callback.h
+ ../../thirdparty/webrtc/include/rtc_base/checks.h
+ ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+ ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+ ../../thirdparty/webrtc/include/rtc_base/dscp.h
+ ../../thirdparty/webrtc/include/rtc_base/event.h
+ ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+ ../../thirdparty/webrtc/include/rtc_base/helpers.h
+ ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+ ../../thirdparty/webrtc/include/rtc_base/location.h
+ ../../thirdparty/webrtc/include/rtc_base/logging.h
+ ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+ ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+ ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+ ../../thirdparty/webrtc/include/rtc_base/network.h
+ ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+ ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/network_route.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+ ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+ ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+ ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/socket.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+ ../../thirdparty/webrtc/include/rtc_base/stream.h
+ ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+ ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+ ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+ ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+ ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+ ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+ ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+ ../../thirdparty/webrtc/include/rtc_base/thread.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+ ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+ ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+ ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+ ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+ ../../thirdparty/webrtc/include/rtc_base/win32.h
+ ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/framework.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.cpp
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o
+ ../../thirdparty/webrtc/include/api/adaptation/resource.h
+ ../../thirdparty/webrtc/include/api/array_view.h
+ ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+ ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+ ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+ ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+ ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+ ../../thirdparty/webrtc/include/api/audio/echo_control.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_options.h
+ ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+ ../../thirdparty/webrtc/include/api/call/transport.h
+ ../../thirdparty/webrtc/include/api/candidate.h
+ ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+ ../../thirdparty/webrtc/include/api/data_channel_interface.h
+ ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+ ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+ ../../thirdparty/webrtc/include/api/fec_controller.h
+ ../../thirdparty/webrtc/include/api/fec_controller_override.h
+ ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+ ../../thirdparty/webrtc/include/api/function_view.h
+ ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+ ../../thirdparty/webrtc/include/api/jsep.h
+ ../../thirdparty/webrtc/include/api/media_stream_interface.h
+ ../../thirdparty/webrtc/include/api/media_types.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+ ../../thirdparty/webrtc/include/api/network_state_predictor.h
+ ../../thirdparty/webrtc/include/api/notifier.h
+ ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+ ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+ ../../thirdparty/webrtc/include/api/priority.h
+ ../../thirdparty/webrtc/include/api/proxy.h
+ ../../thirdparty/webrtc/include/api/ref_counted_base.h
+ ../../thirdparty/webrtc/include/api/rtc_error.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+ ../../thirdparty/webrtc/include/api/rtp_headers.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+ ../../thirdparty/webrtc/include/api/rtp_parameters.h
+ ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+ ../../thirdparty/webrtc/include/api/scoped_refptr.h
+ ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+ ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+ ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+ ../../thirdparty/webrtc/include/api/stats_types.h
+ ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+ ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+ ../../thirdparty/webrtc/include/api/transport/enums.h
+ ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+ ../../thirdparty/webrtc/include/api/transport/network_control.h
+ ../../thirdparty/webrtc/include/api/transport/network_types.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+ ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+ ../../thirdparty/webrtc/include/api/transport/stun.h
+ ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+ ../../thirdparty/webrtc/include/api/turn_customizer.h
+ ../../thirdparty/webrtc/include/api/units/data_rate.h
+ ../../thirdparty/webrtc/include/api/units/data_size.h
+ ../../thirdparty/webrtc/include/api/units/frequency.h
+ ../../thirdparty/webrtc/include/api/units/time_delta.h
+ ../../thirdparty/webrtc/include/api/units/timestamp.h
+ ../../thirdparty/webrtc/include/api/video/color_space.h
+ ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/encoded_image.h
+ ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+ ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+ ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+ ../../thirdparty/webrtc/include/api/video/video_content_type.h
+ ../../thirdparty/webrtc/include/api/video/video_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+ ../../thirdparty/webrtc/include/api/video/video_rotation.h
+ ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+ ../../thirdparty/webrtc/include/api/video/video_timing.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+ ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+ ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+ ../../thirdparty/webrtc/include/call/audio_send_stream.h
+ ../../thirdparty/webrtc/include/call/audio_sender.h
+ ../../thirdparty/webrtc/include/call/audio_state.h
+ ../../thirdparty/webrtc/include/call/call.h
+ ../../thirdparty/webrtc/include/call/call_config.h
+ ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+ ../../thirdparty/webrtc/include/call/packet_receiver.h
+ ../../thirdparty/webrtc/include/call/rtp_config.h
+ ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+ ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+ ../../thirdparty/webrtc/include/call/video_receive_stream.h
+ ../../thirdparty/webrtc/include/call/video_send_stream.h
+ ../../thirdparty/webrtc/include/common_video/frame_counts.h
+ ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+ ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+ ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+ ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+ ../../thirdparty/webrtc/include/media/base/codec.h
+ ../../thirdparty/webrtc/include/media/base/delayable.h
+ ../../thirdparty/webrtc/include/media/base/media_channel.h
+ ../../thirdparty/webrtc/include/media/base/media_config.h
+ ../../thirdparty/webrtc/include/media/base/media_constants.h
+ ../../thirdparty/webrtc/include/media/base/media_engine.h
+ ../../thirdparty/webrtc/include/media/base/rid_description.h
+ ../../thirdparty/webrtc/include/media/base/stream_params.h
+ ../../thirdparty/webrtc/include/media/base/video_adapter.h
+ ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+ ../../thirdparty/webrtc/include/media/base/video_common.h
+ ../../thirdparty/webrtc/include/media/base/video_source_base.h
+ ../../thirdparty/webrtc/include/media/engine/constants.h
+ ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+ ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+ ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+ ../../thirdparty/webrtc/include/modules/include/module.h
+ ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+ ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+ ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+ ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/connection.h
+ ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+ ../../thirdparty/webrtc/include/p2p/base/port.h
+ ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+ ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+ ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+ ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+ ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+ ../../thirdparty/webrtc/include/rtc_base/buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+ ../../thirdparty/webrtc/include/rtc_base/callback.h
+ ../../thirdparty/webrtc/include/rtc_base/checks.h
+ ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+ ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+ ../../thirdparty/webrtc/include/rtc_base/dscp.h
+ ../../thirdparty/webrtc/include/rtc_base/event.h
+ ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+ ../../thirdparty/webrtc/include/rtc_base/helpers.h
+ ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+ ../../thirdparty/webrtc/include/rtc_base/location.h
+ ../../thirdparty/webrtc/include/rtc_base/logging.h
+ ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+ ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+ ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+ ../../thirdparty/webrtc/include/rtc_base/network.h
+ ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+ ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/network_route.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+ ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+ ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+ ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/socket.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+ ../../thirdparty/webrtc/include/rtc_base/stream.h
+ ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+ ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+ ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+ ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+ ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+ ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+ ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+ ../../thirdparty/webrtc/include/rtc_base/thread.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+ ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+ ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+ ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+ ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+ ../../thirdparty/webrtc/include/rtc_base/win32.h
+ ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+ ../include/api.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/audio_frame_observer.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/callback.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/capture_op.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/data_channel_observer.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/framework.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/include/api.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/peer_connection.cpp
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/peer_connection.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/video_frame_observer.h
+CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sanitize_string.cpp
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sanitize_string.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o
+ ../../thirdparty/webrtc/include/api/adaptation/resource.h
+ ../../thirdparty/webrtc/include/api/array_view.h
+ ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+ ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+ ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+ ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+ ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+ ../../thirdparty/webrtc/include/api/audio/echo_control.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_options.h
+ ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+ ../../thirdparty/webrtc/include/api/call/transport.h
+ ../../thirdparty/webrtc/include/api/candidate.h
+ ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+ ../../thirdparty/webrtc/include/api/crypto_params.h
+ ../../thirdparty/webrtc/include/api/data_channel_interface.h
+ ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+ ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+ ../../thirdparty/webrtc/include/api/fec_controller.h
+ ../../thirdparty/webrtc/include/api/fec_controller_override.h
+ ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+ ../../thirdparty/webrtc/include/api/function_view.h
+ ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+ ../../thirdparty/webrtc/include/api/jsep.h
+ ../../thirdparty/webrtc/include/api/jsep_ice_candidate.h
+ ../../thirdparty/webrtc/include/api/jsep_session_description.h
+ ../../thirdparty/webrtc/include/api/media_stream_interface.h
+ ../../thirdparty/webrtc/include/api/media_types.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+ ../../thirdparty/webrtc/include/api/network_state_predictor.h
+ ../../thirdparty/webrtc/include/api/notifier.h
+ ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+ ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+ ../../thirdparty/webrtc/include/api/priority.h
+ ../../thirdparty/webrtc/include/api/proxy.h
+ ../../thirdparty/webrtc/include/api/ref_counted_base.h
+ ../../thirdparty/webrtc/include/api/rtc_error.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+ ../../thirdparty/webrtc/include/api/rtp_headers.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+ ../../thirdparty/webrtc/include/api/rtp_parameters.h
+ ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+ ../../thirdparty/webrtc/include/api/scoped_refptr.h
+ ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+ ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+ ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+ ../../thirdparty/webrtc/include/api/stats_types.h
+ ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+ ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+ ../../thirdparty/webrtc/include/api/transport/enums.h
+ ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+ ../../thirdparty/webrtc/include/api/transport/network_control.h
+ ../../thirdparty/webrtc/include/api/transport/network_types.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+ ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+ ../../thirdparty/webrtc/include/api/transport/stun.h
+ ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+ ../../thirdparty/webrtc/include/api/turn_customizer.h
+ ../../thirdparty/webrtc/include/api/units/data_rate.h
+ ../../thirdparty/webrtc/include/api/units/data_size.h
+ ../../thirdparty/webrtc/include/api/units/frequency.h
+ ../../thirdparty/webrtc/include/api/units/time_delta.h
+ ../../thirdparty/webrtc/include/api/units/timestamp.h
+ ../../thirdparty/webrtc/include/api/video/color_space.h
+ ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/encoded_image.h
+ ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+ ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+ ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+ ../../thirdparty/webrtc/include/api/video/video_content_type.h
+ ../../thirdparty/webrtc/include/api/video/video_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+ ../../thirdparty/webrtc/include/api/video/video_rotation.h
+ ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+ ../../thirdparty/webrtc/include/api/video/video_timing.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+ ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+ ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+ ../../thirdparty/webrtc/include/call/audio_send_stream.h
+ ../../thirdparty/webrtc/include/call/audio_sender.h
+ ../../thirdparty/webrtc/include/call/audio_state.h
+ ../../thirdparty/webrtc/include/call/call.h
+ ../../thirdparty/webrtc/include/call/call_config.h
+ ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+ ../../thirdparty/webrtc/include/call/packet_receiver.h
+ ../../thirdparty/webrtc/include/call/rtp_config.h
+ ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+ ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+ ../../thirdparty/webrtc/include/call/video_receive_stream.h
+ ../../thirdparty/webrtc/include/call/video_send_stream.h
+ ../../thirdparty/webrtc/include/common_video/frame_counts.h
+ ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+ ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+ ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+ ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+ ../../thirdparty/webrtc/include/media/base/codec.h
+ ../../thirdparty/webrtc/include/media/base/delayable.h
+ ../../thirdparty/webrtc/include/media/base/media_channel.h
+ ../../thirdparty/webrtc/include/media/base/media_config.h
+ ../../thirdparty/webrtc/include/media/base/media_constants.h
+ ../../thirdparty/webrtc/include/media/base/media_engine.h
+ ../../thirdparty/webrtc/include/media/base/rid_description.h
+ ../../thirdparty/webrtc/include/media/base/stream_params.h
+ ../../thirdparty/webrtc/include/media/base/video_adapter.h
+ ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+ ../../thirdparty/webrtc/include/media/base/video_common.h
+ ../../thirdparty/webrtc/include/media/base/video_source_base.h
+ ../../thirdparty/webrtc/include/media/engine/constants.h
+ ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+ ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+ ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+ ../../thirdparty/webrtc/include/modules/include/module.h
+ ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+ ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+ ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+ ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/connection.h
+ ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+ ../../thirdparty/webrtc/include/p2p/base/port.h
+ ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+ ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+ ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+ ../../thirdparty/webrtc/include/p2p/base/transport_info.h
+ ../../thirdparty/webrtc/include/pc/media_protocol_names.h
+ ../../thirdparty/webrtc/include/pc/session_description.h
+ ../../thirdparty/webrtc/include/pc/simulcast_description.h
+ ../../thirdparty/webrtc/include/pc/webrtc_sdp.h
+ ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+ ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+ ../../thirdparty/webrtc/include/rtc_base/buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+ ../../thirdparty/webrtc/include/rtc_base/callback.h
+ ../../thirdparty/webrtc/include/rtc_base/checks.h
+ ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+ ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+ ../../thirdparty/webrtc/include/rtc_base/dscp.h
+ ../../thirdparty/webrtc/include/rtc_base/event.h
+ ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+ ../../thirdparty/webrtc/include/rtc_base/helpers.h
+ ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+ ../../thirdparty/webrtc/include/rtc_base/location.h
+ ../../thirdparty/webrtc/include/rtc_base/logging.h
+ ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+ ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+ ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+ ../../thirdparty/webrtc/include/rtc_base/network.h
+ ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+ ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/network_route.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+ ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+ ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+ ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/socket.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+ ../../thirdparty/webrtc/include/rtc_base/stream.h
+ ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+ ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+ ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+ ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+ ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+ ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+ ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+ ../../thirdparty/webrtc/include/rtc_base/thread.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+ ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+ ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+ ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+ ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+ ../../thirdparty/webrtc/include/rtc_base/win32.h
+ ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/callback.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/framework.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/include/api.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sdp_utils.cpp
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/sdp_utils.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o
+ ../../thirdparty/webrtc/include/api/adaptation/resource.h
+ ../../thirdparty/webrtc/include/api/array_view.h
+ ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+ ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+ ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+ ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+ ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+ ../../thirdparty/webrtc/include/api/audio/echo_control.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_options.h
+ ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+ ../../thirdparty/webrtc/include/api/call/transport.h
+ ../../thirdparty/webrtc/include/api/candidate.h
+ ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+ ../../thirdparty/webrtc/include/api/data_channel_interface.h
+ ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+ ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+ ../../thirdparty/webrtc/include/api/fec_controller.h
+ ../../thirdparty/webrtc/include/api/fec_controller_override.h
+ ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+ ../../thirdparty/webrtc/include/api/function_view.h
+ ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+ ../../thirdparty/webrtc/include/api/jsep.h
+ ../../thirdparty/webrtc/include/api/media_stream_interface.h
+ ../../thirdparty/webrtc/include/api/media_types.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+ ../../thirdparty/webrtc/include/api/network_state_predictor.h
+ ../../thirdparty/webrtc/include/api/notifier.h
+ ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+ ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+ ../../thirdparty/webrtc/include/api/priority.h
+ ../../thirdparty/webrtc/include/api/proxy.h
+ ../../thirdparty/webrtc/include/api/ref_counted_base.h
+ ../../thirdparty/webrtc/include/api/rtc_error.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+ ../../thirdparty/webrtc/include/api/rtp_headers.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+ ../../thirdparty/webrtc/include/api/rtp_parameters.h
+ ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+ ../../thirdparty/webrtc/include/api/scoped_refptr.h
+ ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+ ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+ ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+ ../../thirdparty/webrtc/include/api/stats_types.h
+ ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+ ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+ ../../thirdparty/webrtc/include/api/transport/enums.h
+ ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+ ../../thirdparty/webrtc/include/api/transport/network_control.h
+ ../../thirdparty/webrtc/include/api/transport/network_types.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+ ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+ ../../thirdparty/webrtc/include/api/transport/stun.h
+ ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+ ../../thirdparty/webrtc/include/api/turn_customizer.h
+ ../../thirdparty/webrtc/include/api/units/data_rate.h
+ ../../thirdparty/webrtc/include/api/units/data_size.h
+ ../../thirdparty/webrtc/include/api/units/frequency.h
+ ../../thirdparty/webrtc/include/api/units/time_delta.h
+ ../../thirdparty/webrtc/include/api/units/timestamp.h
+ ../../thirdparty/webrtc/include/api/video/color_space.h
+ ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/encoded_image.h
+ ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+ ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+ ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+ ../../thirdparty/webrtc/include/api/video/video_content_type.h
+ ../../thirdparty/webrtc/include/api/video/video_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+ ../../thirdparty/webrtc/include/api/video/video_rotation.h
+ ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+ ../../thirdparty/webrtc/include/api/video/video_timing.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+ ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+ ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+ ../../thirdparty/webrtc/include/call/audio_send_stream.h
+ ../../thirdparty/webrtc/include/call/audio_sender.h
+ ../../thirdparty/webrtc/include/call/audio_state.h
+ ../../thirdparty/webrtc/include/call/call.h
+ ../../thirdparty/webrtc/include/call/call_config.h
+ ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+ ../../thirdparty/webrtc/include/call/packet_receiver.h
+ ../../thirdparty/webrtc/include/call/rtp_config.h
+ ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+ ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+ ../../thirdparty/webrtc/include/call/video_receive_stream.h
+ ../../thirdparty/webrtc/include/call/video_send_stream.h
+ ../../thirdparty/webrtc/include/common_video/frame_counts.h
+ ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+ ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+ ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+ ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+ ../../thirdparty/webrtc/include/media/base/codec.h
+ ../../thirdparty/webrtc/include/media/base/delayable.h
+ ../../thirdparty/webrtc/include/media/base/media_channel.h
+ ../../thirdparty/webrtc/include/media/base/media_config.h
+ ../../thirdparty/webrtc/include/media/base/media_constants.h
+ ../../thirdparty/webrtc/include/media/base/media_engine.h
+ ../../thirdparty/webrtc/include/media/base/rid_description.h
+ ../../thirdparty/webrtc/include/media/base/stream_params.h
+ ../../thirdparty/webrtc/include/media/base/video_adapter.h
+ ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+ ../../thirdparty/webrtc/include/media/base/video_common.h
+ ../../thirdparty/webrtc/include/media/base/video_source_base.h
+ ../../thirdparty/webrtc/include/media/engine/constants.h
+ ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+ ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+ ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+ ../../thirdparty/webrtc/include/modules/include/module.h
+ ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+ ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+ ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+ ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/connection.h
+ ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+ ../../thirdparty/webrtc/include/p2p/base/port.h
+ ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+ ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+ ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+ ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+ ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+ ../../thirdparty/webrtc/include/rtc_base/buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+ ../../thirdparty/webrtc/include/rtc_base/callback.h
+ ../../thirdparty/webrtc/include/rtc_base/checks.h
+ ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+ ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+ ../../thirdparty/webrtc/include/rtc_base/dscp.h
+ ../../thirdparty/webrtc/include/rtc_base/event.h
+ ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+ ../../thirdparty/webrtc/include/rtc_base/helpers.h
+ ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+ ../../thirdparty/webrtc/include/rtc_base/location.h
+ ../../thirdparty/webrtc/include/rtc_base/logging.h
+ ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+ ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+ ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+ ../../thirdparty/webrtc/include/rtc_base/network.h
+ ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+ ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/network_route.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+ ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+ ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+ ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/socket.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+ ../../thirdparty/webrtc/include/rtc_base/stream.h
+ ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+ ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+ ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+ ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+ ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+ ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+ ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+ ../../thirdparty/webrtc/include/rtc_base/thread.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+ ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+ ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+ ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+ ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+ ../../thirdparty/webrtc/include/rtc_base/win32.h
+ ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/callback.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/framework.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/include/api.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/video_frame_observer.cpp
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/video_frame_observer.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o
+ ../../thirdparty/webrtc/include/api/adaptation/resource.h
+ ../../thirdparty/webrtc/include/api/array_view.h
+ ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+ ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+ ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+ ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+ ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+ ../../thirdparty/webrtc/include/api/audio/echo_control.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/audio_options.h
+ ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+ ../../thirdparty/webrtc/include/api/call/transport.h
+ ../../thirdparty/webrtc/include/api/candidate.h
+ ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+ ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+ ../../thirdparty/webrtc/include/api/data_channel_interface.h
+ ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+ ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+ ../../thirdparty/webrtc/include/api/fec_controller.h
+ ../../thirdparty/webrtc/include/api/fec_controller_override.h
+ ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+ ../../thirdparty/webrtc/include/api/function_view.h
+ ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+ ../../thirdparty/webrtc/include/api/jsep.h
+ ../../thirdparty/webrtc/include/api/media_stream_interface.h
+ ../../thirdparty/webrtc/include/api/media_types.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq.h
+ ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+ ../../thirdparty/webrtc/include/api/network_state_predictor.h
+ ../../thirdparty/webrtc/include/api/notifier.h
+ ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+ ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+ ../../thirdparty/webrtc/include/api/priority.h
+ ../../thirdparty/webrtc/include/api/proxy.h
+ ../../thirdparty/webrtc/include/api/ref_counted_base.h
+ ../../thirdparty/webrtc/include/api/rtc_error.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+ ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+ ../../thirdparty/webrtc/include/api/rtp_headers.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+ ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+ ../../thirdparty/webrtc/include/api/rtp_parameters.h
+ ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+ ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+ ../../thirdparty/webrtc/include/api/scoped_refptr.h
+ ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+ ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+ ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+ ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+ ../../thirdparty/webrtc/include/api/stats_types.h
+ ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+ ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+ ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+ ../../thirdparty/webrtc/include/api/transport/enums.h
+ ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+ ../../thirdparty/webrtc/include/api/transport/network_control.h
+ ../../thirdparty/webrtc/include/api/transport/network_types.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+ ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+ ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+ ../../thirdparty/webrtc/include/api/transport/stun.h
+ ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+ ../../thirdparty/webrtc/include/api/turn_customizer.h
+ ../../thirdparty/webrtc/include/api/units/data_rate.h
+ ../../thirdparty/webrtc/include/api/units/data_size.h
+ ../../thirdparty/webrtc/include/api/units/frequency.h
+ ../../thirdparty/webrtc/include/api/units/time_delta.h
+ ../../thirdparty/webrtc/include/api/units/timestamp.h
+ ../../thirdparty/webrtc/include/api/video/color_space.h
+ ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/encoded_image.h
+ ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+ ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+ ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+ ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+ ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+ ../../thirdparty/webrtc/include/api/video/video_content_type.h
+ ../../thirdparty/webrtc/include/api/video/video_frame.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+ ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+ ../../thirdparty/webrtc/include/api/video/video_rotation.h
+ ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+ ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+ ../../thirdparty/webrtc/include/api/video/video_timing.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+ ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+ ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+ ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+ ../../thirdparty/webrtc/include/call/audio_send_stream.h
+ ../../thirdparty/webrtc/include/call/audio_sender.h
+ ../../thirdparty/webrtc/include/call/audio_state.h
+ ../../thirdparty/webrtc/include/call/call.h
+ ../../thirdparty/webrtc/include/call/call_config.h
+ ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+ ../../thirdparty/webrtc/include/call/packet_receiver.h
+ ../../thirdparty/webrtc/include/call/rtp_config.h
+ ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+ ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+ ../../thirdparty/webrtc/include/call/video_receive_stream.h
+ ../../thirdparty/webrtc/include/call/video_send_stream.h
+ ../../thirdparty/webrtc/include/common_video/frame_counts.h
+ ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+ ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+ ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+ ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+ ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+ ../../thirdparty/webrtc/include/media/base/codec.h
+ ../../thirdparty/webrtc/include/media/base/delayable.h
+ ../../thirdparty/webrtc/include/media/base/media_channel.h
+ ../../thirdparty/webrtc/include/media/base/media_config.h
+ ../../thirdparty/webrtc/include/media/base/media_constants.h
+ ../../thirdparty/webrtc/include/media/base/media_engine.h
+ ../../thirdparty/webrtc/include/media/base/rid_description.h
+ ../../thirdparty/webrtc/include/media/base/stream_params.h
+ ../../thirdparty/webrtc/include/media/base/video_adapter.h
+ ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+ ../../thirdparty/webrtc/include/media/base/video_common.h
+ ../../thirdparty/webrtc/include/media/base/video_source_base.h
+ ../../thirdparty/webrtc/include/media/engine/constants.h
+ ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+ ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+ ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+ ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+ ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+ ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+ ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+ ../../thirdparty/webrtc/include/modules/include/module.h
+ ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+ ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+ ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+ ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+ ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+ ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+ ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+ ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/connection.h
+ ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+ ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+ ../../thirdparty/webrtc/include/p2p/base/port.h
+ ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+ ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+ ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+ ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+ ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+ ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+ ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+ ../../thirdparty/webrtc/include/rtc_base/buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+ ../../thirdparty/webrtc/include/rtc_base/callback.h
+ ../../thirdparty/webrtc/include/rtc_base/checks.h
+ ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+ ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+ ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+ ../../thirdparty/webrtc/include/rtc_base/dscp.h
+ ../../thirdparty/webrtc/include/rtc_base/event.h
+ ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+ ../../thirdparty/webrtc/include/rtc_base/helpers.h
+ ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+ ../../thirdparty/webrtc/include/rtc_base/location.h
+ ../../thirdparty/webrtc/include/rtc_base/logging.h
+ ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+ ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+ ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+ ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+ ../../thirdparty/webrtc/include/rtc_base/network.h
+ ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+ ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+ ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/network_route.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+ ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+ ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+ ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+ ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+ ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/socket.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+ ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+ ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+ ../../thirdparty/webrtc/include/rtc_base/stream.h
+ ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+ ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+ ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+ ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+ ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+ ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+ ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+ ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+ ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+ ../../thirdparty/webrtc/include/rtc_base/thread.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+ ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+ ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+ ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+ ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+ ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+ ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+ ../../thirdparty/webrtc/include/rtc_base/win32.h
+ ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+ ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+ ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+ ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/framework.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/pch.h
+ /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/webrtcinterop.cpp

+ 3310 - 0
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/depend.make

@@ -0,0 +1,3310 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/adaptation/resource.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/array_view.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_control.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/audio_options.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/call/transport.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/candidate.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/create_peerconnection_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/data_channel_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller_override.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/function_view.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/jsep.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/media_stream_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/media_types.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/network_state_predictor.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/notifier.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/priority.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/proxy.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/ref_counted_base.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/rtc_error.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/rtp_headers.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/rtp_parameters.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/scoped_refptr.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/stats_types.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/transport/enums.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_control.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_types.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/transport/stun.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/turn_customizer.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/units/data_rate.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/units/data_size.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/units/frequency.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/units/time_delta.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/units/timestamp.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/color_space.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_image.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/video_content_type.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/video_rotation.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video/video_timing.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/call/audio_send_stream.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/call/audio_sender.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/call/audio_state.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/call/call.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/call/call_config.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/call/packet_receiver.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/call/rtp_config.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/call/video_receive_stream.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/call/video_send_stream.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/common_video/frame_counts.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/base/codec.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/base/delayable.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/base/media_channel.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/base/media_config.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/base/media_constants.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/base/media_engine.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/base/rid_description.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/base/stream_params.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/base/video_adapter.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/base/video_common.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/base/video_source_base.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/engine/constants.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/include/module.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/p2p/client/basic_port_allocator.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/p2p/client/relay_port_factory_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/p2p/client/turn_port_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/pc/video_track_source.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/buffer.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/callback.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/checks.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/dscp.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/event.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/helpers.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/location.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/logging.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_route.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/stream.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/win32.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../include/api.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../VideoFilter.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../VideoScaler.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../api.cpp
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../audio_frame_observer.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../callback.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../capture_op.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../data_channel_observer.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../framework.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../gsml_capturer.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../include/api.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../pch.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../peer_connection.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../sanitize_string.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../sdp_utils.h
+CMakeFiles/webrtcinterop.dir/api.cpp.o: ../video_frame_observer.h
+
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/adaptation/resource.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/array_view.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_control.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_options.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/call/transport.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/candidate.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/data_channel_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller_override.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/function_view.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/jsep.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/media_stream_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/media_types.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/network_state_predictor.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/notifier.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/priority.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/proxy.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/ref_counted_base.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_error.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_headers.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_parameters.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/scoped_refptr.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/stats_types.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/enums.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_control.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_types.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/stun.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/turn_customizer.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/units/data_rate.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/units/data_size.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/units/frequency.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/units/time_delta.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/units/timestamp.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/color_space.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_image.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_content_type.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_rotation.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_timing.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/audio_send_stream.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/audio_sender.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/audio_state.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/call.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/call_config.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/packet_receiver.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/rtp_config.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/video_receive_stream.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/video_send_stream.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/common_video/frame_counts.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/codec.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/delayable.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/media_channel.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/media_config.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/media_constants.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/media_engine.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/rid_description.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/stream_params.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/video_adapter.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/video_common.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/video_source_base.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/constants.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/include/module.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/buffer.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/callback.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/checks.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/dscp.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/event.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/helpers.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/location.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/logging.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_route.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/stream.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/win32.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../audio_frame_observer.cpp
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../audio_frame_observer.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../callback.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../framework.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../include/api.h
+CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: ../pch.h
+
+CMakeFiles/webrtcinterop.dir/capture_op.cpp.o: ../include/api.h
+CMakeFiles/webrtcinterop.dir/capture_op.cpp.o: /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+CMakeFiles/webrtcinterop.dir/capture_op.cpp.o: ../capture_op.cpp
+CMakeFiles/webrtcinterop.dir/capture_op.cpp.o: ../capture_op.h
+
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/adaptation/resource.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/array_view.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_control.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_options.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/call/transport.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/candidate.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/data_channel_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller_override.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/function_view.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/jsep.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/media_stream_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/media_types.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/network_state_predictor.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/notifier.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/priority.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/proxy.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/ref_counted_base.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_error.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_headers.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_parameters.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/scoped_refptr.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/stats_types.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/enums.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_control.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_types.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/stun.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/turn_customizer.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/units/data_rate.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/units/data_size.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/units/frequency.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/units/time_delta.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/units/timestamp.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/color_space.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_image.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_content_type.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_rotation.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_timing.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/call/audio_send_stream.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/call/audio_sender.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/call/audio_state.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/call/call.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/call/call_config.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/call/packet_receiver.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/call/rtp_config.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/call/video_receive_stream.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/call/video_send_stream.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/common_video/frame_counts.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/codec.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/delayable.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/media_channel.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/media_config.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/media_constants.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/media_engine.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/rid_description.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/stream_params.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/video_adapter.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/video_common.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/video_source_base.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/constants.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/include/module.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/buffer.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/callback.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/checks.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/dscp.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/event.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/helpers.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/location.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/logging.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_route.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/stream.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/win32.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../callback.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../data_channel_observer.cpp
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../data_channel_observer.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../framework.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../include/api.h
+CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: ../pch.h
+
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/adaptation/resource.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/array_view.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_control.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/audio_options.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/call/transport.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/candidate.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/data_channel_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller_override.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/function_view.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/jsep.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/media_stream_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/media_types.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/network_state_predictor.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/notifier.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/priority.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/proxy.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/ref_counted_base.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_error.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_headers.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_parameters.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/scoped_refptr.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/stats_types.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/transport/enums.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_control.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_types.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/transport/stun.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/turn_customizer.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/units/data_rate.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/units/data_size.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/units/frequency.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/units/time_delta.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/units/timestamp.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/color_space.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_image.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_content_type.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_rotation.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_timing.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/call/audio_send_stream.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/call/audio_sender.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/call/audio_state.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/call/call.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/call/call_config.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/call/packet_receiver.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/call/rtp_config.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/call/video_receive_stream.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/call/video_send_stream.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/common_video/frame_counts.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/base/codec.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/base/delayable.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/base/media_channel.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/base/media_config.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/base/media_constants.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/base/media_engine.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/base/rid_description.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/base/stream_params.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/base/video_adapter.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/base/video_common.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/base/video_source_base.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/engine/constants.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/include/module.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/pc/video_track_source.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/buffer.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/callback.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/checks.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/dscp.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/event.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/helpers.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/location.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/logging.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_route.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/stream.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/win32.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../include/api.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../capture_op.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../framework.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../gsml_capturer.cpp
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../gsml_capturer.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../include/api.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../lock.h
+CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: ../pch.h
+
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/adaptation/resource.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/array_view.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_control.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/audio_options.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/call/transport.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/candidate.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/data_channel_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller_override.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/function_view.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/jsep.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/media_stream_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/media_types.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/network_state_predictor.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/notifier.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/priority.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/proxy.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/ref_counted_base.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/rtc_error.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/rtp_headers.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/rtp_parameters.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/scoped_refptr.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/stats_types.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/transport/enums.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_control.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_types.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/transport/stun.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/turn_customizer.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/units/data_rate.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/units/data_size.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/units/frequency.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/units/time_delta.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/units/timestamp.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/color_space.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_image.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/video_content_type.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/video_rotation.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video/video_timing.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/call/audio_send_stream.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/call/audio_sender.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/call/audio_state.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/call/call.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/call/call_config.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/call/packet_receiver.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/call/rtp_config.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/call/video_receive_stream.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/call/video_send_stream.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/common_video/frame_counts.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/base/codec.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/base/delayable.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/base/media_channel.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/base/media_config.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/base/media_constants.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/base/media_engine.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/base/rid_description.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/base/stream_params.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/base/video_adapter.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/base/video_common.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/base/video_source_base.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/engine/constants.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/include/module.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/buffer.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/callback.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/checks.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/dscp.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/event.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/helpers.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/location.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/logging.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_route.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/stream.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/win32.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../framework.h
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../pch.cpp
+CMakeFiles/webrtcinterop.dir/pch.cpp.o: ../pch.h
+
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/adaptation/resource.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/array_view.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_control.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/audio_options.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/call/transport.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/candidate.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/data_channel_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller_override.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/function_view.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/jsep.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/media_stream_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/media_types.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/network_state_predictor.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/notifier.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/priority.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/proxy.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/ref_counted_base.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/rtc_error.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/rtp_headers.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/rtp_parameters.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/scoped_refptr.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/stats_types.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/transport/enums.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_control.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_types.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/transport/stun.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/turn_customizer.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/units/data_rate.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/units/data_size.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/units/frequency.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/units/time_delta.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/units/timestamp.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/color_space.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_image.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/video_content_type.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/video_rotation.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video/video_timing.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/call/audio_send_stream.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/call/audio_sender.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/call/audio_state.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/call/call.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/call/call_config.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/call/packet_receiver.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/call/rtp_config.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/call/video_receive_stream.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/call/video_send_stream.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/common_video/frame_counts.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/base/codec.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/base/delayable.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/base/media_channel.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/base/media_config.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/base/media_constants.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/base/media_engine.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/base/rid_description.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/base/stream_params.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/base/video_adapter.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/base/video_common.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/base/video_source_base.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/engine/constants.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/include/module.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/buffer.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/callback.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/checks.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/dscp.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/event.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/helpers.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/location.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/logging.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_route.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/stream.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/win32.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../include/api.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../audio_frame_observer.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../callback.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../capture_op.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../data_channel_observer.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../framework.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../include/api.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../pch.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../peer_connection.cpp
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../peer_connection.h
+CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: ../video_frame_observer.h
+
+CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o: ../sanitize_string.cpp
+CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o: ../sanitize_string.h
+
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/adaptation/resource.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/array_view.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_control.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/audio_options.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/call/transport.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/candidate.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/crypto_params.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/data_channel_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller_override.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/function_view.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/jsep.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/jsep_ice_candidate.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/jsep_session_description.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/media_stream_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/media_types.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/network_state_predictor.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/notifier.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/priority.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/proxy.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/ref_counted_base.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/rtc_error.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/rtp_headers.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/rtp_parameters.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/scoped_refptr.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/stats_types.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/transport/enums.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_control.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_types.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/transport/stun.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/turn_customizer.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/units/data_rate.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/units/data_size.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/units/frequency.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/units/time_delta.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/units/timestamp.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/color_space.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_image.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/video_content_type.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/video_rotation.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video/video_timing.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/call/audio_send_stream.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/call/audio_sender.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/call/audio_state.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/call/call.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/call/call_config.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/call/packet_receiver.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/call/rtp_config.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/call/video_receive_stream.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/call/video_send_stream.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/common_video/frame_counts.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/base/codec.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/base/delayable.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/base/media_channel.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/base/media_config.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/base/media_constants.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/base/media_engine.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/base/rid_description.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/base/stream_params.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/base/video_adapter.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/base/video_common.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/base/video_source_base.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/engine/constants.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/include/module.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/p2p/base/transport_info.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/pc/media_protocol_names.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/pc/session_description.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/pc/simulcast_description.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/pc/webrtc_sdp.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/buffer.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/callback.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/checks.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/dscp.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/event.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/helpers.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/location.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/logging.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_route.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/stream.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/win32.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../callback.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../framework.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../include/api.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../pch.h
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../sdp_utils.cpp
+CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: ../sdp_utils.h
+
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/adaptation/resource.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/array_view.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_control.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/audio_options.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/call/transport.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/candidate.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/data_channel_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller_override.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/function_view.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/jsep.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/media_stream_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/media_types.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/network_state_predictor.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/notifier.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/priority.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/proxy.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/ref_counted_base.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_error.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_headers.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_parameters.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/scoped_refptr.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/stats_types.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/enums.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_control.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_types.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/stun.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/turn_customizer.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/units/data_rate.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/units/data_size.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/units/frequency.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/units/time_delta.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/units/timestamp.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/color_space.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_image.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_content_type.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_rotation.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video/video_timing.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/audio_send_stream.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/audio_sender.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/audio_state.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/call.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/call_config.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/packet_receiver.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/rtp_config.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/video_receive_stream.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/call/video_send_stream.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/common_video/frame_counts.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/codec.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/delayable.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/media_channel.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/media_config.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/media_constants.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/media_engine.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/rid_description.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/stream_params.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/video_adapter.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/video_common.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/base/video_source_base.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/constants.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/include/module.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/buffer.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/callback.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/checks.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/dscp.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/event.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/helpers.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/location.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/logging.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_route.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/stream.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/win32.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/common/comm.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../callback.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../framework.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../include/api.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../pch.h
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../video_frame_observer.cpp
+CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: ../video_frame_observer.h
+
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/adaptation/resource.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/array_view.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/async_resolver_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_frame.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/audio/audio_mixer.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/audio/channel_layout.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_canceller3_config.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/audio/echo_control.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_codec_pair_id.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/audio_format.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/audio_codecs/builtin_audio_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/audio_options.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/call/bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/call/call_factory_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/call/transport.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/candidate.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/crypto/crypto_options.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_decryptor_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/crypto/frame_encryptor_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/data_channel_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/dtls_transport_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/dtmf_sender_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/fec_controller_override.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/frame_transformer_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/function_view.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/ice_transport_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/jsep.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/media_stream_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/media_types.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/neteq/neteq_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/network_state_predictor.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/notifier.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/packet_socket_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/peer_connection_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/priority.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/proxy.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/ref_counted_base.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/rtc_error.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log/rtc_event_log_factory_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/rtc_event_log_output.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/rtp_headers.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_info.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/rtp_packet_infos.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/rtp_parameters.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/rtp_receiver_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/rtp_sender_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_direction.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/rtp_transceiver_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/scoped_refptr.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/sctp_transport_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/set_local_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/set_remote_description_observer_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_collector_callback.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtc_stats_report.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/stats/rtcstats_objects.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/stats_types.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/queued_task.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_base.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/task_queue/task_queue_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/transport/bitrate_settings.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/transport/enums.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/transport/field_trial_based_config.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_control.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/transport/network_types.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/dependency_descriptor.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/transport/rtp/rtp_source.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/transport/sctp_transport_factory_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/transport/stun.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/transport/webrtc_key_value_config.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/turn_customizer.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/units/data_rate.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/units/data_size.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/units/frequency.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/units/time_delta.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/units/timestamp.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/color_space.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/encoded_image.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/hdr_metadata.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/i420_buffer.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/recordable_encoded_frame.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocation.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/video_bitrate_allocator_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_constants.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/video_codec_type.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/video_content_type.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_buffer.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_metadata.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/video_frame_type.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/video_rotation.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/video_sink_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/video_source_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/video_stream_encoder_settings.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video/video_timing.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/builtin_video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/sdp_video_format.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/spatial_layer.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_codec.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_config.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/api/video_codecs/video_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/call/audio_receive_stream.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/call/audio_send_stream.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/call/audio_sender.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/call/audio_state.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/call/call.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/call/call_config.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/call/flexfec_receive_stream.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/call/packet_receiver.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/call/rtp_config.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/call/rtp_packet_sink_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/call/rtp_transport_controller_send_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/call/video_receive_stream.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/call/video_send_stream.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/common_video/frame_counts.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/common_video/generic_frame_descriptor/generic_frame_info.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/common_video/include/quality_limitation_reason.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/common_video/libyuv/include/webrtc_libyuv.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/logging/rtc_event_log/ice_logger.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/base/adapted_video_track_source.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/base/codec.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/base/delayable.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/base/media_channel.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/base/media_config.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/base/media_constants.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/base/media_engine.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/base/rid_description.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/base/stream_params.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/base/video_adapter.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/base/video_broadcaster.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/base/video_common.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/base/video_source_base.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/engine/constants.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_decoder_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/engine/internal_encoder_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/engine/multiplex_codec_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/engine/unhandled_packets_buffer.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/media/engine/webrtc_video_engine.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/audio_device/include/audio_device_defines.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/audio_mixer_impl.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/frame_combiner.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/audio_mixer/output_rate_calculator.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/agc2_common.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/fixed_digital_level_estimator.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/interpolated_gain_curve.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/agc2/limiter.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_frame_view.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/audio_processing_statistics.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/audio_processing/include/config.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/include/module.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_common_types.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/include/module_fec_types.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/report_block_data.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtcp_statistics.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_header_extension_map.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_packet_sender.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/app.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_header_extensions.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_received.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_packet_to_send.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/rtp_rtcp/source/rtp_video_header.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/utility/include/process_thread.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_defines.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/video_capture/video_capture_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/h264/include/h264_globals.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/interface/common_constants.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp8/include/vp8_globals.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/codecs/vp9/include/vp9_globals.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/encoded_frame.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_codec_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_coding_defines.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/modules/video_coding/include/video_error_codes.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/p2p/base/candidate_pair_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/p2p/base/connection_info.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_constants.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/p2p/base/p2p_transport_channel_ice_field_trials.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_allocator.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/p2p/base/port_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/p2p/base/stun_request.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/p2p/base/transport_description.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/arraysize.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_packet_socket.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_resolver_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/async_socket.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/atomic_ops.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/buffer.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_buffer.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/byte_order.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/callback.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/checks.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/constructor_magic.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/copy_on_write_buffer.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/crypt_string.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecated/recursive_critical_section.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/deprecation.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/dscp.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/event.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/gtest_prod_util.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/helpers.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ip_address.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/location.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/logging.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/mdns_responder_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/memory/aligned_malloc.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/message_handler.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/net_helper.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network/sent_packet.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_constants.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_monitor_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/network_route.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/event_based_exponential_moving_average.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_compare.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/numerics/safe_conversions_impl.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/platform_thread_types.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/proxy_info.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/race_checker.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rate_tracker.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_count.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counted_object.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ref_counter.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/rtc_certificate_generator.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_address.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_factory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/socket_server.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_certificate.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_fingerprint.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_identity.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/ssl_stream_adapter.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/stream.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_encode.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/string_to_number.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/strings/string_builder.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_abseil.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_critical_section.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/mutex_pthread.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/rw_lock_wrapper.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/synchronization/sequence_checker.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/arch.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/file_wrapper.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/inline.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/no_unique_address.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/rtc_export_template.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/system/unused.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/third_party/sigslot/sigslot.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_checker.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/thread_message.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/time_utils.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/type_traits.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/unique_id_generator.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/units/unit_base.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/weak_ptr.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/win32.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/rtc_base/zero_memory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/clock.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/metrics.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/system_wrappers/include/ntp_time.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/algorithm.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/algorithm/container.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/attributes.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/config.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/const_init.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/atomic_hook.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/identity.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/inline_variable.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/invoke.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/low_level_alloc.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/per_thread_tls.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/raw_logging.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/thread_identity.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/throw_delegate.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/log_severity.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/macros.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/optimization.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/options.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/policy_checks.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/port.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/base/thread_annotations.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/container/internal/inlined_vector.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/memory/memory.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/meta/type_traits.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/strings/string_view.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/synchronization/mutex.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/civil_time.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/clock.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/time/time.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_optional_access.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/bad_variant_access.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/optional.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/span.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/internal/variant.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/optional.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/span.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/types/variant.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/abseil-cpp/absl/utility/utility.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/basic_types.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/compare.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_argb.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/convert_from_argb.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/cpu_id.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/mjpeg_decoder.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/planar_functions.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/rotate_argb.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/row.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_argb.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/scale_row.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/version.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../../thirdparty/webrtc/include/third_party/libyuv/include/libyuv/video_common.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../framework.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../pch.h
+CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: ../webrtcinterop.cpp
+

+ 10 - 0
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/flags.make

@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# compile CXX with /usr/bin/clang++
+CXX_FLAGS =  
+
+CXX_DEFINES = -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1
+
+CXX_INCLUDES = -I/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/./include -I/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/../thirdparty/webrtc/include -I/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/abseil-cpp -I/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/libyuv/include -I/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/generated 
+

BIN
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o


+ 2 - 0
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/link.txt

@@ -0,0 +1,2 @@
+/usr/bin/ar qc libwebrtcinterop.a  CMakeFiles/webrtcinterop.dir/api.cpp.o CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o CMakeFiles/webrtcinterop.dir/capture_op.cpp.o CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o CMakeFiles/webrtcinterop.dir/pch.cpp.o CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o
+/usr/bin/ranlib libwebrtcinterop.a

BIN
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/pch.cpp.o


BIN
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o


+ 13 - 0
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/progress.make

@@ -0,0 +1,13 @@
+CMAKE_PROGRESS_1 = 1
+CMAKE_PROGRESS_2 = 2
+CMAKE_PROGRESS_3 = 3
+CMAKE_PROGRESS_4 = 4
+CMAKE_PROGRESS_5 = 5
+CMAKE_PROGRESS_6 = 6
+CMAKE_PROGRESS_7 = 7
+CMAKE_PROGRESS_8 = 8
+CMAKE_PROGRESS_9 = 9
+CMAKE_PROGRESS_10 = 10
+CMAKE_PROGRESS_11 = 11
+CMAKE_PROGRESS_12 = 12
+

BIN
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o


BIN
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o


BIN
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o


BIN
webrtcinterop/build/CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o


+ 88 - 0
webrtcinterop/build/CPackConfig.cmake

@@ -0,0 +1,88 @@
+# This file will be configured to contain variables for CPack. These variables
+# should be set in the CMake list file of the project before CPack module is
+# included. The list of available CPACK_xxx variables and their associated
+# documentation may be obtained using
+#  cpack --help-variable-list
+#
+# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME)
+# and some are specific to a generator
+# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables
+# usually begin with CPACK_<GENNAME>_xxxx.
+
+
+set(CPACK_BINARY_7Z "")
+set(CPACK_BINARY_BUNDLE "")
+set(CPACK_BINARY_CYGWIN "")
+set(CPACK_BINARY_DEB "OFF")
+set(CPACK_BINARY_DRAGNDROP "")
+set(CPACK_BINARY_FREEBSD "OFF")
+set(CPACK_BINARY_IFW "OFF")
+set(CPACK_BINARY_NSIS "OFF")
+set(CPACK_BINARY_NUGET "")
+set(CPACK_BINARY_OSXX11 "")
+set(CPACK_BINARY_PACKAGEMAKER "")
+set(CPACK_BINARY_PRODUCTBUILD "")
+set(CPACK_BINARY_RPM "OFF")
+set(CPACK_BINARY_STGZ "ON")
+set(CPACK_BINARY_TBZ2 "OFF")
+set(CPACK_BINARY_TGZ "ON")
+set(CPACK_BINARY_TXZ "OFF")
+set(CPACK_BINARY_TZ "ON")
+set(CPACK_BINARY_WIX "")
+set(CPACK_BINARY_ZIP "")
+set(CPACK_BUILD_SOURCE_DIRS "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop;/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build")
+set(CPACK_CMAKE_GENERATOR "Unix Makefiles")
+set(CPACK_COMPONENTS_ALL "")
+set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE")
+set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE")
+set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.16/Templates/CPack.GenericDescription.txt")
+set(CPACK_GENERATOR "STGZ;TGZ;TZ")
+set(CPACK_INSTALL_CMAKE_PROJECTS "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build;webrtcinterop;ALL;/")
+set(CPACK_INSTALL_PREFIX "/usr/local")
+set(CPACK_MODULE_PATH "")
+set(CPACK_NSIS_DISPLAY_NAME "webrtcinterop 0.1.0")
+set(CPACK_NSIS_INSTALLER_ICON_CODE "")
+set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "")
+set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES")
+set(CPACK_NSIS_PACKAGE_NAME "webrtcinterop 0.1.0")
+set(CPACK_OUTPUT_CONFIG_FILE "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CPackConfig.cmake")
+set(CPACK_PACKAGE_DEFAULT_LOCATION "/")
+set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.16/Templates/CPack.GenericDescription.txt")
+set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "webrtcinterop built using CMake")
+set(CPACK_PACKAGE_FILE_NAME "webrtcinterop-0.1.0-Linux")
+set(CPACK_PACKAGE_INSTALL_DIRECTORY "webrtcinterop 0.1.0")
+set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "webrtcinterop 0.1.0")
+set(CPACK_PACKAGE_NAME "webrtcinterop")
+set(CPACK_PACKAGE_RELOCATABLE "true")
+set(CPACK_PACKAGE_VENDOR "Humanity")
+set(CPACK_PACKAGE_VERSION "0.1.0")
+set(CPACK_PACKAGE_VERSION_MAJOR "0")
+set(CPACK_PACKAGE_VERSION_MINOR "1")
+set(CPACK_PACKAGE_VERSION_PATCH "0")
+set(CPACK_PROJECT_NAME "webrtcinterop")
+set(CPACK_PROJECT_VERSION "0.1.0")
+set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.16/Templates/CPack.GenericLicense.txt")
+set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.16/Templates/CPack.GenericDescription.txt")
+set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.16/Templates/CPack.GenericWelcome.txt")
+set(CPACK_SET_DESTDIR "OFF")
+set(CPACK_SOURCE_7Z "")
+set(CPACK_SOURCE_CYGWIN "")
+set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ")
+set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CPackSourceConfig.cmake")
+set(CPACK_SOURCE_RPM "OFF")
+set(CPACK_SOURCE_TBZ2 "ON")
+set(CPACK_SOURCE_TGZ "ON")
+set(CPACK_SOURCE_TXZ "ON")
+set(CPACK_SOURCE_TZ "ON")
+set(CPACK_SOURCE_ZIP "OFF")
+set(CPACK_SYSTEM_NAME "Linux")
+set(CPACK_TOPLEVEL_TAG "Linux")
+set(CPACK_WIX_SIZEOF_VOID_P "8")
+
+if(NOT CPACK_PROPERTIES_FILE)
+  set(CPACK_PROPERTIES_FILE "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CPackProperties.cmake")
+endif()
+
+if(EXISTS ${CPACK_PROPERTIES_FILE})
+  include(${CPACK_PROPERTIES_FILE})
+endif()

+ 96 - 0
webrtcinterop/build/CPackSourceConfig.cmake

@@ -0,0 +1,96 @@
+# This file will be configured to contain variables for CPack. These variables
+# should be set in the CMake list file of the project before CPack module is
+# included. The list of available CPACK_xxx variables and their associated
+# documentation may be obtained using
+#  cpack --help-variable-list
+#
+# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME)
+# and some are specific to a generator
+# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables
+# usually begin with CPACK_<GENNAME>_xxxx.
+
+
+set(CPACK_BINARY_7Z "")
+set(CPACK_BINARY_BUNDLE "")
+set(CPACK_BINARY_CYGWIN "")
+set(CPACK_BINARY_DEB "OFF")
+set(CPACK_BINARY_DRAGNDROP "")
+set(CPACK_BINARY_FREEBSD "OFF")
+set(CPACK_BINARY_IFW "OFF")
+set(CPACK_BINARY_NSIS "OFF")
+set(CPACK_BINARY_NUGET "")
+set(CPACK_BINARY_OSXX11 "")
+set(CPACK_BINARY_PACKAGEMAKER "")
+set(CPACK_BINARY_PRODUCTBUILD "")
+set(CPACK_BINARY_RPM "OFF")
+set(CPACK_BINARY_STGZ "ON")
+set(CPACK_BINARY_TBZ2 "OFF")
+set(CPACK_BINARY_TGZ "ON")
+set(CPACK_BINARY_TXZ "OFF")
+set(CPACK_BINARY_TZ "ON")
+set(CPACK_BINARY_WIX "")
+set(CPACK_BINARY_ZIP "")
+set(CPACK_BUILD_SOURCE_DIRS "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop;/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build")
+set(CPACK_CMAKE_GENERATOR "Unix Makefiles")
+set(CPACK_COMPONENTS_ALL "")
+set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE")
+set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE")
+set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.16/Templates/CPack.GenericDescription.txt")
+set(CPACK_GENERATOR "TBZ2;TGZ;TXZ;TZ")
+set(CPACK_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#")
+set(CPACK_INSTALLED_DIRECTORIES "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop;/")
+set(CPACK_INSTALL_CMAKE_PROJECTS "")
+set(CPACK_INSTALL_PREFIX "/usr/local")
+set(CPACK_MODULE_PATH "")
+set(CPACK_NSIS_DISPLAY_NAME "webrtcinterop 0.1.0")
+set(CPACK_NSIS_INSTALLER_ICON_CODE "")
+set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "")
+set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES")
+set(CPACK_NSIS_PACKAGE_NAME "webrtcinterop 0.1.0")
+set(CPACK_OUTPUT_CONFIG_FILE "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CPackConfig.cmake")
+set(CPACK_PACKAGE_DEFAULT_LOCATION "/")
+set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.16/Templates/CPack.GenericDescription.txt")
+set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "webrtcinterop built using CMake")
+set(CPACK_PACKAGE_FILE_NAME "webrtcinterop-0.1.0-Source")
+set(CPACK_PACKAGE_INSTALL_DIRECTORY "webrtcinterop 0.1.0")
+set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "webrtcinterop 0.1.0")
+set(CPACK_PACKAGE_NAME "webrtcinterop")
+set(CPACK_PACKAGE_RELOCATABLE "true")
+set(CPACK_PACKAGE_VENDOR "Humanity")
+set(CPACK_PACKAGE_VERSION "0.1.0")
+set(CPACK_PACKAGE_VERSION_MAJOR "0")
+set(CPACK_PACKAGE_VERSION_MINOR "1")
+set(CPACK_PACKAGE_VERSION_PATCH "0")
+set(CPACK_PROJECT_NAME "webrtcinterop")
+set(CPACK_PROJECT_VERSION "0.1.0")
+set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.16/Templates/CPack.GenericLicense.txt")
+set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.16/Templates/CPack.GenericDescription.txt")
+set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.16/Templates/CPack.GenericWelcome.txt")
+set(CPACK_RPM_PACKAGE_SOURCES "ON")
+set(CPACK_SET_DESTDIR "OFF")
+set(CPACK_SOURCE_7Z "")
+set(CPACK_SOURCE_CYGWIN "")
+set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ")
+set(CPACK_SOURCE_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#")
+set(CPACK_SOURCE_INSTALLED_DIRECTORIES "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop;/")
+set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CPackSourceConfig.cmake")
+set(CPACK_SOURCE_PACKAGE_FILE_NAME "webrtcinterop-0.1.0-Source")
+set(CPACK_SOURCE_RPM "OFF")
+set(CPACK_SOURCE_TBZ2 "ON")
+set(CPACK_SOURCE_TGZ "ON")
+set(CPACK_SOURCE_TOPLEVEL_TAG "Linux-Source")
+set(CPACK_SOURCE_TXZ "ON")
+set(CPACK_SOURCE_TZ "ON")
+set(CPACK_SOURCE_ZIP "OFF")
+set(CPACK_STRIP_FILES "")
+set(CPACK_SYSTEM_NAME "Linux")
+set(CPACK_TOPLEVEL_TAG "Linux-Source")
+set(CPACK_WIX_SIZEOF_VOID_P "8")
+
+if(NOT CPACK_PROPERTIES_FILE)
+  set(CPACK_PROPERTIES_FILE "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CPackProperties.cmake")
+endif()
+
+if(EXISTS ${CPACK_PROPERTIES_FILE})
+  include(${CPACK_PROPERTIES_FILE})
+endif()

+ 502 - 0
webrtcinterop/build/Makefile

@@ -0,0 +1,502 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# Default target executed when no arguments are given to make.
+default_target: all
+
+.PHONY : default_target
+
+# Allow only one "make -f Makefile2" at a time, but pass parallelism.
+.NOTPARALLEL:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build
+
+#=============================================================================
+# Targets provided globally by CMake.
+
+# Special rule for the target edit_cache
+edit_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
+	/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
+.PHONY : edit_cache
+
+# Special rule for the target edit_cache
+edit_cache/fast: edit_cache
+
+.PHONY : edit_cache/fast
+
+# Special rule for the target package_source
+package_source:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..."
+	/usr/bin/cpack --config ./CPackSourceConfig.cmake /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CPackSourceConfig.cmake
+.PHONY : package_source
+
+# Special rule for the target package_source
+package_source/fast: package_source
+
+.PHONY : package_source/fast
+
+# Special rule for the target rebuild_cache
+rebuild_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
+	/usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : rebuild_cache
+
+# Special rule for the target rebuild_cache
+rebuild_cache/fast: rebuild_cache
+
+.PHONY : rebuild_cache/fast
+
+# Special rule for the target package
+package: preinstall
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..."
+	/usr/bin/cpack --config ./CPackConfig.cmake
+.PHONY : package
+
+# Special rule for the target package
+package/fast: package
+
+.PHONY : package/fast
+
+# The main all target
+all: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles/progress.marks
+	$(MAKE) -f CMakeFiles/Makefile2 all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/CMakeFiles 0
+.PHONY : all
+
+# The main clean target
+clean:
+	$(MAKE) -f CMakeFiles/Makefile2 clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+	$(MAKE) -f CMakeFiles/Makefile2 preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+	$(MAKE) -f CMakeFiles/Makefile2 preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+	$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+.PHONY : depend
+
+#=============================================================================
+# Target rules for targets named webrtcinterop
+
+# Build rule for target.
+webrtcinterop: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 webrtcinterop
+.PHONY : webrtcinterop
+
+# fast build rule for target.
+webrtcinterop/fast:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/build
+.PHONY : webrtcinterop/fast
+
+api.o: api.cpp.o
+
+.PHONY : api.o
+
+# target to build an object file
+api.cpp.o:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/api.cpp.o
+.PHONY : api.cpp.o
+
+api.i: api.cpp.i
+
+.PHONY : api.i
+
+# target to preprocess a source file
+api.cpp.i:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/api.cpp.i
+.PHONY : api.cpp.i
+
+api.s: api.cpp.s
+
+.PHONY : api.s
+
+# target to generate assembly for a file
+api.cpp.s:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/api.cpp.s
+.PHONY : api.cpp.s
+
+audio_frame_observer.o: audio_frame_observer.cpp.o
+
+.PHONY : audio_frame_observer.o
+
+# target to build an object file
+audio_frame_observer.cpp.o:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o
+.PHONY : audio_frame_observer.cpp.o
+
+audio_frame_observer.i: audio_frame_observer.cpp.i
+
+.PHONY : audio_frame_observer.i
+
+# target to preprocess a source file
+audio_frame_observer.cpp.i:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.i
+.PHONY : audio_frame_observer.cpp.i
+
+audio_frame_observer.s: audio_frame_observer.cpp.s
+
+.PHONY : audio_frame_observer.s
+
+# target to generate assembly for a file
+audio_frame_observer.cpp.s:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.s
+.PHONY : audio_frame_observer.cpp.s
+
+capture_op.o: capture_op.cpp.o
+
+.PHONY : capture_op.o
+
+# target to build an object file
+capture_op.cpp.o:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/capture_op.cpp.o
+.PHONY : capture_op.cpp.o
+
+capture_op.i: capture_op.cpp.i
+
+.PHONY : capture_op.i
+
+# target to preprocess a source file
+capture_op.cpp.i:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/capture_op.cpp.i
+.PHONY : capture_op.cpp.i
+
+capture_op.s: capture_op.cpp.s
+
+.PHONY : capture_op.s
+
+# target to generate assembly for a file
+capture_op.cpp.s:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/capture_op.cpp.s
+.PHONY : capture_op.cpp.s
+
+data_channel_observer.o: data_channel_observer.cpp.o
+
+.PHONY : data_channel_observer.o
+
+# target to build an object file
+data_channel_observer.cpp.o:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o
+.PHONY : data_channel_observer.cpp.o
+
+data_channel_observer.i: data_channel_observer.cpp.i
+
+.PHONY : data_channel_observer.i
+
+# target to preprocess a source file
+data_channel_observer.cpp.i:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.i
+.PHONY : data_channel_observer.cpp.i
+
+data_channel_observer.s: data_channel_observer.cpp.s
+
+.PHONY : data_channel_observer.s
+
+# target to generate assembly for a file
+data_channel_observer.cpp.s:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.s
+.PHONY : data_channel_observer.cpp.s
+
+gsml_capturer.o: gsml_capturer.cpp.o
+
+.PHONY : gsml_capturer.o
+
+# target to build an object file
+gsml_capturer.cpp.o:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o
+.PHONY : gsml_capturer.cpp.o
+
+gsml_capturer.i: gsml_capturer.cpp.i
+
+.PHONY : gsml_capturer.i
+
+# target to preprocess a source file
+gsml_capturer.cpp.i:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.i
+.PHONY : gsml_capturer.cpp.i
+
+gsml_capturer.s: gsml_capturer.cpp.s
+
+.PHONY : gsml_capturer.s
+
+# target to generate assembly for a file
+gsml_capturer.cpp.s:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.s
+.PHONY : gsml_capturer.cpp.s
+
+pch.o: pch.cpp.o
+
+.PHONY : pch.o
+
+# target to build an object file
+pch.cpp.o:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/pch.cpp.o
+.PHONY : pch.cpp.o
+
+pch.i: pch.cpp.i
+
+.PHONY : pch.i
+
+# target to preprocess a source file
+pch.cpp.i:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/pch.cpp.i
+.PHONY : pch.cpp.i
+
+pch.s: pch.cpp.s
+
+.PHONY : pch.s
+
+# target to generate assembly for a file
+pch.cpp.s:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/pch.cpp.s
+.PHONY : pch.cpp.s
+
+peer_connection.o: peer_connection.cpp.o
+
+.PHONY : peer_connection.o
+
+# target to build an object file
+peer_connection.cpp.o:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o
+.PHONY : peer_connection.cpp.o
+
+peer_connection.i: peer_connection.cpp.i
+
+.PHONY : peer_connection.i
+
+# target to preprocess a source file
+peer_connection.cpp.i:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/peer_connection.cpp.i
+.PHONY : peer_connection.cpp.i
+
+peer_connection.s: peer_connection.cpp.s
+
+.PHONY : peer_connection.s
+
+# target to generate assembly for a file
+peer_connection.cpp.s:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/peer_connection.cpp.s
+.PHONY : peer_connection.cpp.s
+
+sanitize_string.o: sanitize_string.cpp.o
+
+.PHONY : sanitize_string.o
+
+# target to build an object file
+sanitize_string.cpp.o:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o
+.PHONY : sanitize_string.cpp.o
+
+sanitize_string.i: sanitize_string.cpp.i
+
+.PHONY : sanitize_string.i
+
+# target to preprocess a source file
+sanitize_string.cpp.i:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.i
+.PHONY : sanitize_string.cpp.i
+
+sanitize_string.s: sanitize_string.cpp.s
+
+.PHONY : sanitize_string.s
+
+# target to generate assembly for a file
+sanitize_string.cpp.s:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.s
+.PHONY : sanitize_string.cpp.s
+
+sdp_utils.o: sdp_utils.cpp.o
+
+.PHONY : sdp_utils.o
+
+# target to build an object file
+sdp_utils.cpp.o:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o
+.PHONY : sdp_utils.cpp.o
+
+sdp_utils.i: sdp_utils.cpp.i
+
+.PHONY : sdp_utils.i
+
+# target to preprocess a source file
+sdp_utils.cpp.i:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.i
+.PHONY : sdp_utils.cpp.i
+
+sdp_utils.s: sdp_utils.cpp.s
+
+.PHONY : sdp_utils.s
+
+# target to generate assembly for a file
+sdp_utils.cpp.s:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.s
+.PHONY : sdp_utils.cpp.s
+
+video_frame_observer.o: video_frame_observer.cpp.o
+
+.PHONY : video_frame_observer.o
+
+# target to build an object file
+video_frame_observer.cpp.o:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o
+.PHONY : video_frame_observer.cpp.o
+
+video_frame_observer.i: video_frame_observer.cpp.i
+
+.PHONY : video_frame_observer.i
+
+# target to preprocess a source file
+video_frame_observer.cpp.i:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.i
+.PHONY : video_frame_observer.cpp.i
+
+video_frame_observer.s: video_frame_observer.cpp.s
+
+.PHONY : video_frame_observer.s
+
+# target to generate assembly for a file
+video_frame_observer.cpp.s:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.s
+.PHONY : video_frame_observer.cpp.s
+
+webrtcinterop.o: webrtcinterop.cpp.o
+
+.PHONY : webrtcinterop.o
+
+# target to build an object file
+webrtcinterop.cpp.o:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o
+.PHONY : webrtcinterop.cpp.o
+
+webrtcinterop.i: webrtcinterop.cpp.i
+
+.PHONY : webrtcinterop.i
+
+# target to preprocess a source file
+webrtcinterop.cpp.i:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.i
+.PHONY : webrtcinterop.cpp.i
+
+webrtcinterop.s: webrtcinterop.cpp.s
+
+.PHONY : webrtcinterop.s
+
+# target to generate assembly for a file
+webrtcinterop.cpp.s:
+	$(MAKE) -f CMakeFiles/webrtcinterop.dir/build.make CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.s
+.PHONY : webrtcinterop.cpp.s
+
+# Help Target
+help:
+	@echo "The following are some of the valid targets for this Makefile:"
+	@echo "... all (the default if no target is provided)"
+	@echo "... clean"
+	@echo "... depend"
+	@echo "... edit_cache"
+	@echo "... package_source"
+	@echo "... rebuild_cache"
+	@echo "... package"
+	@echo "... webrtcinterop"
+	@echo "... api.o"
+	@echo "... api.i"
+	@echo "... api.s"
+	@echo "... audio_frame_observer.o"
+	@echo "... audio_frame_observer.i"
+	@echo "... audio_frame_observer.s"
+	@echo "... capture_op.o"
+	@echo "... capture_op.i"
+	@echo "... capture_op.s"
+	@echo "... data_channel_observer.o"
+	@echo "... data_channel_observer.i"
+	@echo "... data_channel_observer.s"
+	@echo "... gsml_capturer.o"
+	@echo "... gsml_capturer.i"
+	@echo "... gsml_capturer.s"
+	@echo "... pch.o"
+	@echo "... pch.i"
+	@echo "... pch.s"
+	@echo "... peer_connection.o"
+	@echo "... peer_connection.i"
+	@echo "... peer_connection.s"
+	@echo "... sanitize_string.o"
+	@echo "... sanitize_string.i"
+	@echo "... sanitize_string.s"
+	@echo "... sdp_utils.o"
+	@echo "... sdp_utils.i"
+	@echo "... sdp_utils.s"
+	@echo "... video_frame_observer.o"
+	@echo "... video_frame_observer.i"
+	@echo "... video_frame_observer.s"
+	@echo "... webrtcinterop.o"
+	@echo "... webrtcinterop.i"
+	@echo "... webrtcinterop.s"
+.PHONY : help
+
+
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+	$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+

+ 217 - 0
webrtcinterop/build/build.ninja

@@ -0,0 +1,217 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Ninja" Generator, CMake Version 3.10
+
+# This file contains all the build statements describing the
+# compilation DAG.
+
+# =============================================================================
+# Write statements declared in CMakeLists.txt:
+# 
+# Which is the root file.
+# =============================================================================
+
+# =============================================================================
+# Project: webrtcinterop
+# Configuration: Debug
+# =============================================================================
+
+#############################################
+# Minimal version of Ninja required by this file
+
+ninja_required_version = 1.5
+
+# =============================================================================
+# Include auxiliary files.
+
+
+#############################################
+# Include rules file.
+
+include rules.ninja
+
+
+#############################################
+# Utility command for edit_cache
+
+build CMakeFiles/edit_cache.util: CUSTOM_COMMAND
+  COMMAND = cd /home/user/EgoZJ/webrtcinterop/build && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
+  DESC = No interactive CMake dialog available...
+  restat = 1
+build edit_cache: phony CMakeFiles/edit_cache.util
+
+#############################################
+# Utility command for rebuild_cache
+
+build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND
+  COMMAND = cd /home/user/EgoZJ/webrtcinterop/build && /usr/bin/cmake -H/home/user/EgoZJ/webrtcinterop -B/home/user/EgoZJ/webrtcinterop/build
+  DESC = Running CMake to regenerate build system...
+  pool = console
+  restat = 1
+build rebuild_cache: phony CMakeFiles/rebuild_cache.util
+# =============================================================================
+# Object build statements for STATIC_LIBRARY target webrtcinterop
+
+
+#############################################
+# Order-only phony target for webrtcinterop
+
+build cmake_object_order_depends_target_webrtcinterop: phony
+build CMakeFiles/webrtcinterop.dir/api.cpp.o: CXX_COMPILER__webrtcinterop ../api.cpp || cmake_object_order_depends_target_webrtcinterop
+  DEFINES = -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1
+  DEP_FILE = CMakeFiles/webrtcinterop.dir/api.cpp.o.d
+  FLAGS = -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g
+  INCLUDES = -I.././include -I../../thirdparty/webrtc/include -I../../thirdparty/webrtc/include/third_party/abseil-cpp -I../../thirdparty/webrtc/include/third_party/libyuv/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/generated
+  OBJECT_DIR = CMakeFiles/webrtcinterop.dir
+  OBJECT_FILE_DIR = CMakeFiles/webrtcinterop.dir
+build CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o: CXX_COMPILER__webrtcinterop ../audio_frame_observer.cpp || cmake_object_order_depends_target_webrtcinterop
+  DEFINES = -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1
+  DEP_FILE = CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o.d
+  FLAGS = -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g
+  INCLUDES = -I.././include -I../../thirdparty/webrtc/include -I../../thirdparty/webrtc/include/third_party/abseil-cpp -I../../thirdparty/webrtc/include/third_party/libyuv/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/generated
+  OBJECT_DIR = CMakeFiles/webrtcinterop.dir
+  OBJECT_FILE_DIR = CMakeFiles/webrtcinterop.dir
+build CMakeFiles/webrtcinterop.dir/capture_op.cpp.o: CXX_COMPILER__webrtcinterop ../capture_op.cpp || cmake_object_order_depends_target_webrtcinterop
+  DEFINES = -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1
+  DEP_FILE = CMakeFiles/webrtcinterop.dir/capture_op.cpp.o.d
+  FLAGS = -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g
+  INCLUDES = -I.././include -I../../thirdparty/webrtc/include -I../../thirdparty/webrtc/include/third_party/abseil-cpp -I../../thirdparty/webrtc/include/third_party/libyuv/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/generated
+  OBJECT_DIR = CMakeFiles/webrtcinterop.dir
+  OBJECT_FILE_DIR = CMakeFiles/webrtcinterop.dir
+build CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o: CXX_COMPILER__webrtcinterop ../data_channel_observer.cpp || cmake_object_order_depends_target_webrtcinterop
+  DEFINES = -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1
+  DEP_FILE = CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o.d
+  FLAGS = -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g
+  INCLUDES = -I.././include -I../../thirdparty/webrtc/include -I../../thirdparty/webrtc/include/third_party/abseil-cpp -I../../thirdparty/webrtc/include/third_party/libyuv/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/generated
+  OBJECT_DIR = CMakeFiles/webrtcinterop.dir
+  OBJECT_FILE_DIR = CMakeFiles/webrtcinterop.dir
+build CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o: CXX_COMPILER__webrtcinterop ../gsml_capturer.cpp || cmake_object_order_depends_target_webrtcinterop
+  DEFINES = -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1
+  DEP_FILE = CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o.d
+  FLAGS = -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g
+  INCLUDES = -I.././include -I../../thirdparty/webrtc/include -I../../thirdparty/webrtc/include/third_party/abseil-cpp -I../../thirdparty/webrtc/include/third_party/libyuv/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/generated
+  OBJECT_DIR = CMakeFiles/webrtcinterop.dir
+  OBJECT_FILE_DIR = CMakeFiles/webrtcinterop.dir
+build CMakeFiles/webrtcinterop.dir/pch.cpp.o: CXX_COMPILER__webrtcinterop ../pch.cpp || cmake_object_order_depends_target_webrtcinterop
+  DEFINES = -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1
+  DEP_FILE = CMakeFiles/webrtcinterop.dir/pch.cpp.o.d
+  FLAGS = -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g
+  INCLUDES = -I.././include -I../../thirdparty/webrtc/include -I../../thirdparty/webrtc/include/third_party/abseil-cpp -I../../thirdparty/webrtc/include/third_party/libyuv/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/generated
+  OBJECT_DIR = CMakeFiles/webrtcinterop.dir
+  OBJECT_FILE_DIR = CMakeFiles/webrtcinterop.dir
+build CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o: CXX_COMPILER__webrtcinterop ../peer_connection.cpp || cmake_object_order_depends_target_webrtcinterop
+  DEFINES = -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1
+  DEP_FILE = CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o.d
+  FLAGS = -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g
+  INCLUDES = -I.././include -I../../thirdparty/webrtc/include -I../../thirdparty/webrtc/include/third_party/abseil-cpp -I../../thirdparty/webrtc/include/third_party/libyuv/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/generated
+  OBJECT_DIR = CMakeFiles/webrtcinterop.dir
+  OBJECT_FILE_DIR = CMakeFiles/webrtcinterop.dir
+build CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o: CXX_COMPILER__webrtcinterop ../sanitize_string.cpp || cmake_object_order_depends_target_webrtcinterop
+  DEFINES = -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1
+  DEP_FILE = CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o.d
+  FLAGS = -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g
+  INCLUDES = -I.././include -I../../thirdparty/webrtc/include -I../../thirdparty/webrtc/include/third_party/abseil-cpp -I../../thirdparty/webrtc/include/third_party/libyuv/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/generated
+  OBJECT_DIR = CMakeFiles/webrtcinterop.dir
+  OBJECT_FILE_DIR = CMakeFiles/webrtcinterop.dir
+build CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o: CXX_COMPILER__webrtcinterop ../sdp_utils.cpp || cmake_object_order_depends_target_webrtcinterop
+  DEFINES = -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1
+  DEP_FILE = CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o.d
+  FLAGS = -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g
+  INCLUDES = -I.././include -I../../thirdparty/webrtc/include -I../../thirdparty/webrtc/include/third_party/abseil-cpp -I../../thirdparty/webrtc/include/third_party/libyuv/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/generated
+  OBJECT_DIR = CMakeFiles/webrtcinterop.dir
+  OBJECT_FILE_DIR = CMakeFiles/webrtcinterop.dir
+build CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o: CXX_COMPILER__webrtcinterop ../video_frame_observer.cpp || cmake_object_order_depends_target_webrtcinterop
+  DEFINES = -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1
+  DEP_FILE = CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o.d
+  FLAGS = -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g
+  INCLUDES = -I.././include -I../../thirdparty/webrtc/include -I../../thirdparty/webrtc/include/third_party/abseil-cpp -I../../thirdparty/webrtc/include/third_party/libyuv/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/generated
+  OBJECT_DIR = CMakeFiles/webrtcinterop.dir
+  OBJECT_FILE_DIR = CMakeFiles/webrtcinterop.dir
+build CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o: CXX_COMPILER__webrtcinterop ../webrtcinterop.cpp || cmake_object_order_depends_target_webrtcinterop
+  DEFINES = -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1
+  DEP_FILE = CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o.d
+  FLAGS = -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g
+  INCLUDES = -I.././include -I../../thirdparty/webrtc/include -I../../thirdparty/webrtc/include/third_party/abseil-cpp -I../../thirdparty/webrtc/include/third_party/libyuv/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I../../thirdparty/webrtc/include/third_party/jsoncpp/generated
+  OBJECT_DIR = CMakeFiles/webrtcinterop.dir
+  OBJECT_FILE_DIR = CMakeFiles/webrtcinterop.dir
+
+# =============================================================================
+# Link build statements for STATIC_LIBRARY target webrtcinterop
+
+
+#############################################
+# Link the static library libwebrtcinterop.a
+
+build libwebrtcinterop.a: CXX_STATIC_LIBRARY_LINKER__webrtcinterop CMakeFiles/webrtcinterop.dir/api.cpp.o CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o CMakeFiles/webrtcinterop.dir/capture_op.cpp.o CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o CMakeFiles/webrtcinterop.dir/pch.cpp.o CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o
+  LANGUAGE_COMPILE_FLAGS = -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g
+  OBJECT_DIR = CMakeFiles/webrtcinterop.dir
+  POST_BUILD = :
+  PRE_LINK = :
+  TARGET_FILE = libwebrtcinterop.a
+  TARGET_PDB = webrtcinterop.a.dbg
+
+#############################################
+# Utility command for package_source
+
+build CMakeFiles/package_source.util: CUSTOM_COMMAND
+  COMMAND = cd /home/user/EgoZJ/webrtcinterop/build && /usr/bin/cpack --config ./CPackSourceConfig.cmake /home/user/EgoZJ/webrtcinterop/build/CPackSourceConfig.cmake
+  DESC = Run CPack packaging tool for source...
+  pool = console
+  restat = 1
+build package_source: phony CMakeFiles/package_source.util
+
+#############################################
+# Utility command for package
+
+build CMakeFiles/package.util: CUSTOM_COMMAND all
+  COMMAND = cd /home/user/EgoZJ/webrtcinterop/build && /usr/bin/cpack --config ./CPackConfig.cmake
+  DESC = Run CPack packaging tool...
+  pool = console
+  restat = 1
+build package: phony CMakeFiles/package.util
+# =============================================================================
+# Target aliases.
+
+build webrtcinterop: phony libwebrtcinterop.a
+# =============================================================================
+# Folder targets.
+
+# =============================================================================
+# =============================================================================
+# Unknown Build Time Dependencies.
+# Tell Ninja that they may appear as side effects of build rules
+# otherwise ordered by order-only dependencies.
+
+# =============================================================================
+# Built-in targets
+
+
+#############################################
+# The main all target.
+
+build all: phony libwebrtcinterop.a
+
+#############################################
+# Make the all target the default.
+
+default all
+
+#############################################
+# Re-run CMake if any of its inputs changed.
+
+build build.ninja: RERUN_CMAKE | ../CMakeLists.txt /usr/share/cmake-3.10/Modules/CMakeCInformation.cmake /usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake-3.10/Modules/CPack.cmake /usr/share/cmake-3.10/Modules/CPackComponent.cmake /usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /usr/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /usr/share/cmake-3.10/Modules/Compiler/Clang.cmake /usr/share/cmake-3.10/Modules/Compiler/GNU.cmake /usr/share/cmake-3.10/Modules/Platform/Linux-Clang-C.cmake /usr/share/cmake-3.10/Modules/Platform/Linux-Clang-CXX.cmake /usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake /usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake /usr/share/cmake-3.10/Modules/Platform/Linux.cmake /usr/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /usr/share/cmake-3.10/Templates/CPackConfig.cmake.in CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake
+  pool = console
+
+#############################################
+# A missing CMake input file is not an error.
+
+build ../CMakeLists.txt /usr/share/cmake-3.10/Modules/CMakeCInformation.cmake /usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake /usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake /usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake /usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake-3.10/Modules/CPack.cmake /usr/share/cmake-3.10/Modules/CPackComponent.cmake /usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake-3.10/Modules/Compiler/Clang-C.cmake /usr/share/cmake-3.10/Modules/Compiler/Clang-CXX.cmake /usr/share/cmake-3.10/Modules/Compiler/Clang.cmake /usr/share/cmake-3.10/Modules/Compiler/GNU.cmake /usr/share/cmake-3.10/Modules/Platform/Linux-Clang-C.cmake /usr/share/cmake-3.10/Modules/Platform/Linux-Clang-CXX.cmake /usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake /usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake /usr/share/cmake-3.10/Modules/Platform/Linux.cmake /usr/share/cmake-3.10/Modules/Platform/UnixPaths.cmake /usr/share/cmake-3.10/Templates/CPackConfig.cmake.in CMakeCache.txt CMakeFiles/3.10.2/CMakeCCompiler.cmake CMakeFiles/3.10.2/CMakeCXXCompiler.cmake CMakeFiles/3.10.2/CMakeSystem.cmake: phony
+
+#############################################
+# Clean all the built files.
+
+build clean: CLEAN
+
+#############################################
+# Print all primary targets available.
+
+build help: HELP

+ 49 - 0
webrtcinterop/build/cmake_install.cmake

@@ -0,0 +1,49 @@
+# Install script for directory: /home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+  set(CMAKE_INSTALL_PREFIX "/usr/local")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+  if(BUILD_TYPE)
+    string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+  else()
+    set(CMAKE_INSTALL_CONFIG_NAME "")
+  endif()
+  message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+  if(COMPONENT)
+    message(STATUS "Install component: \"${COMPONENT}\"")
+    set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+  else()
+    set(CMAKE_INSTALL_COMPONENT)
+  endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+  set(CMAKE_INSTALL_SO_NO_EXE "1")
+endif()
+
+# Is this installation the result of a crosscompile?
+if(NOT DEFINED CMAKE_CROSSCOMPILING)
+  set(CMAKE_CROSSCOMPILING "FALSE")
+endif()
+
+if(CMAKE_INSTALL_COMPONENT)
+  set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
+else()
+  set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
+endif()
+
+string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
+       "${CMAKE_INSTALL_MANIFEST_FILES}")
+file(WRITE "/home/nvidia/20240320ZGJ-CANUDP/EgoZJ/webrtcinterop/build/${CMAKE_INSTALL_MANIFEST}"
+     "${CMAKE_INSTALL_MANIFEST_CONTENT}")

+ 57 - 0
webrtcinterop/build/compile_commands.json

@@ -0,0 +1,57 @@
+[
+{
+  "directory": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build",
+  "command": "/usr/bin/clang++  -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/./include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/abseil-cpp -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/libyuv/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/generated   -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g   -o CMakeFiles/webrtcinterop.dir/api.cpp.o -c /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/api.cpp",
+  "file": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/api.cpp"
+},
+{
+  "directory": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build",
+  "command": "/usr/bin/clang++  -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/./include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/abseil-cpp -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/libyuv/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/generated   -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g   -o CMakeFiles/webrtcinterop.dir/audio_frame_observer.cpp.o -c /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/audio_frame_observer.cpp",
+  "file": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/audio_frame_observer.cpp"
+},
+{
+  "directory": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build",
+  "command": "/usr/bin/clang++  -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/./include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/abseil-cpp -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/libyuv/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/generated   -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g   -o CMakeFiles/webrtcinterop.dir/capture_op.cpp.o -c /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/capture_op.cpp",
+  "file": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/capture_op.cpp"
+},
+{
+  "directory": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build",
+  "command": "/usr/bin/clang++  -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/./include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/abseil-cpp -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/libyuv/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/generated   -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g   -o CMakeFiles/webrtcinterop.dir/data_channel_observer.cpp.o -c /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/data_channel_observer.cpp",
+  "file": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/data_channel_observer.cpp"
+},
+{
+  "directory": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build",
+  "command": "/usr/bin/clang++  -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/./include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/abseil-cpp -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/libyuv/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/generated   -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g   -o CMakeFiles/webrtcinterop.dir/gsml_capturer.cpp.o -c /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/gsml_capturer.cpp",
+  "file": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/gsml_capturer.cpp"
+},
+{
+  "directory": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build",
+  "command": "/usr/bin/clang++  -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/./include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/abseil-cpp -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/libyuv/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/generated   -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g   -o CMakeFiles/webrtcinterop.dir/pch.cpp.o -c /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/pch.cpp",
+  "file": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/pch.cpp"
+},
+{
+  "directory": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build",
+  "command": "/usr/bin/clang++  -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/./include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/abseil-cpp -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/libyuv/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/generated   -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g   -o CMakeFiles/webrtcinterop.dir/peer_connection.cpp.o -c /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/peer_connection.cpp",
+  "file": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/peer_connection.cpp"
+},
+{
+  "directory": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build",
+  "command": "/usr/bin/clang++  -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/./include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/abseil-cpp -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/libyuv/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/generated   -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g   -o CMakeFiles/webrtcinterop.dir/sanitize_string.cpp.o -c /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/sanitize_string.cpp",
+  "file": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/sanitize_string.cpp"
+},
+{
+  "directory": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build",
+  "command": "/usr/bin/clang++  -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/./include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/abseil-cpp -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/libyuv/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/generated   -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g   -o CMakeFiles/webrtcinterop.dir/sdp_utils.cpp.o -c /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/sdp_utils.cpp",
+  "file": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/sdp_utils.cpp"
+},
+{
+  "directory": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build",
+  "command": "/usr/bin/clang++  -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/./include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/abseil-cpp -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/libyuv/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/generated   -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g   -o CMakeFiles/webrtcinterop.dir/video_frame_observer.cpp.o -c /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/video_frame_observer.cpp",
+  "file": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/video_frame_observer.cpp"
+},
+{
+  "directory": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/build",
+  "command": "/usr/bin/clang++  -DBSD=1 -DJSONCPP_USING_SECURE_MEMORY=0 -DNO_OPENSSL=1 -DSOCKLEN_T=socklen_t -DWEBRTC_LINUX -DWEBRTC_POSIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/./include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/abseil-cpp -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/libyuv/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/source/include -I/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/../thirdparty/webrtc/include/third_party/jsoncpp/generated   -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread -g   -o CMakeFiles/webrtcinterop.dir/webrtcinterop.cpp.o -c /home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/webrtcinterop.cpp",
+  "file": "/home/nvidia/20240226ZGJ-PORT/EgoZJ/webrtcinterop/webrtcinterop.cpp"
+}
+]

BIN
webrtcinterop/build/libwebrtcinterop.a


+ 64 - 0
webrtcinterop/build/rules.ninja

@@ -0,0 +1,64 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Ninja" Generator, CMake Version 3.10
+
+# This file contains all the rules used to get the outputs files
+# built from the input files.
+# It is included in the main 'build.ninja'.
+
+# =============================================================================
+# Project: webrtcinterop
+# Configuration: Debug
+# =============================================================================
+# =============================================================================
+
+#############################################
+# Rule for running custom commands.
+
+rule CUSTOM_COMMAND
+  command = $COMMAND
+  description = $DESC
+
+
+#############################################
+# Rule for compiling CXX files.
+
+rule CXX_COMPILER__webrtcinterop
+  depfile = $DEP_FILE
+  deps = gcc
+  command = /usr/bin/clang++  $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in
+  description = Building CXX object $out
+
+
+#############################################
+# Rule for linking CXX static library.
+
+rule CXX_STATIC_LIBRARY_LINKER__webrtcinterop
+  command = $PRE_LINK && /usr/bin/cmake -E remove $TARGET_FILE && /usr/bin/ar qc $TARGET_FILE $LINK_FLAGS $in && /usr/bin/ranlib $TARGET_FILE && $POST_BUILD
+  description = Linking CXX static library $TARGET_FILE
+  restat = $RESTAT
+
+
+#############################################
+# Rule for re-running cmake.
+
+rule RERUN_CMAKE
+  command = /usr/bin/cmake -H/home/user/EgoZJ/webrtcinterop -B/home/user/EgoZJ/webrtcinterop/build
+  description = Re-running CMake...
+  generator = 1
+
+
+#############################################
+# Rule for cleaning all built files.
+
+rule CLEAN
+  command = /usr/bin/ninja -t clean
+  description = Cleaning all built files...
+
+
+#############################################
+# Rule for printing all primary targets available.
+
+rule HELP
+  command = /usr/bin/ninja -t targets
+  description = All primary targets available:
+

+ 30 - 0
webrtcinterop/callback.h

@@ -0,0 +1,30 @@
+#pragma once
+#include "pch.h"
+
+#include "./include/api.h"
+
+template <typename... Args>
+struct Callback {
+	/// Type of the raw callback function.
+	/// The first parameter is the opaque user data pointer.
+	using callback_type = void(*)(void*, Args...);
+
+	/// Pointer to the raw function to invoke.
+	callback_type callback_{};
+
+	/// User-provided opaque pointer passed as first argument to the raw function.
+	void* user_data_{};
+	int32_t peer{};
+	int32_t index{};
+	/// Check if the callback has a valid function pointer.
+	constexpr explicit operator bool() const  {
+		return (callback_ != nullptr);
+	}
+
+	/// Invoke the callback with the given arguments |args|.
+	constexpr void operator()(Args... args) const  {
+		if (callback_ != nullptr) {
+			(*callback_)(user_data_, std::forward<Args>(args)...);
+		}
+	}
+};

+ 67 - 0
webrtcinterop/capture_factory.h

@@ -0,0 +1,67 @@
+#pragma once
+
+#include <regex>
+
+#include "VcmCapturer.h"
+
+#include "rtspvideocapturer.h"
+#include "rtspaudiocapturer.h"
+ 
+#include "pc/video_track_source.h"
+
+template<class T>
+class TrackSource : public webrtc::VideoTrackSource {
+public:
+	static rtc::scoped_refptr<TrackSource> Create(const std::string & videourl,  std::unique_ptr<webrtc::VideoDecoderFactory>& videoDecoderFactory) {
+		std::unique_ptr<T> capturer = absl::WrapUnique(T::Create(videourl,  videoDecoderFactory));
+		if (!capturer) {
+			return nullptr;
+		}
+		return new rtc::RefCountedObject<TrackSource>(std::move(capturer));
+	}
+
+protected:
+	explicit TrackSource(std::unique_ptr<T> capturer)
+		: webrtc::VideoTrackSource(/*remote=*/false), capturer_(std::move(capturer)) {}
+
+private:
+	rtc::VideoSourceInterface<webrtc::VideoFrame>* source() override {
+		return capturer_.get();
+	}
+	std::unique_ptr<T> capturer_;
+};
+
+
+class CapturerFactory {
+	public:
+
+	 
+
+	static rtc::scoped_refptr<webrtc::VideoTrackSourceInterface> CreateVideoSource(const std::string & videourl, std::unique_ptr<webrtc::VideoDecoderFactory>& videoDecoderFactory) {
+		rtc::scoped_refptr<webrtc::VideoTrackSourceInterface> videoSource;
+		
+
+		videoSource = TrackSource<RTSPVideoCapturer>::Create(videourl, videoDecoderFactory);
+	
+		
+	  
+		return videoSource;
+	}
+    
+    	static rtc::scoped_refptr<webrtc::AudioSourceInterface> CreateAudioSource(const std::string & audiourl, 
+							const std::map<std::string,std::string> & opts, 
+							
+							rtc::scoped_refptr<webrtc::PeerConnectionFactoryInterface> peer_connection_factory,
+							rtc::scoped_refptr<webrtc::AudioDecoderFactory> audioDecoderfactory,
+							rtc::scoped_refptr<webrtc::AudioDeviceModule>   audioDeviceModule) {
+		rtc::scoped_refptr<webrtc::AudioSourceInterface> audioSource;
+
+		 
+	 
+			audioDeviceModule->Terminate();
+			audioSource = RTSPAudioSource::Create(audioDecoderfactory, audiourl);
+ 
+		 
+		return audioSource;
+	}
+};

+ 24 - 0
webrtcinterop/capture_op.cpp

@@ -0,0 +1,24 @@
+#include <stdint.h>
+#include "../common/comm.h"
+#include "capture_op.h"
+CaptureOp::CaptureOp(RenderPosition type,int32_t index):_type(type),_index(index)
+{
+    _forward=true;
+}
+RenderPosition CaptureOp::GetType()
+{
+    return _type;
+}
+bool CaptureOp::IsForward()
+{
+    return _forward;
+}
+void CaptureOp::SetForward(bool b)
+{
+    _forward=b;
+}
+int32_t CaptureOp::GetIndex()
+{
+    return _index;
+}
+ 

+ 67 - 0
webrtcinterop/capture_op.h

@@ -0,0 +1,67 @@
+#pragma once
+#include "../include/api.h"
+typedef struct
+{
+    /* User accessible pointer */
+    unsigned char * start;
+    /* Buffer length */
+    unsigned int size;
+    /* File descriptor of NvBuffer */
+    int dmabuff_fd;
+} nv_buffer;
+typedef struct
+{
+    /* Camera v4l2 context */
+   // char cam_dev[16];
+    int cam_fd;
+   // int cam_fd1;
+   // int fd_r;
+    unsigned int cam_pixfmt;
+    unsigned int cam_w;
+    unsigned int cam_h;
+   // unsigned int frame;
+     
+
+    /* Global buffer ptr */
+    nv_buffer * g_buff;
+    bool capture_dmabuf;
+
+    /* EGL renderer
+    NvEglRenderer *renderer; */
+   // int render_dmabuf_fd;
+    int fps;
+
+    /* CUDA processing 
+    bool enable_cuda;
+    EGLDisplay egl_display;
+    EGLImageKHR egl_image;*/
+
+    /* MJPEG decoding 
+    NvJPEGDecoder *jpegdec;*/
+
+    /* Verbose option */
+    bool enable_verbose;
+
+} context_t;
+class CaptureOp
+{
+public:
+  
+    CaptureOp(RenderPosition type,int32_t index);
+    RenderPosition GetType();
+    int32_t GetIndex();
+    
+    bool IsForward();
+    void SetForward(bool b);
+    context_t* _ctx0=nullptr;
+    context_t* _ctx1=nullptr;
+private:
+    RenderPosition _type;
+    bool _forward;
+    int32_t _index;
+
+   
+
+
+
+};

+ 45 - 0
webrtcinterop/data_channel_observer.cpp

@@ -0,0 +1,45 @@
+#include "pch.h"
+#include "../common/comm.h"
+#include "data_channel_observer.h"
+using RtcDataState = webrtc::DataChannelInterface::DataState;
+using ApiDataState = DataChannelState;
+inline ApiDataState apiStateFromRtcState(RtcDataState rtcState) {
+	// API values have been chosen to match the current WebRTC values. If the
+	// later change, this helper must be updated, as API values cannot change.
+	assert((int)RtcDataState::kOpen == (int)ApiDataState::kOpen);
+	assert((int)RtcDataState::kConnecting ==
+		(int)ApiDataState::kConnecting);
+	assert((int)RtcDataState::kClosing == (int)ApiDataState::kClosing);
+	assert((int)RtcDataState::kClosed == (int)ApiDataState::kClosed);
+	return (ApiDataState)rtcState;
+}
+
+DataChannelObserver::DataChannelObserver(
+	rtc::scoped_refptr<webrtc::DataChannelInterface> data_channel) 
+	: data_channel_(std::move(data_channel)) {}
+
+void DataChannelObserver::OnStateChange()  {
+	std::lock_guard<std::mutex> lock{ mutex_ };
+	if (!state_callback_)
+		return;
+	auto apiState = apiStateFromRtcState(data_channel_->state());
+	state_callback_((int)apiState, data_channel_->id());
+}
+
+void DataChannelObserver::OnMessage(const webrtc::DataBuffer& buffer)  {
+	std::lock_guard<std::mutex> lock{ mutex_ };
+	if (!message_callback_)
+		return;
+	message_callback_(buffer.data.data(), buffer.data.size());
+}
+
+void DataChannelObserver::OnBufferedAmountChange(
+	uint64_t previous_amount)  {
+	std::lock_guard<std::mutex> lock{ mutex_ };
+	if (!buffering_callback_)
+		return;
+	uint64_t current_amount = data_channel_->buffered_amount();
+	constexpr uint64_t max_capacity =
+		0x1000000;  // 16MB, see DataChannelInterface
+	buffering_callback_(previous_amount, current_amount, max_capacity);
+}

+ 53 - 0
webrtcinterop/data_channel_observer.h

@@ -0,0 +1,53 @@
+#pragma once
+#include "callback.h"
+enum class DataChannelState : std::int32_t {
+	kConnecting = 0,
+	kOpen = 1,
+	kClosing = 2,
+	kClosed = 3
+};
+using DataChannelMessageCallback = Callback<const void*, const int32_t>;
+using DataChannelBufferingCallback =
+Callback<const uint64_t, const uint64_t, const uint64_t>;
+
+/// Callback fired when the data channel state changed.
+using DataChannelStateCallback = Callback</*DataChannelState*/ int, int>;
+
+class DataChannelObserver : public webrtc::DataChannelObserver {
+public:
+	DataChannelObserver(
+		rtc::scoped_refptr<webrtc::DataChannelInterface> data_channel) ;
+	webrtc::DataChannelInterface* data_channel() const {
+		return data_channel_.get();
+	}
+	void SetMessageCallback(DataChannelMessageCallback callback)  {
+		std::lock_guard<std::mutex> lock(mutex_);
+		message_callback_ = callback;
+	}
+	void SetBufferingCallback(
+		DataChannelBufferingCallback callback)  {
+		std::lock_guard<std::mutex> lock(mutex_);
+		buffering_callback_ = callback;
+	}
+	void SetStateCallback(DataChannelStateCallback callback)  {
+		std::lock_guard<std::mutex> lock(mutex_);
+		state_callback_ = callback;
+	}
+
+protected:
+	// DataChannelObserver interface
+
+	// The data channel state have changed.
+	void OnStateChange()  override;
+	//  A data buffer was successfully received.
+	void OnMessage(const webrtc::DataBuffer& buffer)  override;
+	// The data channel's buffered_amount has changed.
+	void OnBufferedAmountChange(uint64_t previous_amount)  override;
+
+private:
+	rtc::scoped_refptr<webrtc::DataChannelInterface> data_channel_;
+	DataChannelMessageCallback message_callback_;
+	DataChannelBufferingCallback buffering_callback_;
+	DataChannelStateCallback state_callback_;
+	std::mutex mutex_;
+};

+ 63 - 0
webrtcinterop/framework.h

@@ -0,0 +1,63 @@
+#pragma once
+
+         // Exclude rarely-used stuff from Windows headers
+#include <cassert>
+#include <cstdint>
+#include <functional>
+#include <mutex>
+#include <string>
+#include <unordered_set>
+#if defined(MR_SHARING_WIN)
+
+#include <SDKDDKVer.h>
+
+
+
+#ifndef WIN32_LEAN_AND_MEAN
+#define WIN32_LEAN_AND_MEAN
+#endif
+
+#ifndef NOMINMAX
+#define NOMINMAX
+#endif
+
+#include <windows.h>
+#include <WinSock2.h>
+#endif
+ 
+ 
+
+
+// Core WebRTC
+#include <api/audio_codecs/builtin_audio_decoder_factory.h>
+#include "api/audio_codecs/builtin_audio_encoder_factory.h"
+#include "api/video_codecs/builtin_video_decoder_factory.h"
+#include "api/video_codecs/builtin_video_encoder_factory.h"
+#include "api/data_channel_interface.h"
+#include "api/peer_connection_interface.h"
+#include "api/media_stream_interface.h"
+#include "api/peer_connection_interface.h"
+#include "api/rtp_sender_interface.h"
+#include "api/stats/rtcstats_objects.h"
+#include "api/transport/bitrate_settings.h"
+#include "api/video/i420_buffer.h"
+ 
+#include "media/base/adapted_video_track_source.h"
+#include "media/engine/internal_decoder_factory.h"
+#include "media/engine/internal_encoder_factory.h"
+#include "media/engine/multiplex_codec_factory.h"
+#include "media/engine/webrtc_video_engine.h"
+// #include "media/engine/webrtcvideodecoderfactory.h"
+// #include "media/engine/webrtcvideoencoderfactory.h"
+#include "modules/audio_device/include/audio_device.h"
+#include "modules/audio_mixer/audio_mixer_impl.h"
+#include "modules/audio_processing/include/audio_processing.h"
+#include "modules/video_capture/video_capture_factory.h"
+//#include "rtc_base/bind.h"
+#include "rtc_base/memory/aligned_malloc.h"
+
+
+// libyuv from WebRTC repository for color conversion
+#include "libyuv.h"
+
+ 

+ 453 - 0
webrtcinterop/gsml_capturer.cpp

@@ -0,0 +1,453 @@
+#include "pch.h"
+#include "../common/comm.h"
+#include "./include/api.h"
+
+#include "lock.h"
+#include <iostream>
+#include <linux/videodev2.h>
+#include <poll.h>
+#include <sys/ioctl.h>
+#include <sys/stat.h>
+#include <sys/mman.h>
+#include <fcntl.h>
+#include <errno.h>
+#include <string>
+#include "capture_op.h"
+#include "gsml_capturer.h"
+rtc::scoped_refptr<webrtc::VideoTrackSourceInterface> OpenGSMLCapture(CaptureOp* op) 
+{
+	 auto  video_capture=std::make_unique<GSMLCapturer>(op);
+	 video_capture->Start(); 
+     rtc::scoped_refptr<GSMLTrackSource> video_source = GSMLTrackSource::Create(std::move(video_capture));
+     return video_source;
+}
+
+GSMLCapturer::GSMLCapturer(CaptureOp* lhs):_op(lhs) 
+{
+	 
+}
+void GSMLCapturer::Start()
+{
+
+	_thread = std::thread(std::bind(&GSMLCapturer::Run, this));
+}
+bool GSMLCapturer::open_cam()
+{
+
+    // int32_t count=_op->GetType()==RenderPosition::FRONT_BACK?2:1;
+     _op->_ctx0=(context_t *)malloc(sizeof(context_t));
+    //for(int i=0;i<count;i++)
+	{
+        context_t * p=_op->_ctx0;
+         
+	    p->cam_fd=-1;
+	 
+         p->cam_pixfmt = V4L2_PIX_FMT_YUYV;
+         p->cam_w = 1280;
+         p->cam_h = 720;
+    //  p->frame = 0;
+         p->g_buff = NULL;
+         p->capture_dmabuf = false;  // opencv display v4l2 can't be true
+         p->fps = 30;
+
+         p->enable_verbose = false;
+
+        std::string devname="/dev/video" + std::to_string(_op->GetIndex());
+       // std::cout<<"设备:"<<devname<<std::endl;
+        //ctx.cam_devname=devname+std::to_string();
+         p->cam_fd = open(devname.c_str(), O_RDWR);
+        if( p->cam_fd==-1) 
+        {
+             ERROR_RETURN("Failed to open camera device %s: %s (%d)",
+                devname.c_str(), strerror(errno), errno);
+        }
+        struct v4l2_format fmt;
+        fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
+        fmt.fmt.pix.width =  p->cam_w;
+        fmt.fmt.pix.height =  p->cam_h;
+        fmt.fmt.pix.pixelformat =  p->cam_pixfmt;
+        fmt.fmt.pix.field = V4L2_FIELD_INTERLACED;
+        if (ioctl( p->cam_fd, VIDIOC_S_FMT, &fmt) < 0)
+            ERROR_RETURN("Failed to set camera output format: %s (%d)",
+                    strerror(errno), errno);
+        /* Get the real format in case the desired is not supported */
+        memset(&fmt, 0, sizeof fmt);
+        fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
+        if (ioctl( p->cam_fd, VIDIOC_G_FMT, &fmt) < 0)
+            ERROR_RETURN("Failed to get camera output format: %s (%d)",
+                    strerror(errno), errno);
+        if (fmt.fmt.pix.width !=  p->cam_w ||
+                fmt.fmt.pix.height !=  p->cam_h ||
+                fmt.fmt.pix.pixelformat !=  p->cam_pixfmt)
+        {
+            WARN("The desired format is not supported");
+             p->cam_w = fmt.fmt.pix.width;
+             p->cam_h = fmt.fmt.pix.height;
+             p->cam_pixfmt =fmt.fmt.pix.pixelformat;
+        }
+
+
+        struct v4l2_streamparm streamparm;
+        memset (&streamparm, 0x00, sizeof (struct v4l2_streamparm));
+        streamparm.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
+        /*
+        streamparm.parm.capture.timeperframe.numerator = 1;
+        streamparm.parm.capture.timeperframe.denominator = 3;
+        streamparm.parm.output.timeperframe.numerator = 1;
+        streamparm.parm.output.timeperframe.denominator = 3;
+        */
+
+        ioctl ( p->cam_fd, VIDIOC_G_PARM, &streamparm);
+
+        printf(">>: Frame rate: %u/%u\n",streamparm.parm.capture.timeperframe.numerator,streamparm.parm.capture.timeperframe.denominator);
+
+        INFO("Camera ouput format: (%d x %d)  stride: %d, imagesize: %d, frate: %u / %u",
+                fmt.fmt.pix.width,
+                fmt.fmt.pix.height,
+                fmt.fmt.pix.bytesperline,
+                fmt.fmt.pix.sizeimage,
+                streamparm.parm.capture.timeperframe.denominator,
+                streamparm.parm.capture.timeperframe.numerator);
+    }
+        
+    return true;
+}
+void GSMLCapturer::Run()
+{
+    if(!open_cam()) return;
+	prepare_buffer();
+	start_streams();
+	_run=true;
+	struct pollfd fds[1];
+   
+	struct v4l2_buffer v4l2_buf;
+
+    long long _source = 0,_dst = 0;
+
+	while(_run)
+	{	
+		int cam_fd=-1;
+        context_t * p=nullptr;
+		//if((_op->GetType()!=RenderPosition::FRONT&&_op->GetType()!=RenderPosition::BACK)||_op->IsForward())
+        if(_op->IsForward())
+        //if(_op->GetType()!=RenderPosition::ALL)
+		{
+			cam_fd=_op->_ctx0->cam_fd;
+			p=_op->_ctx0; 
+		}
+        else{
+                cam_fd=_op->_ctx1->cam_fd;
+		     	p=_op->_ctx1; 
+            
+        }
+         
+        //assert(p!=nullptr);
+		/*
+        else
+		{
+            if(_op->IsForward())
+			 {
+                cam_fd=_ctx[0].cam_fd;
+                p=&_ctx[0]; 
+             }   
+            else 
+            {
+                cam_fd=_ctx[1].cam_fd;
+                p=&_ctx[1];
+            }
+		}
+        */
+		fds[0].fd = cam_fd;
+    	fds[0].events = POLLIN;
+		if(poll(fds, 1, 5000) > 0)
+		{
+		
+			if (fds[0].revents & POLLIN)
+            {
+			
+				/* Dequeue a camera buff */
+				memset(&v4l2_buf, 0, sizeof(v4l2_buf));
+              
+				v4l2_buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
+				if (p->capture_dmabuf)
+					v4l2_buf.memory = V4L2_MEMORY_DMABUF;
+				else
+					v4l2_buf.memory = V4L2_MEMORY_MMAP;
+				
+				if (ioctl(cam_fd, VIDIOC_DQBUF, &v4l2_buf) < 0)
+					printf("Failed to dequeue camera buff: %s (%d)",
+							strerror(errno), errno);
+                
+                if(_op->GetType()==RenderPosition::FRONT)
+                {
+                    _source = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count();
+                    //printf("encode delay:%lld----frame:%ld\r\n", _source);
+                } 
+
+				//_ctx.frame++;
+				rtc::scoped_refptr<webrtc::I420Buffer> buffer=webrtc::I420Buffer::Create(p->cam_w,p->cam_h);
+				const int conversionResult = libyuv::ConvertToI420((uint8_t*)p->g_buff[v4l2_buf.index].start, 0,
+				buffer->MutableDataY(), buffer->StrideY(),
+				buffer->MutableDataU(), buffer->StrideU(),
+				buffer->MutableDataV(), buffer->StrideV(),
+				0, 0,
+				p->cam_w,p->cam_h,
+				buffer->width(), buffer->height(),
+				libyuv::kRotate0, libyuv::FOURCC_YUYV);
+				int width = p->cam_w;
+				int height = p->cam_h;
+                
+				if (conversionResult >= 0)
+				{
+					webrtc::VideoFrame videoFrame(buffer, webrtc::VideoRotation::kVideoRotation_0, rtc::TimeNanos());
+					if ((p->cam_w == 0) && (p->cam_h == 0)) {
+						_broadcaster.OnFrame(videoFrame);
+
+					}
+					else
+					{
+
+						if (height == 0) {
+							height = (videoFrame.height() * width) / videoFrame.width();
+						}
+						else if (width == 0) {
+							width = (videoFrame.width() * height) / videoFrame.height();
+						}
+						int stride_y = width;
+						int stride_uv = (width + 1) / 2;
+						rtc::scoped_refptr<webrtc::I420Buffer> scaled_buffer = webrtc::I420Buffer::Create(width, height, stride_y, stride_uv, stride_uv);
+						scaled_buffer->ScaleFrom(*videoFrame.video_frame_buffer()->ToI420());
+						webrtc::VideoFrame frame = webrtc::VideoFrame(scaled_buffer, webrtc::kVideoRotation_0, rtc::TimeNanos());
+
+						_broadcaster.OnFrame(frame);
+					}
+				}
+                if(_op->GetType()==RenderPosition::FRONT)
+                {
+                     _dst = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count();
+                     //printf("encode delay:%lld\r\n",_dst - _source);
+                }
+              
+
+                 if (ioctl(p->cam_fd, VIDIOC_QBUF, &v4l2_buf))
+                      printf("Failed to queue camera buffers: %s (%d)",
+                        strerror(errno), errno);
+
+                
+			}
+		}
+	//std::this_thread::sleep_for(std::chrono::milliseconds(30));
+	}
+	stop_streams();
+    close_cam();
+
+
+}
+void GSMLCapturer::Destroy() {
+	Stop();
+}
+
+void GSMLCapturer::AddOrUpdateSink(
+	rtc::VideoSinkInterface<webrtc::VideoFrame>* sink,
+	const rtc::VideoSinkWants& wants) {
+	_broadcaster.AddOrUpdateSink(sink, wants);
+}
+ void GSMLCapturer::RemoveSink(rtc::VideoSinkInterface<webrtc::VideoFrame>* sink)
+{
+	_broadcaster.RemoveSink(sink);
+}
+bool GSMLCapturer::prepare_buffer()
+{
+   //int32_t count=_op->GetType()==RenderPosition::FRONT_BACK?2:1;
+   //for(int32_t i=0;i<count;i++)
+   { 
+       context_t * p=_op->_ctx0;
+      p->g_buff = (nv_buffer *)malloc(V4L2_BUFFERS_NUM * sizeof(nv_buffer));
+    if ( p->g_buff == NULL)
+        ERROR_RETURN("Failed to allocate global buffer context");
+
+    if ( p->capture_dmabuf) {
+        if (!request_camera_buff(p))
+            ERROR_RETURN("Failed to set up camera buff");
+    } else {
+        if (!request_camera_buff_mmap(p))
+            ERROR_RETURN("Failed to set up camera buff");
+    }
+     INFO("Succeed in preparing stream buffers");
+   }
+   
+    return true;
+}
+bool GSMLCapturer::request_camera_buff( context_t * p)
+{
+    
+  //  for(int32_t i=0;i<count;i++)
+    { 
+    //    context_t * p=&_ctx[i];
+        struct v4l2_requestbuffers rb;
+        memset(&rb, 0, sizeof(rb));
+        rb.count = V4L2_BUFFERS_NUM;
+        rb.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
+        rb.memory = V4L2_MEMORY_DMABUF;
+        if (ioctl( p->cam_fd, VIDIOC_REQBUFS, &rb) < 0)
+            ERROR_RETURN("Failed to request v4l2 buffers: %s (%d)",
+                    strerror(errno), errno);
+        if (rb.count != V4L2_BUFFERS_NUM)
+            ERROR_RETURN("V4l2 buffer number is not as desired");
+
+        for (unsigned int index = 0; index < V4L2_BUFFERS_NUM; index++)
+        {
+            struct v4l2_buffer buf;
+
+            /* Query camera v4l2 buf length */
+            memset(&buf, 0, sizeof buf);
+            buf.index = index;
+            buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
+            buf.memory = V4L2_MEMORY_DMABUF;
+
+            if (ioctl( p->cam_fd, VIDIOC_QUERYBUF, &buf) < 0)
+                ERROR_RETURN("Failed to query buff: %s (%d)",
+                        strerror(errno), errno);
+
+            /* TODO: add support for multi-planer
+            Enqueue empty v4l2 buff into camera capture plane */
+            buf.m.fd = (unsigned long) p->g_buff[index].dmabuff_fd;
+            if (buf.length !=  p->g_buff[index].size)
+            {
+                WARN("Camera v4l2 buf length is not expected");
+                p->g_buff[index].size = buf.length;
+            }
+
+            if (ioctl( p->cam_fd, VIDIOC_QBUF, &buf) < 0)
+                ERROR_RETURN("Failed to enqueue buffers: %s (%d)",
+                        strerror(errno), errno);
+        } 
+    }   
+    return true;
+}
+
+bool GSMLCapturer::stop_streams()
+{
+   enum v4l2_buf_type type;
+    //int32_t count=_op->GetType()==RenderPosition::FRONT_BACK?2:1;
+    //for(int32_t i=0;i<count;i++)
+    { 
+        context_t * p=_op->_ctx0;
+          for (unsigned int index = 0; index < V4L2_BUFFERS_NUM; index++)
+           {
+               
+             if(munmap(p->g_buff[index].start,p->g_buff[index].size)==-1)
+             {
+                ERROR_RETURN("munmap failed: %s (%d)", strerror(errno), errno);
+             }
+           }
+    /* Stop v4l2 streaming */
+        type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
+        if (ioctl( p->cam_fd, VIDIOC_STREAMOFF, &type))
+            ERROR_RETURN("Failed to stop streaming: %s (%d)",
+                    strerror(errno), errno);
+
+        INFO("Camera video streaming off ...");
+     
+      
+    }
+    return true;
+}
+
+bool GSMLCapturer::start_streams()
+{
+	  enum v4l2_buf_type type;
+ //   int32_t count=_op->GetType()==RenderPosition::FRONT_BACK?2:1;
+   // for(int32_t i=0;i<count;i++)
+    { 
+        context_t * p=_op->_ctx0;
+       
+    /* Start v4l2 streaming */
+        type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
+        if (ioctl( p->cam_fd, VIDIOC_STREAMON, &type) < 0)
+            ERROR_RETURN("Failed to start streaming: %s (%d)",
+                    strerror(errno), errno);
+       
+
+      
+    
+	 usleep(200);
+     INFO("Camera video streaming on ...");
+    }
+  
+    return true;
+} 
+
+bool GSMLCapturer::request_camera_buff_mmap(context_t * p)
+{
+    struct v4l2_requestbuffers rb;
+ //   int32_t count=_op->GetType()==RenderPosition::FRONT_BACK?2:1;
+ //   for(int32_t i=0;i<count;i++)
+    { 
+      
+        memset(&rb, 0, sizeof(rb));
+        rb.count = V4L2_BUFFERS_NUM;
+        rb.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
+        rb.memory = V4L2_MEMORY_MMAP;
+        if (ioctl( p->cam_fd, VIDIOC_REQBUFS, &rb) < 0)
+            ERROR_RETURN("Failed to request v4l2 buffers: %s (%d)",
+                    strerror(errno), errno);
+        if (rb.count != V4L2_BUFFERS_NUM)
+            ERROR_RETURN("V4l2 buffer number is not as desired");
+
+        for (unsigned int index = 0; index < V4L2_BUFFERS_NUM; index++)
+        {
+            struct v4l2_buffer buf;
+
+            /* Query camera v4l2 buf length */
+            memset(&buf, 0, sizeof buf);
+            buf.index = index;
+            buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
+
+            buf.memory = V4L2_MEMORY_MMAP;
+            if (ioctl(p->cam_fd, VIDIOC_QUERYBUF, &buf) < 0)
+                ERROR_RETURN("Failed to query buff: %s (%d)",
+                        strerror(errno), errno);
+
+            p->g_buff[index].size = buf.length;
+            p->g_buff[index].start = (unsigned char *)
+                mmap (NULL /* start anywhere */,
+                        buf.length,
+                        PROT_READ | PROT_WRITE /* required */,
+                        MAP_SHARED /* recommended */,
+                        p->cam_fd, buf.m.offset);
+            if (MAP_FAILED ==  p->g_buff[index].start)
+                ERROR_RETURN("Failed to map buffers");
+
+            if (ioctl( p->cam_fd, VIDIOC_QBUF, &buf) < 0)
+                ERROR_RETURN("Failed to enqueue buffers: %s (%d)",
+                        strerror(errno), errno);
+        }
+    }    
+    return true;
+}
+void GSMLCapturer::close_cam()
+{
+   //   int32_t count=_op->GetType()==RenderPosition::FRONT_BACK?2:1;
+    //for(int32_t i=0;i<count;i++)
+    { 
+        context_t * p=_op->_ctx0;
+         
+        if(p->g_buff!=nullptr)
+          {
+           
+              free(p->g_buff);
+              p->g_buff = nullptr;
+          } 
+        if(p->cam_fd>0)
+           close(p->cam_fd);
+        
+    }
+    free(_op->_ctx0);
+}
+void GSMLCapturer::Stop()
+{
+    _run=false;
+    //if(_thread.joinable())
+        _thread.join();
+}

+ 77 - 0
webrtcinterop/gsml_capturer.h

@@ -0,0 +1,77 @@
+#pragma once
+#include <pc/video_track_source.h>
+#include <thread>
+#include <string>
+#include "media/base/video_broadcaster.h"
+#define ERROR_RETURN(fmt, ...) \
+    do { \
+        printf("ERROR: %s(): (line:%d) " fmt "\n", __FUNCTION__, __LINE__, ##__VA_ARGS__); \
+        return false; \
+    } while(0)
+#define INFO(fmt, ...) \
+    if (p->enable_verbose) \
+        printf("INFO: %s(): (line:%d) " fmt "\n", __FUNCTION__, __LINE__, ##__VA_ARGS__);
+
+#define WARN(fmt, ...) \
+        printf("WARN: %s(): (line:%d) " fmt "\n", __FUNCTION__, __LINE__, ##__VA_ARGS__);
+
+#define V4L2_BUFFERS_NUM    4
+class CaptureOp;
+ 
+rtc::scoped_refptr<webrtc::VideoTrackSourceInterface> OpenGSMLCapture(CaptureOp* op) ;
+
+ 
+class GSMLCapturer : public rtc::VideoSourceInterface<webrtc::VideoFrame>
+{
+public:
+	GSMLCapturer(CaptureOp* lhs);
+	virtual ~GSMLCapturer()=default;
+	void Start();
+	void Run();
+	void Stop();
+
+
+	void AddOrUpdateSink(rtc::VideoSinkInterface<webrtc::VideoFrame>* sink,
+		const rtc::VideoSinkWants& wants) override;
+	void RemoveSink(rtc::VideoSinkInterface<webrtc::VideoFrame>* sink) override;
+	 
+private:
+   bool open_cam();
+   void close_cam();
+   bool prepare_buffer();
+   bool start_streams();
+   bool stop_streams();
+   bool request_camera_buff(context_t * p);
+   bool request_camera_buff_mmap(context_t * p);
+
+private:
+	void Destroy();
+private:
+	rtc::VideoBroadcaster   _broadcaster;
+	std::thread _thread;
+	bool _run;
+	CaptureOp* _op;
+
+
+ 
+	
+};
+class GSMLTrackSource : public webrtc::VideoTrackSource {
+public:
+	static rtc::scoped_refptr<GSMLTrackSource> Create(std::unique_ptr<GSMLCapturer> capturer) {
+		return new rtc::RefCountedObject<GSMLTrackSource>(std::move(capturer));
+	}
+
+protected:
+	explicit GSMLTrackSource(std::unique_ptr<GSMLCapturer> capturer)
+		: VideoTrackSource(/*remote=*/false), capturer_(std::move(capturer)) {}
+    ~GSMLTrackSource()
+    {
+       capturer_->Stop();
+    }
+private:
+	rtc::VideoSourceInterface<webrtc::VideoFrame>* source() override {
+		return capturer_.get();
+	}
+	std::unique_ptr<GSMLCapturer> capturer_;
+};

+ 527 - 0
webrtcinterop/include/api.h

@@ -0,0 +1,527 @@
+#pragma once
+#include <cstdint>
+#include <string>
+
+//#ifdef WIN32
+//#include "comm.h"
+//#define MRS_CALL 
+// #if defined(WEBRTC_WIN)
+// #define  __declspec(dllexport)
+// #define MRS_CALL __stdcall
+// #else
+// #define  __declspec(dllimport)
+// #define MRS_CALL __stdcall
+// #endif
+// #else
+// #endif
+/*
+enum class VideoDesc :std::int32_t {
+	OK,
+	Busy,
+	Reject,
+	NoFound,
+	IsVideoing,
+
+};
+ 
+ 
+enum class CaptureType 
+{
+     USB,
+     RealSense,
+     Zed2,
+     RTSP,
+};
+*/
+
+using PeerConnectionHandle = void*;
+ 
+//class INativeNotify;
+extern "C" {
+
+    //
+    // Errors
+    //
+
+    using mrsResult = std::uint32_t;
+
+    constexpr const mrsResult MRS_SUCCESS{ 0 };
+
+    // Unknown generic error
+    constexpr const mrsResult MRS_E_UNKNOWN{ 0x80000000 };
+
+    // Peer conection (0x0xx)
+    constexpr const mrsResult MRS_E_INVALID_PEER_HANDLE{ 0x80000001 };
+    constexpr const mrsResult MRS_E_PEER_NOT_INITIALIZED{ 0x80000002 };
+
+    // Data (0x3xx)
+    constexpr const mrsResult MRS_E_SCTP_NOT_NEGOTIATED{ 0x80000301 };
+    constexpr const mrsResult MRS_E_INVALID_DATA_CHANNEL_ID{ 0x80000302 };
+    constexpr const mrsResult MRS_E_INVALID_PARAMETER{ 0x8000303 };
+
+    //
+    // Generic utilities
+    //
+
+    /// Opaque enumerator type.
+    struct mrsEnumerator;
+
+    /// Handle to an enumerator.
+    /// This must be freed after use with |mrsCloseEnum|.
+    using mrsEnumHandle = mrsEnumerator*;
+
+    /// Close an enumerator previously obtained from one of the EnumXxx() calls.
+     void  mrsCloseEnum(mrsEnumHandle* handleRef) ;
+
+    //
+    // Video capture enumeration
+    //
+
+    /// Callback invoked for each enumerated video capture device.
+    using mrsVideoCaptureDeviceEnumCallback = void(*)(const char* id,
+        const char* name,
+        void* user_data);
+
+    /// Callback invoked on video capture device enumeration completed.
+    using mrsVideoCaptureDeviceEnumCompletedCallback =
+        void(*)(void* user_data);
+
+    /// Enumerate the video capture devices asynchronously.
+    /// For each device found, invoke the mandatory |callback|.
+    /// At the end of the enumeration, invoke the optional |completedCallback| if it
+    /// was provided (non-null).
+      void  mrsEnumVideoCaptureDevicesAsync(
+        mrsVideoCaptureDeviceEnumCallback callback,
+        void* callbackUserData,
+        mrsVideoCaptureDeviceEnumCompletedCallback completedCallback,
+        void* completedCallbackUserData) ;
+
+    enum class mrsVideoProfileKind : int32_t {
+        kUnspecified,
+        kVideoRecording,
+        kHighQualityPhoto,
+        kBalancedVideoAndPhoto,
+        kVideoConferencing,
+        kPhotoSequence,
+        kHighFrameRate,
+        kVariablePhotoSequence,
+        kHdrWithWcgVideo,
+        kHdrWithWcgPhoto,
+        kVideoHdr8,
+    };
+    /// Video profile info.
+    struct mrsVideoProfileInfo {
+        // Unique identifier of the video profile.
+        const char* id;
+    };
+    using mrsVideoProfileEnumCallback =
+        void(*)(void* user_data, const mrsVideoProfileInfo* profile_info);
+
+    using mrsVideoProfileEnumCompletedCallback = void(*)(void* user_data);
+
+     void  mrsEnumVideoProfilesAsync(
+        const char* device_id,
+        mrsVideoProfileKind profile_kind,
+        mrsVideoProfileEnumCallback enumCallback,
+        void* enumCallbackUserData,
+        mrsVideoProfileEnumCompletedCallback completedCallback,
+        void* completedCallbackUserData) ;
+
+    /// Video capture format info.
+    struct mrsVideoCaptureFormatInfo {
+        // Capture width, in pixels.
+        uint32_t width;
+
+        // Capture height, in pixels.
+        uint32_t height;
+
+        // Maximum capture framerate, in frames per seconds. Video capture devices
+        // commonly have adaptive framerate based on luminosity, and this value
+        // reports the maximum framerate the device supports.
+        float framerate;
+
+        // Capture format as a FOURCC code.
+        // https://docs.microsoft.com/en-us/windows/win32/medfound/video-fourccs
+        uint32_t fourcc;
+    };
+    /// Callback invoked for each enumerated video capture format.
+    using mrsVideoCaptureFormatEnumCallback = void(
+        *)(void* user_data, const mrsVideoCaptureFormatInfo* format_info);
+
+    /// Callback invoked on video capture format enumeration completed. If the
+    /// result is not |mrsResult::kSuccess| then some or all of the device formats
+    /// might not have been enumerated.
+    using mrsVideoCaptureFormatEnumCompletedCallback =
+        void(*)(void* user_data, mrsResult result);
+
+      void  mrsEnumVideoCaptureFormatsAsync(
+        const char* device_id,
+        const char* profile_id,
+        mrsVideoProfileKind profile_kind,
+        mrsVideoCaptureFormatEnumCallback enumCallback,
+        void* enumCallbackUserData,
+        mrsVideoCaptureFormatEnumCompletedCallback completedCallback,
+        void* completedCallbackUserData) ;
+
+    //
+    // Peer connection
+    //
+
+    /// Opaque handle to a PeerConnection object.
+
+    /// Callback fired when the peer connection is connected, that is it finished
+    /// the JSEP offer/answer exchange successfully.
+    using PeerConnectionConnectedCallback = void(*)(void* user_data);
+
+    /// Callback fired when a local SDP message has been prepared and is ready to be
+    /// sent by the user via the signaling service.
+    using PeerConnectionLocalSdpReadytoSendCallback =
+        void(*)(void* user_data, int32_t peer,int32_t index, const char* type,  const char* sdp_data);
+
+    /// Callback fired when an ICE candidate has been prepared and is ready to be
+    /// sent by the user via the signaling service.
+    using PeerConnectionIceCandidateReadytoSendCallback =
+        void(*)(void* user_data,
+            int32_t pid,
+            int32_t index,
+            const char* candidate,
+            int sdpMlineindex,
+            const char* sdpMid);
+
+    /// Callback fired when a renegotiation of the current session needs to occur to
+    /// account for new parameters (e.g. added or removed tracks).
+    using PeerConnectionRenegotiationNeededCallback =
+        void(*)(void* user_data);
+
+    /// Callback fired when a remote track is added to a connection.
+    using PeerConnectionTrackAddedCallback = void(*)(void* user_data);
+
+    /// Callback fired when a remote track is removed from a connection.
+    using PeerConnectionTrackRemovedCallback = void(*)(void* user_data);
+
+    /// Callback fired when a local or remote (depending on use) video frame is
+    /// available to be consumed by the caller, usually for display.
+    using PeerConnectionI420VideoFrameCallback =
+        void(*)(void* user_data,
+            const void* yptr,
+            const void* uptr,
+            const void* vptr,
+            const void* aptr,
+            const int ystride,
+            const int ustride,
+            const int vstride,
+            const int astride,
+            const int frame_width,  //< TODO : uint?
+            const int frame_height);
+
+    using PeerConnectionARGBVideoFrameCallback =
+        void(*)(void* user_data,
+           
+            const uint8_t* yptr, int strideY, 
+            const uint8_t* uptr, int strideU,
+            const uint8_t* vptr, int strideV,
+			const int stride, const int frame_width,
+            const int frame_height);
+
+    using PeerConnectionDataChannelMessageCallback =
+        void(*)(void* user_data, const void* data, const int32_t size);
+
+    using PeerConnectionDataChannelBufferingCallback =
+        void(*)(void* user_data,
+            const uint64_t previous,
+            const uint64_t current,
+            const uint64_t limit);
+
+    using PeerConnectionDataChannelStateCallback = void(*)(void* user_data,
+        int state,
+        int id);
+
+ 
+ 
+ 
+    struct IceServer {
+        const char* url = nullptr;
+        const char* username = nullptr;
+        const char* password = nullptr;
+    };
+     bool mrsWebrtcCreateFactory(bool NullCodec);
+    /// Create a peer connection and return a handle to it.
+    /// On UWP this must be invoked from another thread than the main UI thread.
+    PeerConnectionHandle
+        mrsPeerConnectionCreate(int32_t MinPort,int32_t MaxPort) ;
+
+    /// Register a callback fired once connected to a remote peer.
+    /// To unregister, simply pass nullptr as the callback pointer.
+      void  mrsPeerConnectionRegisterConnectedCallback(
+        PeerConnectionHandle peerHandle,
+        PeerConnectionConnectedCallback callback,
+        void* user_data) ;
+
+    /// Register a callback fired when a local message is ready to be sent via the
+    /// signaling service to a remote peer.
+      void  mrsPeerConnectionRegisterLocalSdpReadytoSendCallback(
+        PeerConnectionHandle peerHandle,
+        int32_t peer,
+        int32_t index,
+        PeerConnectionLocalSdpReadytoSendCallback callback,
+        void* user_data) ;
+
+    /// Register a callback fired when an ICE candidate message is ready to be sent
+    /// via the signaling service to a remote peer.
+     void  mrsPeerConnectionRegisterIceCandidateReadytoSendCallback(
+        PeerConnectionHandle peerHandle,
+         int32_t peer,
+        int32_t index,
+        PeerConnectionIceCandidateReadytoSendCallback callback,
+        void* user_data) ;
+
+    /// Register a callback fired when a renegotiation of the current session needs
+    /// to occur to account for new parameters (e.g. added or removed tracks).
+     void  mrsPeerConnectionRegisterRenegotiationNeededCallback(
+        PeerConnectionHandle peerHandle,
+        PeerConnectionRenegotiationNeededCallback callback,
+        void* user_data) ;
+
+    /// Register a callback fired when a remote track is added to the current peer
+    /// connection.
+     void  mrsPeerConnectionRegisterTrackAddedCallback(
+        PeerConnectionHandle peerHandle,
+        PeerConnectionTrackAddedCallback callback,
+        void* user_data) ;
+
+    /// Register a callback fired when a remote track is removed from the current
+    /// peer connection.
+     void  mrsPeerConnectionRegisterTrackRemovedCallback(
+        PeerConnectionHandle peerHandle,
+        PeerConnectionTrackRemovedCallback callback,
+        void* user_data) ;
+
+    /// Register a callback fired when a video frame is available from a local video
+    /// track, usually from a local video capture device (local webcam).
+      void  mrsPeerConnectionRegisterI420LocalVideoFrameCallback(
+        PeerConnectionHandle peerHandle,
+        PeerConnectionI420VideoFrameCallback callback,
+        void* user_data) ;
+
+    /// Register a callback fired when a video frame is available from a local video
+    /// track, usually from a local video capture device (local webcam).
+     void  mrsPeerConnectionRegisterARGBLocalVideoFrameCallback(
+        PeerConnectionHandle peerHandle,
+        PeerConnectionARGBVideoFrameCallback callback,
+        void* user_data) ;
+
+    /// Register a callback fired when a video frame from a video track was received
+    /// from the remote peer.
+     void  mrsPeerConnectionRegisterI420RemoteVideoFrameCallback(
+        PeerConnectionHandle peerHandle,
+        PeerConnectionI420VideoFrameCallback callback,
+        void* user_data) ;
+
+    /// Register a callback fired when a video frame from a video track was received
+    /// from the remote peer.
+      void  mrsPeerConnectionRegisterARGBRemoteVideoFrameCallback(
+        PeerConnectionHandle peerHandle,
+        PeerConnectionARGBVideoFrameCallback callback,
+        void* user_data) ;
+
+    /// Add a local video track from a local video capture device (webcam) to
+    /// the collection of tracks to send to the remote peer.
+    /// |video_device_id| specifies the unique identifier of a video capture
+    /// device to open, as obtained by enumerating devices with
+    /// mrsEnumVideoCaptureDevicesAsync(), or null for any device.
+    /// |enable_mrc| allows enabling Mixed Reality Capture on HoloLens devices, and
+    /// is otherwise ignored for other video capture devices. On UWP this must be
+    /// invoked from another thread than the main UI thread.
+    /* bool  mrsPeerConnectionAddLocalVideoTrack(
+        PeerConnectionHandle peerHandle,
+        CaptureType type,
+        DisplayResolution res,
+        int32_t fps) ;  */
+#ifdef WEBRTC_LINUX
+    
+  //   bool mrsPeerConnectionAddLocalRtspTrack(PeerConnectionHandle peerHandle,const std::string& label,const std::string& videourl,
+  //      int32_t index, int32_t width, int32_t height);
+    bool  mrsPeerConnectionAddLocalVideoTrack(
+        PeerConnectionHandle peerHandle,
+        RenderPosition type,
+        int32_t index);
+    bool mrsPeerConnectionSwitchCapture(
+       PeerConnectionHandle peerHandle,
+       bool front
+    );
+    bool mrsPeerConnectionSetCtx(PeerConnectionHandle peerHandle,void * data);
+    void * mrsPeerConnectionCurrentCtx(PeerConnectionHandle peerHandle);
+#endif
+    /// Add a local audio track from a local audio capture device (microphone) to
+    /// the collection of tracks to send to the remote peer.
+     bool  mrsPeerConnectionAddLocalAudioTrack(PeerConnectionHandle peerHandle) ;
+     void  mrsPeerConnectionRegisterChannelCallback(
+        PeerConnectionHandle peerHandle,
+        PeerConnectionDataChannelMessageCallback message_callback,
+        void* message_user_data,
+        PeerConnectionDataChannelBufferingCallback buffering_callback,
+        void* buffering_user_data,
+        PeerConnectionDataChannelStateCallback state_callback,
+        void* state_user_data) ;
+    /// Add a new data channel.
+/// This function has two distinct uses:
+/// - If id < 0, then it adds a new in-band data channel with an ID that will be
+/// selected by the WebRTC implementation itself, and will be available later.
+/// In that case the channel is announced to the remote peer for it to create a
+/// channel with the same ID.
+/// - If id >= 0, then it adds a new out-of-band negotiated channel with the
+/// given ID, and it is the responsibility of the app to create a channel with
+/// the same ID on the remote peer to be able to use the channel.
+
+     mrsResult  mrsPeerConnectionAddDataChannel(
+        PeerConnectionHandle peerHandle,
+        // int id,             // -1 for auto, >=0 for negotiated
+
+        bool ordered,
+        bool reliable) ;
+
+     void  mrsPeerConnectionRemoveLocalVideoTrack(
+        PeerConnectionHandle peerHandle) ;
+
+     void  mrsPeerConnectionRemoveLocalAudioTrack(
+        PeerConnectionHandle peerHandle) ;
+
+      bool
+        mrsPeerConnectionRemoveDataChannel(PeerConnectionHandle peerHandle) ;
+
+
+
+      bool
+        mrsPeerConnectionSendDataChannelMessage(PeerConnectionHandle peerHandle,
+
+            const void* data,
+            uint64_t size) ;
+
+    /// Add a new ICE candidate received from a signaling service.
+      bool
+        mrsPeerConnectionAddIceCandidate(PeerConnectionHandle peerHandle,
+            const char* sdp,
+            const int sdp_mline_index,
+            const char* sdp_mid) ;
+
+    /// Create a new JSEP offer to try to establish a connection with a remote peer.
+    /// This will generate a local offer message, then fire the
+    /// "LocalSdpReadytoSendCallback" callback, which should send this message via
+    /// the signaling service to a remote peer.
+      bool
+        mrsPeerConnectionCreateOffer(PeerConnectionHandle peerHandle) ;
+
+    /// Create a new JSEP answer to a received offer to try to establish a
+    /// connection with a remote peer. This will generate a local answer message,
+    /// then fire the "LocalSdpReadytoSendCallback" callback, which should send this
+    /// message via the signaling service to a remote peer.
+      bool
+        mrsPeerConnectionCreateAnswer(PeerConnectionHandle peerHandle) ;
+
+    /// Set a remote description received from a remote peer via the signaling
+    /// service.
+      bool
+          mrsPeerConnectionSetRemoteDescription(PeerConnectionHandle peerHandle,
+            const char* type,
+            const char* sdp) ;
+
+    /// Close a peer connection and free all resources associated with it.
+      void
+        mrsPeerConnectionClose(PeerConnectionHandle* peerHandle) ;
+
+    //
+    // SDP utilities
+    //
+
+    /// Force audio and video codecs when advertizing capabilities in an SDP offer.#
+    ///
+    /// This is a workaround for the lack of access to codec selection. Instead of
+    /// selecting codecs in code, this can be used to intercept a generated SDP
+    /// offer before it is sent to the remote peer, and modify it by removing the
+    /// codecs the user does not want.
+    ///
+    /// Codec names are compared to the list of supported codecs in the input
+    /// message string, and if found then other codecs are pruned out. If the codec
+    /// name is not found, the codec is assumed to be unsupported, so codecs for
+    /// that type are not modified.
+    ///
+    /// On return the SDP offer message string to be sent via the signaler is stored
+    /// into the output buffer pointed to by |buffer|.
+    ///
+    /// Note that because this function always return a message shorter or equal to
+    /// the input message, one way to ensure this function doesn't fail is to pass
+    /// an output buffer as large as the input message.
+    ///
+    /// |message| SDP message string to deserialize.
+    /// |audio_codec_name| Optional SDP name of the audio codec to
+    /// force if supported, or nullptr or empty string to leave unmodified.
+    /// |video_codec_name| Optional SDP name of the video codec to force if
+    /// supported, or nullptr or empty string to leave unmodified.
+    /// |buffer| Output buffer of capacity *|buffer_size|.
+    /// |buffer_size| Pointer to the buffer capacity on input, modified on output
+    /// with the actual size of the null-terminated string, including the null
+    /// terminator, so the size of the used part of the buffer, in bytes.
+    /// Returns true on success or false if the buffer is not large enough to
+    /// contain the new SDP message.
+      bool  mrsSdpForceCodecs(const char* message,
+        const char* audio_codec_name,
+        const char* video_codec_name,
+        char* buffer,
+        int* buffer_size);
+
+    //
+    // Generic utilities
+    //
+
+    /// Optimized helper to copy a contiguous block of memory.
+    /// This is equivalent to the standard malloc() function.
+      void  mrsMemCpy(void* dst, const void* src, int size);
+
+    /// Optimized helper to copy a block of memory with source and destination
+    /// stride.
+      void  mrsMemCpyStride(void* dst,
+        int dst_stride,
+        const void* src,
+        int src_stride,
+        int elem_size,
+        int elem_count);
+
+//     using mrsWebsocketCallback = mrsResult(*)(void* user_data,
+//         const char* desc);
+// 
+//      mrsResult mrsWebsocketCreate(INativeNotify* data,
+//         mrsWebSocketHandle* handle);
+// 
+//      void mrsWebsocketConnect(mrsWebSocketHandle handle,
+//         const char* name,
+//         const char* password);
+// 
+//      void mrsWebsocketClose(mrsWebSocketHandle handle);
+// 
+//      void mrsWebsocketVideoReq(mrsWebSocketHandle handle, int32_t peer, int32_t width, int32_t height, int32_t fps);
+//      void mrsWebsocketVideoRep(mrsWebSocketHandle handle,
+//         int32_t peer,
+//         VideoDesc desc,
+//         int32_t width,
+//         int32_t height,
+//         int32_t fps);
+
+    /* void mrsWebsocketCreateOffer(mrsWebSocketHandle handle, int32_t
+     * peer);*/
+
+//      void mrsWebSocketLocalSdpReadytoSend(mrsWebSocketHandle handle,
+//         const char* type,
+//         const char* sdp);
+//      void mrsWebSocketIceCandidateReadytoSend(mrsWebSocketHandle handle,
+//         const char* sdp,
+//         const int32_t sdp_mline_index,
+//         const char* sdp_mid);
+// 	 void mrsWebSocketHangup(mrsWebSocketHandle handle, int32_t peer);
+// 	 /*class RemoteVideoTrackWrapper;*/
+// 	 void mrsWebSocketCancelReq(mrsWebSocketHandle handle, int32_t peer);
+}
+ 
+
+
+
+

+ 28 - 0
webrtcinterop/lock.h

@@ -0,0 +1,28 @@
+#pragma once
+/*#ifndef _HAS_CXX17*/
+namespace std
+{
+	class scoped_lock
+	{
+	public:
+		using mutex_type = std::mutex;
+		using _Mutex = std::mutex;
+
+		explicit scoped_lock(_Mutex& _Mtx) : _MyMutex(_Mtx) { // construct and lock
+			_MyMutex.lock();
+		}
+
+		explicit scoped_lock(adopt_lock_t, _Mutex& _Mtx) : _MyMutex(_Mtx) {} // construct but don't lock
+
+		~scoped_lock()  {
+			_MyMutex.unlock();
+		}
+
+		scoped_lock(const scoped_lock&) = delete;
+		scoped_lock& operator=(const scoped_lock&) = delete;
+
+	private:
+		_Mutex& _MyMutex;
+	};
+}
+//#endif

+ 5 - 0
webrtcinterop/pch.cpp

@@ -0,0 +1,5 @@
+// pch.cpp: source file corresponding to the pre-compiled header
+
+#include "pch.h"
+
+// When you are using pre-compiled headers, this source file is necessary for compilation to succeed.

+ 13 - 0
webrtcinterop/pch.h

@@ -0,0 +1,13 @@
+// pch.h: This is a precompiled header file.
+// Files listed below are compiled only once, improving build performance for future builds.
+// This also affects IntelliSense performance, including code completion and many code browsing features.
+// However, files listed here are ALL re-compiled if any one of them is updated between builds.
+// Do not add files here that you will be updating frequently as this negates the performance advantage.
+
+#ifndef PCH_H
+#define PCH_H
+
+// add headers that you want to pre-compile here
+#include "framework.h"
+
+#endif //PCH_H

+ 456 - 0
webrtcinterop/peer_connection.cpp

@@ -0,0 +1,456 @@
+#include "pch.h"
+#include <memory>
+#include "../common/comm.h"
+#include "api.h"
+#include "callback.h"
+#include "data_channel_observer.h"
+#include "video_frame_observer.h"
+#include "audio_frame_observer.h"
+
+#include "peer_connection.h"
+
+#ifdef WEBRTC_LINUX
+#include "capture_op.h"
+#endif
+
+
+struct SessionDescObserver : public webrtc::SetSessionDescriptionObserver {
+ public:
+  SessionDescObserver() = default;
+  template <typename Closure>
+  SessionDescObserver(Closure&& callback)
+      : callback_(std::forward<Closure>(callback)) {}
+  void OnSuccess() override {
+    if (callback_)
+      callback_();
+  }
+  void OnFailure(webrtc::RTCError error) override
+  {
+
+  }
+  
+
+ protected:
+  std::function<void()> callback_;
+  ~SessionDescObserver() override = default;
+};
+struct SetRemoteSessionDescObserver
+    : public webrtc::SetRemoteDescriptionObserverInterface {
+ public:
+  void OnSetRemoteDescriptionComplete(webrtc::RTCError error) override {}
+};
+
+const std::string kAudioVideoStreamId("local_av_stream");
+
+void ensureNullTerminatedCString(std::string& str) {
+  if (str.empty() || (str.back() != '\0')) {
+    str.push_back('\0');
+  }
+}
+PeerConnection::PeerConnection() = default;
+
+PeerConnection::~PeerConnection()  {
+  // Ensure that observers (sinks) are removed, otherwise the media pipelines
+  // will continue to try to feed them with data after they're destroyed, or
+  // try to notify of some incoming data on data tracks.
+  RemoveLocalVideoTrack();
+  RemoveLocalAudioTrack();
+  for (auto stream : remote_streams_) {
+    if (auto* sink = remote_video_observer_.get()) {
+      for (auto&& video_track : stream->GetVideoTracks()) {
+        video_track->RemoveSink(sink);
+      }
+    }
+    if (auto* sink = remote_audio_observer_.get()) {
+      for (auto&& audio_track : stream->GetAudioTracks()) {
+        audio_track->RemoveSink(sink);
+      }
+    }
+  }
+   //RemoveAllDataTracks();
+}
+void PeerConnection::SetPeerImpl(
+    rtc::scoped_refptr<webrtc::PeerConnectionInterface> peer)  {
+  peer_ = std::move(peer);
+  local_video_observer_.reset(new VideoFrameObserver());
+  remote_video_observer_.reset(new VideoFrameObserver());
+  local_audio_observer_.reset(new AudioFrameObserver());
+  remote_audio_observer_.reset(new AudioFrameObserver());
+}
+bool PeerConnection::AddLocalVideoTrack(
+    rtc::scoped_refptr<webrtc::VideoTrackInterface> video_track,const std::string& stream)  {
+  if (local_video_track_) {
+    return false;
+  }
+  auto result = peer_->AddTrack(video_track, { stream });
+  if (result.ok()) {
+    if (local_video_observer_) {
+      rtc::VideoSinkWants sink_settings{};
+      sink_settings.rotation_applied = true;
+      video_track->AddOrUpdateSink(local_video_observer_.get(), sink_settings);
+    }
+    local_video_sender_ = result.value();
+    local_video_track_ = std::move(video_track);
+    return true;
+  }
+  return false;
+}
+void PeerConnection::RemoveLocalVideoTrack()  {
+  if (!local_video_track_)
+    return;
+  if (auto* sink = local_video_observer_.get()) {
+    local_video_track_->RemoveSink(sink);
+  }
+  peer_->RemoveTrack(local_video_sender_);
+  local_video_track_ = nullptr;
+  local_video_sender_ = nullptr;
+}
+bool PeerConnection::AddLocalAudioTrack(
+    rtc::scoped_refptr<webrtc::AudioTrackInterface> audio_track)  {
+  if (local_audio_track_) {
+    return false;
+  }
+  auto result = peer_->AddTrack(audio_track, {kAudioVideoStreamId});
+  if (result.ok()) {
+    if (auto* sink = local_audio_observer_.get()) {
+      audio_track->AddSink(sink);
+    }
+    local_audio_sender_ = result.value();
+    local_audio_track_ = std::move(audio_track);
+    return true;
+  }
+  return false;
+}
+
+void PeerConnection::RemoveLocalAudioTrack()  {
+  if (!local_audio_track_)
+    return;
+  if (auto* sink = local_audio_observer_.get()) {
+    local_audio_track_->RemoveSink(sink);
+  }
+  peer_->RemoveTrack(local_audio_sender_);
+  local_audio_track_ = nullptr;
+  local_audio_sender_ = nullptr;
+}
+void PeerConnection::RegisterDataChannelCallback(
+	DataChannelMessageCallback message_callback,
+	DataChannelBufferingCallback buffering_callback,
+	DataChannelStateCallback state_callback) {
+
+        data_channel_state_callback_ = state_callback;
+        data_channel_buffering_callback_ = buffering_callback;
+        data_channel_message_callback_ = message_callback;
+
+
+}
+mrsResult PeerConnection::AddDataChannel(
+   
+    const char* label,
+    bool ordered,
+    bool reliable//,
+//     DataChannelMessageCallback message_callback,
+//     DataChannelBufferingCallback buffering_callback,
+//     DataChannelStateCallback state_callback
+    )  {
+  webrtc::DataChannelInit config{};
+  config.ordered = ordered;
+  config.reliable = reliable;
+  config.id = -1;
+ 
+  if (!sctp_negotiated_) {
+    // Don't try to create a data channel without SCTP negotiation, it will get
+    // stuck in the kConnecting state forever.
+    return MRS_E_SCTP_NOT_NEGOTIATED;
+  }
+  std::string labelString = label;
+  
+  rtc::scoped_refptr<webrtc::DataChannelInterface> dataChannel =
+      peer_->CreateDataChannel(labelString, &config);
+  if (dataChannel) {
+   DataChannelObserver* observer{
+        new DataChannelObserver(dataChannel)};
+    observer->SetMessageCallback(data_channel_message_callback_);
+    observer->SetBufferingCallback(data_channel_buffering_callback_);
+    observer->SetStateCallback(data_channel_state_callback_);
+    dataChannel->RegisterObserver(observer);
+	channel_ob_server.reset(std::move(observer));
+//     if (!labelString.empty()) {
+//       data_channel_from_label_.emplace(
+//           std::make_pair(std::move(labelString), observer));
+//     }
+//     if (config.id >= 0) {
+//       data_channel_from_id_.try_emplace(config.id, std::move(observer));
+//     }
+    return MRS_SUCCESS;
+  }
+  return MRS_E_UNKNOWN;
+}
+
+bool PeerConnection::RemoveDataChannel()  {
+	auto* data_channel = channel_ob_server->data_channel();
+	data_channel->UnregisterObserver();
+	data_channel->Close();
+  return true;
+}
+
+bool PeerConnection::SendDataChannelMessage(const void* data,
+                                            uint64_t size)  {
+	if (!channel_ob_server)
+		return false;
+	auto* data_channel = channel_ob_server->data_channel();
+	if (data_channel->buffered_amount() + size > 0x1000000uLL) {
+		return false;
+	}
+	rtc::CopyOnWriteBuffer bufferStorage((const char*)data, (size_t)size);
+	webrtc::DataBuffer buffer(bufferStorage, false);  // always binary
+	return data_channel->Send(buffer);
+   
+}
+
+bool PeerConnection::AddIceCandidate(const char* sdp_mid,
+                                     const int sdp_mline_index,
+                                     const char* candidate)  {
+  if (!peer_)
+    return false;
+  webrtc::SdpParseError error;
+  std::unique_ptr<webrtc::IceCandidateInterface> ice_candidate(
+      webrtc::CreateIceCandidate(sdp_mid, sdp_mline_index, candidate, &error));
+  if (!ice_candidate)
+    return false;
+  if (!peer_->AddIceCandidate(ice_candidate.get()))
+    return false;
+  return true;
+}
+
+bool PeerConnection::CreateOffer()  {
+  if (!peer_)
+    return false;
+  webrtc::PeerConnectionInterface::RTCOfferAnswerOptions options;
+  /*if (mandatory_receive_)*/ {  //< TODO - This is legacy, should use
+                                 // transceivers
+#ifdef WIN32
+    options.offer_to_receive_audio = true;
+    options.offer_to_receive_video = true;
+#else
+    options.offer_to_receive_audio = true;
+    options.offer_to_receive_video = true;
+#endif
+  }
+//   if (data_channel_from_id_.empty()) {
+//     sctp_negotiated_ = false;
+//   }
+  peer_->CreateOffer(this, options);
+  return true;
+}
+
+bool PeerConnection::CreateAnswer()  {
+  if (!peer_)
+    return false;
+  webrtc::PeerConnectionInterface::RTCOfferAnswerOptions options;
+  /*if (mandatory_receive_)*/ {  //< TODO - This is legacy, should use
+                                 // transceivers
+ 
+    options.offer_to_receive_audio = true;
+    options.offer_to_receive_video = true;
+ 
+  }
+  peer_->CreateAnswer(this, options);
+  return true;
+}
+
+bool PeerConnection::SetRemoteDescription(const char* type,
+                                          const char* sdp)  {
+  if (!peer_)
+    return false;
+//   if (data_channel_from_id_.empty()) {
+//     sctp_negotiated_ = false;
+//   }
+  std::string sdp_type_str(type);
+  auto sdp_type = webrtc::SdpTypeFromString(sdp_type_str);
+  if (!sdp_type.has_value())
+    return false;
+  std::string remote_desc(sdp);
+  webrtc::SdpParseError error;
+  std::unique_ptr<webrtc::SessionDescriptionInterface> session_description(
+      webrtc::CreateSessionDescription(sdp_type.value(), remote_desc, &error));
+  if (!session_description)
+    return false;
+  rtc::scoped_refptr<webrtc::SetRemoteDescriptionObserverInterface> observer =
+      new rtc::RefCountedObject<SetRemoteSessionDescObserver>();
+  peer_->SetRemoteDescription(std::move(session_description),
+                              std::move(observer));
+  return true;
+}
+
+void PeerConnection::OnSignalingChange(
+    webrtc::PeerConnectionInterface::SignalingState new_state)  {
+  // See https://w3c.github.io/webrtc-pc/#rtcsignalingstate-enum
+  switch (new_state) {
+    case webrtc::PeerConnectionInterface::kStable:
+      // Transitioning *to* stable means final answer received.
+      // Otherwise the only possible way to be in the stable state is at start,
+      // but this callback would not be invoked then because there's no
+      // transition.
+      {
+        std::lock_guard<std::mutex> lock{connected_callback_mutex_};
+        connected_callback_();
+      }
+      break;
+    case webrtc::PeerConnectionInterface::kHaveLocalOffer:
+      break;
+    case webrtc::PeerConnectionInterface::kHaveLocalPrAnswer:
+      break;
+    case webrtc::PeerConnectionInterface::kHaveRemoteOffer:
+      break;
+    case webrtc::PeerConnectionInterface::kHaveRemotePrAnswer:
+      break;
+  }
+}
+
+void PeerConnection::OnAddStream(
+    rtc::scoped_refptr<webrtc::MediaStreamInterface> stream)  {
+  remote_streams_.push_back(stream);
+  if (auto* sink = remote_video_observer_.get()) {
+    rtc::VideoSinkWants sink_settings{};
+    sink_settings.rotation_applied =
+        true;  // no exposed API for caller to handle rotation
+    for (auto&& video_track : stream->GetVideoTracks()) {
+      video_track->AddOrUpdateSink(sink, sink_settings);
+    }
+  }
+  if (auto* sink = remote_audio_observer_.get()) {
+    for (auto&& audio_track : stream->GetAudioTracks()) {
+      audio_track->AddSink(sink);
+    }
+  }
+}
+
+void PeerConnection::OnRemoveStream(
+    rtc::scoped_refptr<webrtc::MediaStreamInterface> stream)  {
+  auto it = std::find(remote_streams_.begin(), remote_streams_.end(), stream);
+  if (it == remote_streams_.end())
+    return;
+  if (auto* sink = remote_video_observer_.get()) {
+    for (auto&& video_track : stream->GetVideoTracks()) {
+      video_track->RemoveSink(sink);
+    }
+  }
+  if (auto* sink = remote_audio_observer_.get()) {
+    for (auto&& audio_track : stream->GetAudioTracks()) {
+      audio_track->RemoveSink(sink);
+    }
+  }
+  remote_streams_.erase(it);
+}
+
+void PeerConnection::OnDataChannel(
+    rtc::scoped_refptr<webrtc::DataChannelInterface> data_channel)
+#if defined(WINUWP)
+    (false)
+#else
+    
+#endif
+{
+  // If receiving a new data channel, then obviously SCTP has been negotiated so
+  // it is safe to create other ones.
+  sctp_negotiated_ = true;
+
+  std::string label = data_channel->label();
+  DataChannelObserver* observer{
+      new DataChannelObserver(data_channel)};
+  //< TODO - Need to register a message callback!!
+  observer->SetMessageCallback(data_channel_message_callback_);
+  observer->SetBufferingCallback(data_channel_buffering_callback_);
+  observer->SetStateCallback(data_channel_state_callback_);
+  data_channel->RegisterObserver(observer);
+  channel_ob_server.reset(observer);
+ 
+}  // namespace webrtc_impl
+
+void PeerConnection::OnRenegotiationNeeded()  {
+  std::lock_guard<std::mutex> lock{renegotiation_needed_callback_mutex_};
+  auto cb = renegotiation_needed_callback_;
+  if (cb) {
+    cb();
+  }
+}
+
+void PeerConnection::OnIceCandidate(
+    const webrtc::IceCandidateInterface* candidate)  {
+  std::lock_guard<std::mutex> lock{ice_candidate_ready_to_send_callback_mutex_};
+  auto cb = ice_candidate_ready_to_send_callback_;
+  if (cb) {
+    std::string sdp;
+    if (!candidate->ToString(&sdp))
+      return;
+    ensureNullTerminatedCString(sdp);
+    std::string sdp_mid = candidate->sdp_mid();
+    ensureNullTerminatedCString(sdp_mid);
+    cb(cb.peer,cb.index,sdp.c_str(), candidate->sdp_mline_index(), sdp_mid.c_str());
+  }
+}
+
+void PeerConnection::OnAddTrack(
+    rtc::scoped_refptr<webrtc::RtpReceiverInterface> receiver,
+    const std::vector<rtc::scoped_refptr<webrtc::MediaStreamInterface>>&
+    /*streams*/)  {
+    std::lock_guard<std::mutex> lock{track_added_callback_mutex_};
+  auto cb = track_added_callback_;
+  if (cb) {
+    cb();
+  }
+}
+
+void PeerConnection::OnRemoveTrack(
+    rtc::scoped_refptr<webrtc::RtpReceiverInterface> receiver)  {
+  std::lock_guard<std::mutex> lock{track_removed_callback_mutex_};
+  auto cb = track_removed_callback_;
+  if (cb) {
+    cb();
+  }
+}
+
+void PeerConnection::OnSuccess(
+    webrtc::SessionDescriptionInterface* desc)  {
+  std::lock_guard<std::mutex> lock{local_sdp_ready_to_send_callback_mutex_};
+  auto cb = local_sdp_ready_to_send_callback_;
+  rtc::scoped_refptr<webrtc::SetSessionDescriptionObserver> observer;
+  if (cb) {
+    std::string type{SdpTypeToString(desc->GetType())};
+    ensureNullTerminatedCString(type);
+    std::string sdp;
+    desc->ToString(&sdp);
+    ensureNullTerminatedCString(sdp);
+    observer = new rtc::RefCountedObject<SessionDescObserver>(
+        [cb, type = std::move(type), sdp = std::move(sdp)] {
+          cb(cb.peer,cb.index,type.c_str(), sdp.c_str());
+        });
+  }
+   else {
+    observer = new rtc::RefCountedObject<SessionDescObserver>();
+  }
+  
+  // SetLocalDescription will invoke observer.OnSuccess() once done, which
+  // will in turn invoke the |local_sdp_ready_to_send_callback_| registered if
+  // any, or do nothing otherwise. The observer is a mandatory parameter.
+  peer_->SetLocalDescription(observer, desc); 
+}
+#ifdef WEBRTC_LINUX
+void PeerConnection::RegisterCaptureOp(std::unique_ptr<CaptureOp>& ptr)
+{
+   _capture=std::move(ptr);
+}
+void PeerConnection::SwitchCapture(bool front)
+{
+   _capture->SetForward(front);
+}
+void * PeerConnection::GetCurrentCtx()
+{
+   return _capture->_ctx0;
+}
+void PeerConnection::SetOtherCtx(void * data)
+{
+   _capture->_ctx1=(context_t *) data;
+}
+
+#endif

+ 241 - 0
webrtcinterop/peer_connection.h

@@ -0,0 +1,241 @@
+#pragma once
+class CaptureOp;
+class PeerConnection : public webrtc::PeerConnectionObserver,
+                       public webrtc::CreateSessionDescriptionObserver {
+ public:
+  PeerConnection();
+  ~PeerConnection()  override;
+  void SetPeerImpl(
+      rtc::scoped_refptr<webrtc::PeerConnectionInterface> peer) ;
+
+  using ConnectedCallback = Callback<>;
+  void RegisterConnectedCallback(ConnectedCallback&& callback)  {
+    std::lock_guard<std::mutex> lock{connected_callback_mutex_};
+    connected_callback_ = std::move(callback);
+  }
+
+  using LocalSdpReadytoSendCallback = Callback<int32_t,int32_t,const char*, const char*>;
+  void RegisterLocalSdpReadytoSendCallback(
+      LocalSdpReadytoSendCallback&& callback)  {
+    std::lock_guard<std::mutex> lock{local_sdp_ready_to_send_callback_mutex_};
+    local_sdp_ready_to_send_callback_ = std::move(callback);
+  }
+
+  using IceCandidateReadytoSendCallback =
+      Callback<int32_t,int32_t,const char*, int, const char*>;
+  void RegisterIceCandidateReadytoSendCallback(
+      IceCandidateReadytoSendCallback&& callback)  {
+    std::lock_guard<std::mutex> lock{ice_candidate_ready_to_send_callback_mutex_};
+    ice_candidate_ready_to_send_callback_ = std::move(callback);
+  }
+
+  using RenegotiationNeededCallback = Callback<>;
+  void RegisterRenegotiationNeededCallback(
+      RenegotiationNeededCallback&& callback)  {
+    std::lock_guard<std::mutex> lock{renegotiation_needed_callback_mutex_};
+    renegotiation_needed_callback_ = std::move(callback);
+  }
+
+  using TrackAddedCallback = Callback<>;
+  void RegisterTrackAddedCallback(TrackAddedCallback&& callback)  {
+    std::lock_guard<std::mutex> lock{track_added_callback_mutex_};
+    track_added_callback_ = std::move(callback);
+  }
+
+  using TrackRemovedCallback = Callback<>;
+  void RegisterTrackRemovedCallback(TrackRemovedCallback&& callback)  {
+    std::lock_guard<std::mutex> lock{track_removed_callback_mutex_};
+    track_removed_callback_ = std::move(callback);
+  }
+
+  void RegisterLocalVideoFrameCallback(
+      I420FrameReadyCallback callback)  {
+    if (local_video_observer_) {
+      local_video_observer_->SetCallback(std::move(callback));
+    }
+  }
+
+  void RegisterLocalVideoFrameCallback(
+      ARGBFrameReadyCallback callback)  {
+    if (local_video_observer_) {
+      local_video_observer_->SetCallback(std::move(callback));
+    }
+  }
+
+  void RegisterRemoteVideoFrameCallback(
+      I420FrameReadyCallback callback)  {
+    if (remote_video_observer_) {
+      remote_video_observer_->SetCallback(std::move(callback));
+    }
+  }
+
+  void RegisterRemoteVideoFrameCallback(
+      ARGBFrameReadyCallback callback)  {
+    if (remote_video_observer_) {
+      remote_video_observer_->SetCallback(std::move(callback));
+    }
+  }
+  void RegisterDataChannelCallback(
+      DataChannelMessageCallback message_callback,
+      DataChannelBufferingCallback buffering_callback,
+      DataChannelStateCallback state_callback);
+  bool AddLocalVideoTrack(
+      rtc::scoped_refptr<webrtc::VideoTrackInterface> video_track,const std::string& stream) ;
+  void RemoveLocalVideoTrack() ;
+  bool AddLocalAudioTrack(
+      rtc::scoped_refptr<webrtc::AudioTrackInterface> audio_track) ;
+  void RemoveLocalAudioTrack() ;
+
+  mrsResult AddDataChannel(
+                           const char* label,
+                           bool ordered,
+                           bool reliable//,
+//                            DataChannelMessageCallback message_callback,
+//                            DataChannelBufferingCallback buffering_callback,
+//                            DataChannelStateCallback state_callba                        
+						   ) ;
+  bool RemoveDataChannel() ;
+/*  bool RemoveDataChannel(const char* label) ;*/
+
+  /// Remove all the existing data tracks from the peer connection.
+/*  void RemoveAllDataTracks() ;*/
+
+  bool SendDataChannelMessage(const void* data, uint64_t size) ;
+
+  bool AddIceCandidate(const char* sdp_mid,
+                       const int sdp_mline_index,
+                       const char* candidate) ;
+  bool CreateOffer() ;
+  bool CreateAnswer() ;
+  bool SetRemoteDescription(const char* type, const char* sdp) ;
+#ifdef WEBRTC_LINUX
+  void RegisterCaptureOp(std::unique_ptr<CaptureOp>& op);
+  void SwitchCapture(bool front);
+  void SetOtherCtx(void * data);
+  void* GetCurrentCtx();
+
+#endif // WEBRTC_LINUX
+
+
+ protected:
+  // PeerConnectionObserver interface
+
+  // Triggered when the SignalingState changed.
+  void OnSignalingChange(webrtc::PeerConnectionInterface::SignalingState
+                             new_state)  override;
+
+  // Triggered when media is received on a new stream from remote peer.
+  void OnAddStream(rtc::scoped_refptr<webrtc::MediaStreamInterface>
+                       stream)  override;
+
+  // Triggered when a remote peer closes a stream.
+  void OnRemoveStream(rtc::scoped_refptr<webrtc::MediaStreamInterface>
+                          stream)  override;
+
+  // Triggered when a remote peer opens a data channel.
+  void OnDataChannel(
+      rtc::scoped_refptr<webrtc::DataChannelInterface> data_channel)  override;
+
+  // Triggered when renegotiation is needed. For example, an ICE restart
+  // has begun.
+  void OnRenegotiationNeeded()  override;
+
+  // Called any time the IceConnectionState changes.
+  //
+  // Note that our ICE states lag behind the standard slightly. The most
+  // notable differences include the fact that "failed" occurs after 15
+  // seconds, not 30, and this actually represents a combination ICE + DTLS
+  // state, so it may be "failed" if DTLS fails while ICE succeeds.
+  void OnIceConnectionChange(webrtc::PeerConnectionInterface::IceConnectionState
+                             /*new_state*/)  override {}
+
+  // Called any time the IceGatheringState changes.
+  void OnIceGatheringChange(webrtc::PeerConnectionInterface::IceGatheringState
+                            /*new_state*/)  override {}
+
+  // A new ICE candidate has been gathered.
+  void OnIceCandidate(
+      const webrtc::IceCandidateInterface* candidate)  override;
+
+  // Callback on track added.
+  void OnAddTrack(
+      rtc::scoped_refptr<webrtc::RtpReceiverInterface> receiver,
+      const std::vector<rtc::scoped_refptr<webrtc::MediaStreamInterface>>&
+          streams)  override;
+
+  // Callback on track removed.
+  void OnRemoveTrack(rtc::scoped_refptr<webrtc::RtpReceiverInterface>
+                         receiver)  override;
+
+ protected:
+  // CreateSessionDescriptionObserver interface
+
+  // This callback transfers the ownership of the |desc|.
+  // TODO(deadbeef): Make this take an std::unique_ptr<> to avoid confusion
+  // around ownership.
+  void OnSuccess(webrtc::SessionDescriptionInterface* desc)  override;
+
+  // The OnFailure callback takes an RTCError, which consists of an
+  // error code and a string.
+  // RTCError is non-copyable, so it must be passed using std::move.
+  // Earlier versions of the API used a string argument. This version
+  // is deprecated; in order to let clients remove the old version, it has a
+  // default implementation. If both versions are unimplemented, the
+  // result will be a runtime error (stack overflow). This is intentional.
+  void OnFailure(webrtc::RTCError error)  override {}
+
+ protected:
+  rtc::scoped_refptr<webrtc::PeerConnectionInterface> peer_;
+  ConnectedCallback connected_callback_;
+  LocalSdpReadytoSendCallback local_sdp_ready_to_send_callback_;
+  IceCandidateReadytoSendCallback ice_candidate_ready_to_send_callback_;
+  RenegotiationNeededCallback renegotiation_needed_callback_;
+  TrackAddedCallback track_added_callback_;
+  TrackRemovedCallback track_removed_callback_;
+  DataChannelMessageCallback data_channel_message_callback_;
+  DataChannelBufferingCallback data_channel_buffering_callback_;
+  DataChannelStateCallback data_channel_state_callback_;
+  std::mutex connected_callback_mutex_;
+  std::mutex local_sdp_ready_to_send_callback_mutex_;
+  std::mutex ice_candidate_ready_to_send_callback_mutex_;
+  std::mutex renegotiation_needed_callback_mutex_;
+  std::mutex track_added_callback_mutex_;
+  std::mutex track_removed_callback_mutex_;
+  rtc::scoped_refptr<webrtc::VideoTrackInterface> local_video_track_;
+  rtc::scoped_refptr<webrtc::AudioTrackInterface> local_audio_track_;
+  rtc::scoped_refptr<webrtc::RtpSenderInterface> local_video_sender_;
+  rtc::scoped_refptr<webrtc::RtpSenderInterface> local_audio_sender_;
+  std::vector<rtc::scoped_refptr<webrtc::MediaStreamInterface>> remote_streams_;
+#ifdef WEBRTC_LINUX
+  std::unique_ptr<CaptureOp> _capture;
+#endif
+  /// Collection of data channels from their unique ID.
+  /// This contains only data channels pre-negotiated or opened by the remote
+  /// peer, as data channels opened locally won't have immediately a unique ID.
+//   std::unordered_map<int, std::shared_ptr<DataChannelObserver>>
+//       data_channel_from_id_;
+// 
+//   /// Collection of data channels from their label.
+//   /// This contains only data channels with a non-empty label.
+//   std::unordered_multimap<std::string, std::shared_ptr<DataChannelObserver>>
+//       data_channel_from_label_;
+  std::unique_ptr<DataChannelObserver> channel_ob_server;
+  //< TODO - Clarify lifetime of those, for now same as this PeerConnection
+  std::unique_ptr<AudioFrameObserver> local_audio_observer_;
+  std::unique_ptr<AudioFrameObserver> remote_audio_observer_;
+  std::unique_ptr<VideoFrameObserver> local_video_observer_;
+  std::unique_ptr<VideoFrameObserver> remote_video_observer_;
+
+  /// Flag to indicate if SCTP was negotiated during the initial SDP handshake
+  /// (m=application), which allows subsequently to use data channels. If this
+  /// is false then data channels will never connnect. This is set to true if a
+  /// data channel is created before the connection is established, which will
+  /// force the connection to negotiate the necessary SCTP information. See
+  /// https://stackoverflow.com/questions/43788872/how-are-data-channels-negotiated-between-two-peers-with-webrtc
+  bool sctp_negotiated_ = true;
+
+ private:
+  PeerConnection(const PeerConnection&) = delete;
+  PeerConnection& operator=(const PeerConnection&) = delete;
+};
+

+ 21 - 0
webrtcinterop/sanitize_string.cpp

@@ -0,0 +1,21 @@
+#include <algorithm>
+#include "sanitize_string.h"
+bool ignoreInLabel(char c)
+{
+	return c == ' ' || c == ':' || c == '.' || c == '/' || c == '&';
+}
+std::string sanitizeLabel(const std::string &label)
+{
+	std::string out(label);
+
+	// conceal labels that contain rtsp URL to prevent sensitive data leaks.
+	//if (label.find("rtsp:") != std::string::npos)
+	{
+		std::hash<std::string> hash_fn;
+		size_t hash = hash_fn(out);
+		return std::to_string(hash);
+	}
+
+	out.erase(std::remove_if(out.begin(), out.end(), ignoreInLabel), out.end());
+	return out;
+}

+ 3 - 0
webrtcinterop/sanitize_string.h

@@ -0,0 +1,3 @@
+#pragma once
+#include <string>
+std::string sanitizeLabel(const std::string &label);

+ 80 - 0
webrtcinterop/sdp_utils.cpp

@@ -0,0 +1,80 @@
+#include "pch.h"
+#include "../common/comm.h"
+#include "sdp_utils.h"
+
+#include "api/jsep_session_description.h"
+#include "pc/session_description.h"
+#include "pc/webrtc_sdp.h"
+
+
+
+std::string SdpForceCodecs(const std::string& message,
+	const std::string& audio_codec_name,
+	const std::string& video_codec_name) {
+	// Deserialize the SDP message
+	webrtc::JsepSessionDescription jdesc(webrtc::SdpType::kOffer);
+	webrtc::SdpParseError error;
+	if (!webrtc::SdpDeserialize(message, &jdesc, &error)) {
+		RTC_LOG(LS_WARNING)
+			<< "Failed to deserialize SDP message to force codecs. Error line "
+			<< error.line << ": " << error.description;
+		return message;
+	}
+
+	// Remove codecs not wanted
+	{
+		// Loop over the session contents to find the audio and video ones
+		const cricket::SessionDescription* const desc = jdesc.description();
+		const cricket::ContentInfos& contents = desc->contents();
+		for (auto&& content : contents) {
+			cricket::MediaContentDescription* media_desc = (cricket::MediaContentDescription*)content.media_description();
+			switch (media_desc->type()) {
+			case cricket::MediaType::MEDIA_TYPE_AUDIO:
+				// Only try modify the audio codecs if asked for
+				if (!audio_codec_name.empty()) {
+					 cricket::AudioContentDescription* const audio_desc =
+						media_desc->as_audio();
+					const std::vector<cricket::AudioCodec>& codecs =
+						audio_desc->codecs();
+					auto it = std::find_if(
+						codecs.begin(), codecs.end(),
+						[&audio_codec_name](const cricket::AudioCodec& codec) {
+							return (codec.name == audio_codec_name);
+						});
+					if (it == codecs.end()) {
+						break;
+					}
+					std::vector<cricket::AudioCodec> new_codecs;
+					new_codecs.push_back(*it);
+					audio_desc->set_codecs(new_codecs);
+				}
+				break;
+			case cricket::MediaType::MEDIA_TYPE_VIDEO:
+				// Only try modify the audio codecs if asked for
+				if (!video_codec_name.empty()) {
+					cricket::VideoContentDescription* const video_desc =
+						media_desc->as_video();
+					const std::vector<cricket::VideoCodec>& codecs =
+						video_desc->codecs();
+					auto it = std::find_if(
+						codecs.begin(), codecs.end(),
+						[&video_codec_name](const cricket::VideoCodec& codec) {
+							return (codec.name == video_codec_name);
+						});
+					if (it == codecs.end()) {
+						break;
+					}
+					std::vector<cricket::VideoCodec> new_codecs;
+					new_codecs.push_back(*it);
+					video_desc->set_codecs(new_codecs);
+				}
+				break;
+			case cricket::MediaType::MEDIA_TYPE_DATA:
+				continue;
+			}
+		}
+	}
+
+	// Re-serialize the SDP modified message
+	return webrtc::SdpSerialize(jdesc);
+}

+ 8 - 0
webrtcinterop/sdp_utils.h

@@ -0,0 +1,8 @@
+#pragma once
+#include <mutex>
+
+#include "callback.h"
+
+std::string SdpForceCodecs(const std::string& message,
+	const std::string& audio_codec_name,
+	const std::string& video_codec_name);

+ 111 - 0
webrtcinterop/video_frame_observer.cpp

@@ -0,0 +1,111 @@
+#include "pch.h"
+#include "../common/comm.h"
+#include "video_frame_observer.h"
+constexpr int kBufferAlignment = 64;
+ArgbBuffer::ArgbBuffer(int width, int height, int stride) 
+	: width_(width),
+	height_(height),
+	stride_(stride),
+	data_(static_cast<uint8_t*>(
+		webrtc::AlignedMalloc(ArgbDataSize(height, stride),
+			kBufferAlignment))) {
+	RTC_DCHECK_GT(width, 0);
+	RTC_DCHECK_GT(height, 0);
+	RTC_DCHECK_GE(stride, 4 * width);
+}
+
+rtc::scoped_refptr<webrtc::I420BufferInterface> ArgbBuffer::ToI420() {
+	rtc::scoped_refptr<webrtc::I420Buffer> i420_buffer =
+		webrtc::I420Buffer::Create(width_, height_, stride_, stride_ / 2,
+			stride_ / 2);
+	libyuv::ARGBToI420(Data(), Stride(), i420_buffer->MutableDataY(),
+		i420_buffer->StrideY(), i420_buffer->MutableDataU(),
+		i420_buffer->StrideU(), i420_buffer->MutableDataV(),
+		i420_buffer->StrideV(), width_, height_);
+	return i420_buffer;
+}
+
+
+void VideoFrameObserver::SetCallback(I420FrameReadyCallback callback)  {
+	std::lock_guard<std::mutex> lock{ mutex_ };
+	i420_callback_ = std::move(callback);
+}
+
+void VideoFrameObserver::SetCallback(ARGBFrameReadyCallback callback)  {
+	std::lock_guard<std::mutex> lock{ mutex_ };
+	argb_callback_ = std::move(callback);
+}
+ArgbBuffer* VideoFrameObserver::GetArgbScratchBuffer(int width, int height) {
+	const size_t needed_size = ArgbDataSize(width, height);
+	if (auto* buffer = argb_scratch_buffer_.get()) {
+		if (buffer->Size() >= needed_size) {
+			return buffer;
+		}
+	}
+	argb_scratch_buffer_ = ArgbBuffer::Create(width, height);
+	return argb_scratch_buffer_.get();
+}
+
+void VideoFrameObserver::OnFrame(const webrtc::VideoFrame& frame)  {
+	 
+	std::lock_guard<std::mutex> lock{ mutex_ };
+	if (!i420_callback_ && !argb_callback_)
+		return;
+
+	rtc::scoped_refptr<webrtc::VideoFrameBuffer> buffer(
+		frame.video_frame_buffer());
+
+	const int width = frame.width();
+	const int height = frame.height();
+
+	if (buffer->type() != webrtc::VideoFrameBuffer::Type::kI420A) {
+		// The buffer is not encoded in I420 with alpha channel; use I420 without
+		// alpha channel as interchange format for the callback, and convert the
+		// buffer to that (or do nothing if already in I420).
+		rtc::scoped_refptr<webrtc::I420BufferInterface> i420_buffer =
+			buffer->ToI420();
+		const uint8_t* yptr = i420_buffer->DataY();
+		const uint8_t* uptr = i420_buffer->DataU();
+		const uint8_t* vptr = i420_buffer->DataV();
+		const uint8_t* aptr = nullptr;
+
+// 		if (i420_callback_) {
+// 			i420_callback_(yptr, uptr, vptr, aptr, i420_buffer->StrideY(),
+// 				i420_buffer->StrideU(), i420_buffer->StrideV(), 0, width,
+// 				height);
+// 		}
+
+		if (argb_callback_) {
+// 			ArgbBuffer* const argb_buffer = GetArgbScratchBuffer(width, height);
+//  			libyuv::I420ToARGB(yptr, i420_buffer->StrideY(), uptr,
+//  				i420_buffer->StrideU(), vptr, i420_buffer->StrideV(),
+//  				argb_buffer->Data(), argb_buffer->Stride(), width,
+//  				height);
+			argb_callback_(yptr,i420_buffer->StrideY(),uptr,i420_buffer->StrideU(),vptr,i420_buffer->StrideV(), width*4, width, height);
+		}
+
+	}
+	else {
+		// The buffer is encoded in I420 with alpha channel, use it directly.
+		const webrtc::I420ABufferInterface* i420a_buffer = buffer->GetI420A();
+		const uint8_t* yptr = i420a_buffer->DataY();
+		const uint8_t* uptr = i420a_buffer->DataU();
+		const uint8_t* vptr = i420a_buffer->DataV();
+		const uint8_t* aptr = i420a_buffer->DataA();
+
+// 		if (i420_callback_) {
+// 			i420_callback_(yptr, uptr, vptr, aptr, i420a_buffer->StrideY(),
+// 				i420a_buffer->StrideU(), i420a_buffer->StrideV(),
+// 				i420a_buffer->StrideA(), width, height);
+// 		}
+
+		if (argb_callback_) {
+// 			ArgbBuffer* const argb_buffer = GetArgbScratchBuffer(width, height);
+// 			libyuv::I420AlphaToARGB(
+// 				yptr, i420a_buffer->StrideY(), uptr, i420a_buffer->StrideU(), vptr,
+// 				i420a_buffer->StrideV(), aptr, i420a_buffer->StrideA(),
+// 				argb_buffer->Data(), argb_buffer->Stride(), width, height, 0);
+			argb_callback_(yptr, i420a_buffer->StrideY(), uptr, i420a_buffer->StrideU(), vptr, i420a_buffer->StrideV(), width * 4, width, height);
+		}
+	}
+}

+ 103 - 0
webrtcinterop/video_frame_observer.h

@@ -0,0 +1,103 @@
+#pragma once
+#include "api/video/video_frame.h"
+#include "api/video/video_sink_interface.h"
+#include "callback.h"
+
+using I420FrameReadyCallback = Callback<const void*,
+	const void*,
+	const void*,
+	const void*,
+	int,
+	int,
+	int,
+	int,
+	int,
+	int>;
+using ARGBFrameReadyCallback = Callback< 
+	const uint8_t*,int,
+	const uint8_t*,int, 
+	const uint8_t*, int,
+	const int,const int, 
+	const int>;
+
+constexpr inline size_t ArgbDataSize(int height, int stride) {
+	return static_cast<size_t>(height) * stride * 4;
+}
+
+class ArgbBuffer : public webrtc::VideoFrameBuffer {
+public:
+	// Create a new buffer.
+	static inline rtc::scoped_refptr<ArgbBuffer> Create(int width, int height) {
+		return new rtc::RefCountedObject<ArgbBuffer>(width, height, width * 4);
+	}
+
+	//// Create a new buffer and copy the pixel data.
+	// static rtc::scoped_refptr<ArgbBuffer> Copy(const I010BufferInterface&
+	// buffer);
+
+	//// Convert and put I420 buffer into a new buffer.
+	// static rtc::scoped_refptr<ArgbBuffer> Copy(const I420BufferInterface&
+	// buffer);
+
+	//// Return a rotated copy of |src|.
+	// static rtc::scoped_refptr<ArgbBuffer> Rotate(const I010BufferInterface&
+	// src,
+	//                                             VideoRotation rotation);
+
+	// VideoFrameBuffer implementation.
+
+	inline Type type() const override { return VideoFrameBuffer::Type::kNative; }
+	inline int width() const override { return width_; }
+	inline int height() const override { return height_; }
+	rtc::scoped_refptr<webrtc::I420BufferInterface> ToI420() override;
+
+	inline uint8_t* Data() { return data_.get(); }
+	inline const uint8_t* Data() const { return data_.get(); }
+	inline int Stride() const { return stride_; }
+	inline constexpr size_t Size() const {
+		return ArgbDataSize(height_, stride_);
+	}
+
+protected:
+	ArgbBuffer(int width, int height, int stride) ;
+	~ArgbBuffer() override = default;
+
+private:
+	const int width_;
+	const int height_;
+	const int stride_;
+	const std::unique_ptr<uint8_t, webrtc::AlignedFreeDeleter> data_;
+};
+
+/// Video frame observer to get notified of newly available video frames.
+class VideoFrameObserver : public rtc::VideoSinkInterface<webrtc::VideoFrame> {
+public:
+	/// Register a callback to get notified on frame available,
+	/// and received that frame as a I420-encoded buffer.
+	/// This is not exclusive and can be used along another ARGB callback.
+	void SetCallback(I420FrameReadyCallback callback) ;
+
+	/// Register a callback to get notified on frame available,
+	/// and received that frame as a raw decoded ARGB buffer.
+	/// This is not exclusive and can be used along another I420 callback.
+	void SetCallback(ARGBFrameReadyCallback callback) ;
+
+protected:
+	ArgbBuffer* GetArgbScratchBuffer(int width, int height);
+
+	// VideoSinkInterface interface
+	void OnFrame(const webrtc::VideoFrame& frame)  override;
+
+private:
+	/// Registered callback for receiving I420-encoded frame.
+	I420FrameReadyCallback i420_callback_;
+
+	/// Registered callback for receiving raw decoded ARGB frame.
+	ARGBFrameReadyCallback argb_callback_;
+
+	/// Mutex protecting all callbacks.
+	std::mutex mutex_;
+
+	/// Reusable ARGB scratch buffer to avoid per-frame allocation.
+	rtc::scoped_refptr<ArgbBuffer> argb_scratch_buffer_;
+};

+ 10 - 0
webrtcinterop/webrtcinterop.cpp

@@ -0,0 +1,10 @@
+// webrtcinterop.cpp : Defines the functions for the static library.
+//
+
+#include "pch.h"
+#include "framework.h"
+
+// TODO: This is an example of a library function
+void fnwebrtcinterop()
+{
+}

+ 195 - 0
webrtcinterop/webrtcinterop.vcxproj

@@ -0,0 +1,195 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <VCProjectVersion>16.0</VCProjectVersion>
+    <Keyword>Win32Proj</Keyword>
+    <ProjectGuid>{fe90bf46-d0c3-4212-84ab-1787784b25c1}</ProjectGuid>
+    <RootNamespace>webrtcinterop</RootNamespace>
+    <WindowsTargetPlatformVersion>10.0.19041.0</WindowsTargetPlatformVersion>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <PlatformToolset>v142</PlatformToolset>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <PlatformToolset>v142</PlatformToolset>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <PlatformToolset>ClangCL</PlatformToolset>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <PlatformToolset>ClangCL</PlatformToolset>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="Shared">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <LinkIncremental>true</LinkIncremental>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <LinkIncremental>false</LinkIncremental>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <LinkIncremental>true</LinkIncremental>
+    <OutDir>.\lib\debug</OutDir>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <LinkIncremental>false</LinkIncremental>
+    <OutDir>.\lib</OutDir>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <SDLCheck>true</SDLCheck>
+      <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ConformanceMode>true</ConformanceMode>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
+    </ClCompile>
+    <Link>
+      <SubSystem>
+      </SubSystem>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+      <SDLCheck>true</SDLCheck>
+      <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ConformanceMode>true</ConformanceMode>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
+    </ClCompile>
+    <Link>
+      <SubSystem>
+      </SubSystem>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <SDLCheck>true</SDLCheck>
+      <PreprocessorDefinitions>_DEBUG;_LIB;WEBRTC_WIN;_CRT_SECURE_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ConformanceMode>true</ConformanceMode>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
+      <AdditionalIncludeDirectories>.\include;..\thirdparty\webrtc\include\third_party\libyuv\include;..\thirdparty\webrtc\include\third_party\jsoncpp\source\include;..\thirdparty\webrtc\include\third_party\abseil-cpp;..\thirdparty\webrtc\include\;..\thirdparty\webrtc\include\third_party\jsoncpp\generated;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <LanguageStandard>stdcpp14</LanguageStandard>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+    </ClCompile>
+    <Link>
+      <SubSystem>
+      </SubSystem>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <AdditionalDependencies>webrtc.lib;%(AdditionalDependencies)</AdditionalDependencies>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+      <SDLCheck>true</SDLCheck>
+      <PreprocessorDefinitions>NDEBUG;_LIB;WEBRTC_WIN;_CRT_SECURE_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ConformanceMode>true</ConformanceMode>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
+      <AdditionalIncludeDirectories>.\include;..\thirdparty\webrtc\include\third_party\libyuv\include;..\thirdparty\webrtc\include\third_party\jsoncpp\source\include;..\thirdparty\webrtc\include\third_party\abseil-cpp;..\thirdparty\webrtc\include\;..\thirdparty\webrtc\include\third_party\jsoncpp\generated;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <LanguageStandard>stdcpp14</LanguageStandard>
+      <CallingConvention>StdCall</CallingConvention>
+    </ClCompile>
+    <Link>
+      <SubSystem>
+      </SubSystem>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <AdditionalDependencies>webrtc.lib;jsoncpp.lib;strmiids.lib;winmm.lib;wmcodecdspuuid.lib;Secur32.lib;msdmo.lib;dmoguids.lib;IPHLPAPI.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>D:\RemoteSln\webrtc\lib\Release;E:\webrtc\src\out\x64_release\obj;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClInclude Include="audio_frame_observer.h" />
+    <ClInclude Include="callback.h" />
+    <ClInclude Include="data_channel_observer.h" />
+    <ClInclude Include="framework.h" />
+    <ClInclude Include="include\api.h" />
+    <ClInclude Include="lock.h" />
+    <ClInclude Include="pch.h" />
+    <ClInclude Include="peer_connection.h" />
+    <ClInclude Include="sdp_utils.h" />
+    <ClInclude Include="video_frame_observer.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="api.cpp" />
+    <ClCompile Include="audio_frame_observer.cpp" />
+    <ClCompile Include="data_channel_observer.cpp" />
+    <ClCompile Include="pch.cpp">
+      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
+      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
+      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
+      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
+    </ClCompile>
+    <ClCompile Include="peer_connection.cpp" />
+    <ClCompile Include="sdp_utils.cpp" />
+    <ClCompile Include="video_frame_observer.cpp" />
+    <ClCompile Include="webrtcinterop.cpp" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>

+ 54 - 0
webrtcinterop/webrtcinterop/CMakeLists.txt

@@ -0,0 +1,54 @@
+cmake_minimum_required(VERSION 3.0.0)
+project(webrtcinterop VERSION 0.1.0)
+MESSAGE(STATUS "operation system is ${CMAKE_HOST_SYSTEM_PROCESSOR}")
+IF(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "x86_64")
+    SET (CMAKE_C_COMPILER             "/usr/bin/clang")
+    SET (CMAKE_CXX_COMPILER             "/usr/bin/clang++")
+    SET (CMAKE_AR      "/usr/bin/llvm-ar")
+    SET (CMAKE_LINKER  "/usr/bin/llvm-ld")
+   SET (CMAKE_NM      "/usr/bin/llvm-nm")
+    SET (CMAKE_OBJDUMP "/usr/bin/llvm-objdump")
+ENDIF()
+if( CMAKE_BUILD_TYPE STREQUAL "Debug" )
+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0 -g2 -ggdb -Wall -Wno-unused-variable -pthread")
+endif()
+ 
+#find_package(CUDA REQUIRED)
+
+
+ 
+add_definitions(-DWEBRTC_POSIX)
+add_definitions(-DWEBRTC_LINUX)
+add_definitions(-DJSONCPP_USING_SECURE_MEMORY=0)
+set(API_DIR ./include)
+   
+set(WEBRTC_DIR ../thirdparty/webrtc)
+include_directories(${API_DIR})
+include_directories(${WEBRTC_DIR}/include)
+include_directories(${WEBRTC_DIR}/include/third_party/abseil-cpp)
+include_directories(${WEBRTC_DIR}/include/third_party/libyuv/include)
+include_directories(${WEBRTC_DIR}/include/third_party/jsoncpp/source/include)
+include_directories(${WEBRTC_DIR}/include/third_party/jsoncpp/generated)
+
+
+#if(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "aarch64")
+#add_definitions(-DWEBRTC_AARCH)
+#include_directories(${WEBRTC_DIR}/include/aarch64)
+#nclude_directories(${WEBRTC_DIR}/include/aarch64/third_party/abseil-cpp)
+#include_directories(${WEBRTC_DIR}/include/aarch64/third_party/libyuv/include)
+#include_directories(${WEBRTC_DIR}/include/aarch64/third_party/jsoncpp/source/include)
+#include_directories(${WEBRTC_DIR}/include/aarch64/third_party/jsoncpp/generated)
+#endif()
+#include_directories(${CUDA_INCLUDE_DIRS}
+#    ${ZED_INCLUDE_DIRS}
+#     )
+#set(LIVE ${CMAKE_BINARY_DIR}/../live)
+#message(${LIVE})
+FILE(GLOB LIVEHELPERSOURCE  src/*.cpp *.cpp)
+ 
+add_library(webrtcinterop ${LIVEHELPERSOURCE})
+#target_include_directories(webrtcinterop PUBLIC ${LIVE}/groupsock/include ${LIVE}/liveMedia/include ${LIVE}/UsageEnvironment/include ${LIVE}/BasicUsageEnvironment/include inc)
+target_compile_definitions(webrtcinterop PUBLIC NO_OPENSSL=1 BSD=1 SOCKLEN_T=socklen_t _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE=1)
+set(CPACK_PROJECT_NAME ${PROJECT_NAME})
+set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
+include(CPack)

+ 120 - 0
webrtcinterop/webrtcinterop/VcmCapturer.h

@@ -0,0 +1,120 @@
+#pragma once
+
+#include "modules/video_capture/video_capture_factory.h"
+#include "media/base/video_broadcaster.h"
+
+class VcmCapturer : public rtc::VideoSinkInterface<webrtc::VideoFrame>,  public rtc::VideoSourceInterface<webrtc::VideoFrame> {
+ public:
+  static VcmCapturer* Create(const std::string & videourl, const std::map<std::string, std::string> & opts, std::unique_ptr<webrtc::VideoDecoderFactory>& videoDecoderFactory) {
+	std::unique_ptr<VcmCapturer> vcm_capturer(new VcmCapturer());
+	size_t width = 0;
+	size_t height = 0;
+	size_t fps = 0;
+	if (opts.find("width") != opts.end()) {
+		width = std::stoi(opts.at("width"));
+	}
+	if (opts.find("height") != opts.end()) {
+		height = std::stoi(opts.at("height"));
+	}
+	if (opts.find("fps") != opts.end()) {
+		fps = std::stoi(opts.at("fps"));
+	}	
+	if (!vcm_capturer->Init(width, height, fps, videourl)) {
+		RTC_LOG(LS_WARNING) << "Failed to create VcmCapturer(w = " << width
+							<< ", h = " << height << ", fps = " << fps
+							<< ")";
+		return nullptr;
+	}
+	return vcm_capturer.release();
+  }
+  virtual ~VcmCapturer() {
+	  Destroy();
+  }
+
+  void OnFrame(const webrtc::VideoFrame& frame) override {
+	  m_broadcaster.OnFrame(frame);
+  } 
+
+ private:
+  VcmCapturer() : m_vcm(nullptr) {}
+  
+  bool Init(size_t width,
+            size_t height,
+            size_t target_fps,
+            const std::string & videourl) {
+	std::unique_ptr<webrtc::VideoCaptureModule::DeviceInfo> device_info(webrtc::VideoCaptureFactory::CreateDeviceInfo());
+
+	std::string deviceId;
+	int num_videoDevices = device_info->NumberOfDevices();
+	RTC_LOG(LS_INFO) << "nb video devices:" << num_videoDevices;
+	const uint32_t kSize = 256;
+	char name[kSize] = {0};
+	char id[kSize] = {0};
+	if (videourl.find("videocap://") == 0) {
+		int deviceNumber = atoi(videourl.substr(strlen("videocap://")).c_str());
+		RTC_LOG(LS_WARNING) << "device number:" << deviceNumber;
+		if (device_info->GetDeviceName(deviceNumber, name, kSize, id, kSize) == 0)
+		{
+			deviceId = id;
+		}
+
+	} else {
+		for (int i = 0; i < num_videoDevices; ++i) {
+			if (device_info->GetDeviceName(i, name, kSize, id, kSize) == 0)
+			{
+				if (videourl == name) {
+					deviceId = id;
+					break;
+				}
+			}
+		}
+	}
+
+	if (deviceId.empty()) {
+		RTC_LOG(LS_WARNING) << "device not found:" << videourl;
+		Destroy();
+		return false;	
+	}
+
+	m_vcm = webrtc::VideoCaptureFactory::Create(deviceId.c_str());
+	m_vcm->RegisterCaptureDataCallback(this);
+
+	webrtc::VideoCaptureCapability capability;
+	capability.width = static_cast<int32_t>(width);
+	capability.height = static_cast<int32_t>(height);
+	capability.maxFPS = static_cast<int32_t>(target_fps);
+	capability.videoType = webrtc::VideoType::kI420;
+
+	if (device_info->GetBestMatchedCapability(m_vcm->CurrentDeviceName(), capability, capability)<0) {
+		device_info->GetCapability(m_vcm->CurrentDeviceName(), 0, capability);
+	}
+
+	if (m_vcm->StartCapture(capability) != 0) {
+		Destroy();
+		return false;
+	}
+
+	RTC_CHECK(m_vcm->CaptureStarted());
+
+	return true;
+  }
+
+  void Destroy() {
+	if (m_vcm) {
+		m_vcm->StopCapture();
+		m_vcm->DeRegisterCaptureDataCallback();
+		m_vcm = nullptr;
+	} 
+  }
+
+  void AddOrUpdateSink(rtc::VideoSinkInterface<webrtc::VideoFrame>* sink, const rtc::VideoSinkWants& wants) override {
+	m_broadcaster.AddOrUpdateSink(sink, wants);
+  }
+
+  void RemoveSink(rtc::VideoSinkInterface<webrtc::VideoFrame>* sink) override {
+	m_broadcaster.RemoveSink(sink);
+  }
+
+  rtc::scoped_refptr<webrtc::VideoCaptureModule> m_vcm;
+  rtc::VideoBroadcaster m_broadcaster;
+};

Some files were not shown because too many files changed in this diff