diff --git a/lib/WebRTC.xcframework/Info.plist b/lib/WebRTC.xcframework/Info.plist
deleted file mode 100644
index 3258f5c7..00000000
--- a/lib/WebRTC.xcframework/Info.plist
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
- AvailableLibraries
-
-
- LibraryIdentifier
- ios-arm64_armv7
- LibraryPath
- WebRTC.framework
- SupportedArchitectures
-
- arm64
- armv7
-
- SupportedPlatform
- ios
-
-
- LibraryIdentifier
- ios-i386_x86_64-simulator
- LibraryPath
- WebRTC.framework
- SupportedArchitectures
-
- i386
- x86_64
-
- SupportedPlatform
- ios
- SupportedPlatformVariant
- simulator
-
-
- CFBundlePackageType
- XFWK
- XCFrameworkFormatVersion
- 1.0
-
-
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCAudioSession.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCAudioSession.h
deleted file mode 100644
index f917e327..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCAudioSession.h
+++ /dev/null
@@ -1,264 +0,0 @@
-/*
- * Copyright 2016 The WebRTC Project Authors. All rights reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-extern NSString *const kRTCAudioSessionErrorDomain;
-/** Method that requires lock was called without lock. */
-extern NSInteger const kRTCAudioSessionErrorLockRequired;
-/** Unknown configuration error occurred. */
-extern NSInteger const kRTCAudioSessionErrorConfiguration;
-
-@class RTC_OBJC_TYPE(RTCAudioSession);
-@class RTC_OBJC_TYPE(RTCAudioSessionConfiguration);
-
-// Surfaces AVAudioSession events. WebRTC will listen directly for notifications
-// from AVAudioSession and handle them before calling these delegate methods,
-// at which point applications can perform additional processing if required.
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCAudioSessionDelegate)
-
- @optional
-/** Called on a system notification thread when AVAudioSession starts an
- * interruption event.
- */
-- (void)audioSessionDidBeginInterruption:(RTC_OBJC_TYPE(RTCAudioSession) *)session;
-
-/** Called on a system notification thread when AVAudioSession ends an
- * interruption event.
- */
-- (void)audioSessionDidEndInterruption:(RTC_OBJC_TYPE(RTCAudioSession) *)session
- shouldResumeSession:(BOOL)shouldResumeSession;
-
-/** Called on a system notification thread when AVAudioSession changes the
- * route.
- */
-- (void)audioSessionDidChangeRoute:(RTC_OBJC_TYPE(RTCAudioSession) *)session
- reason:(AVAudioSessionRouteChangeReason)reason
- previousRoute:(AVAudioSessionRouteDescription *)previousRoute;
-
-/** Called on a system notification thread when AVAudioSession media server
- * terminates.
- */
-- (void)audioSessionMediaServerTerminated:(RTC_OBJC_TYPE(RTCAudioSession) *)session;
-
-/** Called on a system notification thread when AVAudioSession media server
- * restarts.
- */
-- (void)audioSessionMediaServerReset:(RTC_OBJC_TYPE(RTCAudioSession) *)session;
-
-// TODO(tkchin): Maybe handle SilenceSecondaryAudioHintNotification.
-
-- (void)audioSession:(RTC_OBJC_TYPE(RTCAudioSession) *)session
- didChangeCanPlayOrRecord:(BOOL)canPlayOrRecord;
-
-/** Called on a WebRTC thread when the audio device is notified to begin
- * playback or recording.
- */
-- (void)audioSessionDidStartPlayOrRecord:(RTC_OBJC_TYPE(RTCAudioSession) *)session;
-
-/** Called on a WebRTC thread when the audio device is notified to stop
- * playback or recording.
- */
-- (void)audioSessionDidStopPlayOrRecord:(RTC_OBJC_TYPE(RTCAudioSession) *)session;
-
-/** Called when the AVAudioSession output volume value changes. */
-- (void)audioSession:(RTC_OBJC_TYPE(RTCAudioSession) *)audioSession
- didChangeOutputVolume:(float)outputVolume;
-
-/** Called when the audio device detects a playout glitch. The argument is the
- * number of glitches detected so far in the current audio playout session.
- */
-- (void)audioSession:(RTC_OBJC_TYPE(RTCAudioSession) *)audioSession
- didDetectPlayoutGlitch:(int64_t)totalNumberOfGlitches;
-
-/** Called when the audio session is about to change the active state.
- */
-- (void)audioSession:(RTC_OBJC_TYPE(RTCAudioSession) *)audioSession willSetActive:(BOOL)active;
-
-/** Called after the audio session sucessfully changed the active state.
- */
-- (void)audioSession:(RTC_OBJC_TYPE(RTCAudioSession) *)audioSession didSetActive:(BOOL)active;
-
-/** Called after the audio session failed to change the active state.
- */
-- (void)audioSession:(RTC_OBJC_TYPE(RTCAudioSession) *)audioSession
- failedToSetActive:(BOOL)active
- error:(NSError *)error;
-
-@end
-
-/** This is a protocol used to inform RTCAudioSession when the audio session
- * activation state has changed outside of RTCAudioSession. The current known use
- * case of this is when CallKit activates the audio session for the application
- */
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCAudioSessionActivationDelegate)
-
- /** Called when the audio session is activated outside of the app by iOS. */
- - (void)audioSessionDidActivate : (AVAudioSession *)session;
-
-/** Called when the audio session is deactivated outside of the app by iOS. */
-- (void)audioSessionDidDeactivate:(AVAudioSession *)session;
-
-@end
-
-/** Proxy class for AVAudioSession that adds a locking mechanism similar to
- * AVCaptureDevice. This is used to that interleaving configurations between
- * WebRTC and the application layer are avoided.
- *
- * RTCAudioSession also coordinates activation so that the audio session is
- * activated only once. See |setActive:error:|.
- */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCAudioSession) : NSObject
-
-/** Convenience property to access the AVAudioSession singleton. Callers should
- * not call setters on AVAudioSession directly, but other method invocations
- * are fine.
- */
-@property(nonatomic, readonly) AVAudioSession *session;
-
-/** Our best guess at whether the session is active based on results of calls to
- * AVAudioSession.
- */
-@property(nonatomic, readonly) BOOL isActive;
-/** Whether RTCAudioSession is currently locked for configuration. */
-@property(nonatomic, readonly) BOOL isLocked;
-
-/** If YES, WebRTC will not initialize the audio unit automatically when an
- * audio track is ready for playout or recording. Instead, applications should
- * call setIsAudioEnabled. If NO, WebRTC will initialize the audio unit
- * as soon as an audio track is ready for playout or recording.
- */
-@property(nonatomic, assign) BOOL useManualAudio;
-
-/** This property is only effective if useManualAudio is YES.
- * Represents permission for WebRTC to initialize the VoIP audio unit.
- * When set to NO, if the VoIP audio unit used by WebRTC is active, it will be
- * stopped and uninitialized. This will stop incoming and outgoing audio.
- * When set to YES, WebRTC will initialize and start the audio unit when it is
- * needed (e.g. due to establishing an audio connection).
- * This property was introduced to work around an issue where if an AVPlayer is
- * playing audio while the VoIP audio unit is initialized, its audio would be
- * either cut off completely or played at a reduced volume. By preventing
- * the audio unit from being initialized until after the audio has completed,
- * we are able to prevent the abrupt cutoff.
- */
-@property(nonatomic, assign) BOOL isAudioEnabled;
-
-// Proxy properties.
-@property(readonly) NSString *category;
-@property(readonly) AVAudioSessionCategoryOptions categoryOptions;
-@property(readonly) NSString *mode;
-@property(readonly) BOOL secondaryAudioShouldBeSilencedHint;
-@property(readonly) AVAudioSessionRouteDescription *currentRoute;
-@property(readonly) NSInteger maximumInputNumberOfChannels;
-@property(readonly) NSInteger maximumOutputNumberOfChannels;
-@property(readonly) float inputGain;
-@property(readonly) BOOL inputGainSettable;
-@property(readonly) BOOL inputAvailable;
-@property(readonly, nullable) NSArray *inputDataSources;
-@property(readonly, nullable) AVAudioSessionDataSourceDescription *inputDataSource;
-@property(readonly, nullable) NSArray *outputDataSources;
-@property(readonly, nullable) AVAudioSessionDataSourceDescription *outputDataSource;
-@property(readonly) double sampleRate;
-@property(readonly) double preferredSampleRate;
-@property(readonly) NSInteger inputNumberOfChannels;
-@property(readonly) NSInteger outputNumberOfChannels;
-@property(readonly) float outputVolume;
-@property(readonly) NSTimeInterval inputLatency;
-@property(readonly) NSTimeInterval outputLatency;
-@property(readonly) NSTimeInterval IOBufferDuration;
-@property(readonly) NSTimeInterval preferredIOBufferDuration;
-
-/**
- When YES, calls to -setConfiguration:error: and -setConfiguration:active:error: ignore errors in
- configuring the audio session's "preferred" attributes (e.g. preferredInputNumberOfChannels).
- Typically, configurations to preferred attributes are optimizations, and ignoring this type of
- configuration error allows code flow to continue along the happy path when these optimization are
- not available. The default value of this property is NO.
- */
-@property(nonatomic) BOOL ignoresPreferredAttributeConfigurationErrors;
-
-/** Default constructor. */
-+ (instancetype)sharedInstance;
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Adds a delegate, which is held weakly. */
-- (void)addDelegate:(id)delegate;
-/** Removes an added delegate. */
-- (void)removeDelegate:(id)delegate;
-
-/** Request exclusive access to the audio session for configuration. This call
- * will block if the lock is held by another object.
- */
-- (void)lockForConfiguration;
-/** Relinquishes exclusive access to the audio session. */
-- (void)unlockForConfiguration;
-
-/** If |active|, activates the audio session if it isn't already active.
- * Successful calls must be balanced with a setActive:NO when activation is no
- * longer required. If not |active|, deactivates the audio session if one is
- * active and this is the last balanced call. When deactivating, the
- * AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation option is passed to
- * AVAudioSession.
- */
-- (BOOL)setActive:(BOOL)active error:(NSError **)outError;
-
-// The following methods are proxies for the associated methods on
-// AVAudioSession. |lockForConfiguration| must be called before using them
-// otherwise they will fail with kRTCAudioSessionErrorLockRequired.
-
-- (BOOL)setCategory:(NSString *)category
- withOptions:(AVAudioSessionCategoryOptions)options
- error:(NSError **)outError;
-- (BOOL)setMode:(NSString *)mode error:(NSError **)outError;
-- (BOOL)setInputGain:(float)gain error:(NSError **)outError;
-- (BOOL)setPreferredSampleRate:(double)sampleRate error:(NSError **)outError;
-- (BOOL)setPreferredIOBufferDuration:(NSTimeInterval)duration error:(NSError **)outError;
-- (BOOL)setPreferredInputNumberOfChannels:(NSInteger)count error:(NSError **)outError;
-- (BOOL)setPreferredOutputNumberOfChannels:(NSInteger)count error:(NSError **)outError;
-- (BOOL)overrideOutputAudioPort:(AVAudioSessionPortOverride)portOverride error:(NSError **)outError;
-- (BOOL)setPreferredInput:(AVAudioSessionPortDescription *)inPort error:(NSError **)outError;
-- (BOOL)setInputDataSource:(AVAudioSessionDataSourceDescription *)dataSource
- error:(NSError **)outError;
-- (BOOL)setOutputDataSource:(AVAudioSessionDataSourceDescription *)dataSource
- error:(NSError **)outError;
-@end
-
-@interface RTC_OBJC_TYPE (RTCAudioSession)
-(Configuration)
-
- /** Applies the configuration to the current session. Attempts to set all
- * properties even if previous ones fail. Only the last error will be
- * returned.
- * |lockForConfiguration| must be called first.
- */
- - (BOOL)setConfiguration : (RTC_OBJC_TYPE(RTCAudioSessionConfiguration) *)configuration error
- : (NSError **)outError;
-
-/** Convenience method that calls both setConfiguration and setActive.
- * |lockForConfiguration| must be called first.
- */
-- (BOOL)setConfiguration:(RTC_OBJC_TYPE(RTCAudioSessionConfiguration) *)configuration
- active:(BOOL)active
- error:(NSError **)outError;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCAudioSessionConfiguration.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCAudioSessionConfiguration.h
deleted file mode 100644
index 4582b805..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCAudioSessionConfiguration.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright 2016 The WebRTC Project Authors. All rights reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_EXTERN const int kRTCAudioSessionPreferredNumberOfChannels;
-RTC_EXTERN const double kRTCAudioSessionHighPerformanceSampleRate;
-RTC_EXTERN const double kRTCAudioSessionLowComplexitySampleRate;
-RTC_EXTERN const double kRTCAudioSessionHighPerformanceIOBufferDuration;
-RTC_EXTERN const double kRTCAudioSessionLowComplexityIOBufferDuration;
-
-// Struct to hold configuration values.
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCAudioSessionConfiguration) : NSObject
-
-@property(nonatomic, strong) NSString *category;
-@property(nonatomic, assign) AVAudioSessionCategoryOptions categoryOptions;
-@property(nonatomic, strong) NSString *mode;
-@property(nonatomic, assign) double sampleRate;
-@property(nonatomic, assign) NSTimeInterval ioBufferDuration;
-@property(nonatomic, assign) NSInteger inputNumberOfChannels;
-@property(nonatomic, assign) NSInteger outputNumberOfChannels;
-
-/** Initializes configuration to defaults. */
-- (instancetype)init NS_DESIGNATED_INITIALIZER;
-
-/** Returns the current configuration of the audio session. */
-+ (instancetype)currentConfiguration;
-/** Returns the configuration that WebRTC needs. */
-+ (instancetype)webRTCConfiguration;
-/** Provide a way to override the default configuration. */
-+ (void)setWebRTCConfiguration:(RTC_OBJC_TYPE(RTCAudioSessionConfiguration) *)configuration;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCAudioSource.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCAudioSource.h
deleted file mode 100644
index 9f78dcd9..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCAudioSource.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright 2016 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCMediaSource.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCAudioSource) : RTC_OBJC_TYPE(RTCMediaSource)
-
-- (instancetype)init NS_UNAVAILABLE;
-
-// Sets the volume for the RTCMediaSource. |volume| is a gain value in the range
-// [0, 10].
-// Temporary fix to be able to modify volume of remote audio tracks.
-// TODO(kthelgason): Property stays here temporarily until a proper volume-api
-// is available on the surface exposed by webrtc.
-@property(nonatomic, assign) double volume;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCAudioTrack.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCAudioTrack.h
deleted file mode 100644
index 95eb5d3d..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCAudioTrack.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import "RTCMacros.h"
-#import "RTCMediaStreamTrack.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class RTC_OBJC_TYPE(RTCAudioSource);
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCAudioTrack) : RTC_OBJC_TYPE(RTCMediaStreamTrack)
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/** The audio source for this audio track. */
-@property(nonatomic, readonly) RTC_OBJC_TYPE(RTCAudioSource) * source;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCVPixelBuffer.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCVPixelBuffer.h
deleted file mode 100644
index 17eebd0a..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCVPixelBuffer.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright 2018 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoFrameBuffer.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** RTCVideoFrameBuffer containing a CVPixelBufferRef */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCCVPixelBuffer) : NSObject
-
-@property(nonatomic, readonly) CVPixelBufferRef pixelBuffer;
-@property(nonatomic, readonly) int cropX;
-@property(nonatomic, readonly) int cropY;
-@property(nonatomic, readonly) int cropWidth;
-@property(nonatomic, readonly) int cropHeight;
-
-+ (NSSet *)supportedPixelFormats;
-
-- (instancetype)initWithPixelBuffer:(CVPixelBufferRef)pixelBuffer;
-- (instancetype)initWithPixelBuffer:(CVPixelBufferRef)pixelBuffer
- adaptedWidth:(int)adaptedWidth
- adaptedHeight:(int)adaptedHeight
- cropWidth:(int)cropWidth
- cropHeight:(int)cropHeight
- cropX:(int)cropX
- cropY:(int)cropY;
-
-- (BOOL)requiresCropping;
-- (BOOL)requiresScalingToWidth:(int)width height:(int)height;
-- (int)bufferSizeForCroppingAndScalingToWidth:(int)width height:(int)height;
-
-/** The minimum size of the |tmpBuffer| must be the number of bytes returned from the
- * bufferSizeForCroppingAndScalingToWidth:height: method.
- * If that size is 0, the |tmpBuffer| may be nil.
- */
-- (BOOL)cropAndScaleTo:(CVPixelBufferRef)outputPixelBuffer
- withTempBuffer:(nullable uint8_t *)tmpBuffer;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCallbackLogger.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCallbackLogger.h
deleted file mode 100644
index c1aeb825..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCallbackLogger.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright 2018 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCLogging.h"
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-typedef void (^RTCCallbackLoggerMessageHandler)(NSString *message);
-typedef void (^RTCCallbackLoggerMessageAndSeverityHandler)(NSString *message,
- RTCLoggingSeverity severity);
-
-// This class intercepts WebRTC logs and forwards them to a registered block.
-// This class is not threadsafe.
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCCallbackLogger) : NSObject
-
-// The severity level to capture. The default is kRTCLoggingSeverityInfo.
-@property(nonatomic, assign) RTCLoggingSeverity severity;
-
-// The callback handler will be called on the same thread that does the
-// logging, so if the logging callback can be slow it may be a good idea
-// to implement dispatching to some other queue.
-- (void)start:(nullable RTCCallbackLoggerMessageHandler)handler;
-- (void)startWithMessageAndSeverityHandler:
- (nullable RTCCallbackLoggerMessageAndSeverityHandler)handler;
-
-- (void)stop;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCameraPreviewView.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCameraPreviewView.h
deleted file mode 100644
index db9b15a4..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCameraPreviewView.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Copyright 2015 The WebRTC Project Authors. All rights reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-#import
-
-#import "RTCMacros.h"
-
-@class AVCaptureSession;
-
-/** RTCCameraPreviewView is a view that renders local video from an
- * AVCaptureSession.
- */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCCameraPreviewView) : UIView
-
-/** The capture session being rendered in the view. Capture session
- * is assigned to AVCaptureVideoPreviewLayer async in the same
- * queue that the AVCaptureSession is started/stopped.
- */
-@property(nonatomic, strong) AVCaptureSession* captureSession;
-
-@end
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCameraVideoCapturer.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCameraVideoCapturer.h
deleted file mode 100644
index fed5a378..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCameraVideoCapturer.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoCapturer.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-// Camera capture that implements RTCVideoCapturer. Delivers frames to a
-// RTCVideoCapturerDelegate (usually RTCVideoSource).
-NS_EXTENSION_UNAVAILABLE_IOS("Camera not available in app extensions.")
-@interface RTC_OBJC_TYPE (RTCCameraVideoCapturer) : RTC_OBJC_TYPE(RTCVideoCapturer)
-
-// Capture session that is used for capturing. Valid from initialization to dealloc.
-@property(readonly, nonatomic) AVCaptureSession *captureSession;
-
-// Returns list of available capture devices that support video capture.
-+ (NSArray *)captureDevices;
-// Returns list of formats that are supported by this class for this device.
-+ (NSArray *)supportedFormatsForDevice:(AVCaptureDevice *)device;
-
-// Returns the most efficient supported output pixel format for this capturer.
-- (FourCharCode)preferredOutputPixelFormat;
-
-// Starts the capture session asynchronously and notifies callback on completion.
-// The device will capture video in the format given in the `format` parameter. If the pixel format
-// in `format` is supported by the WebRTC pipeline, the same pixel format will be used for the
-// output. Otherwise, the format returned by `preferredOutputPixelFormat` will be used.
-- (void)startCaptureWithDevice:(AVCaptureDevice *)device
- format:(AVCaptureDeviceFormat *)format
- fps:(NSInteger)fps
- completionHandler:(nullable void (^)(NSError *))completionHandler;
-// Stops the capture session asynchronously and notifies callback on completion.
-- (void)stopCaptureWithCompletionHandler:(nullable void (^)(void))completionHandler;
-
-// Starts the capture session asynchronously.
-- (void)startCaptureWithDevice:(AVCaptureDevice *)device
- format:(AVCaptureDeviceFormat *)format
- fps:(NSInteger)fps;
-// Stops the capture session asynchronously.
-- (void)stopCapture;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCertificate.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCertificate.h
deleted file mode 100644
index 5ac8984d..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCertificate.h
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright 2018 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCCertificate) : NSObject
-
-/** Private key in PEM. */
-@property(nonatomic, readonly, copy) NSString *private_key;
-
-/** Public key in an x509 cert encoded in PEM. */
-@property(nonatomic, readonly, copy) NSString *certificate;
-
-/**
- * Initialize an RTCCertificate with PEM strings for private_key and certificate.
- */
-- (instancetype)initWithPrivateKey:(NSString *)private_key
- certificate:(NSString *)certificate NS_DESIGNATED_INITIALIZER;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Generate a new certificate for 're' use.
- *
- * Optional dictionary of parameters. Defaults to KeyType ECDSA if none are
- * provided.
- * - name: "ECDSA" or "RSASSA-PKCS1-v1_5"
- */
-+ (nullable RTC_OBJC_TYPE(RTCCertificate) *)generateCertificateWithParams:(NSDictionary *)params;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCodecSpecificInfo.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCodecSpecificInfo.h
deleted file mode 100644
index 5e7800e5..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCodecSpecificInfo.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Implement this protocol to pass codec specific info from the encoder.
- * Corresponds to webrtc::CodecSpecificInfo.
- */
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCCodecSpecificInfo) @end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCodecSpecificInfoH264.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCodecSpecificInfoH264.h
deleted file mode 100644
index ae3003a1..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCodecSpecificInfoH264.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCCodecSpecificInfo.h"
-#import "RTCMacros.h"
-
-/** Class for H264 specific config. */
-typedef NS_ENUM(NSUInteger, RTCH264PacketizationMode) {
- RTCH264PacketizationModeNonInterleaved = 0, // Mode 1 - STAP-A, FU-A is allowed
- RTCH264PacketizationModeSingleNalUnit // Mode 0 - only single NALU allowed
-};
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCCodecSpecificInfoH264) : NSObject
-
-@property(nonatomic, assign) RTCH264PacketizationMode packetizationMode;
-
-@end
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCConfiguration.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCConfiguration.h
deleted file mode 100644
index 86eaa6ce..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCConfiguration.h
+++ /dev/null
@@ -1,221 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCCertificate.h"
-#import "RTCCryptoOptions.h"
-#import "RTCMacros.h"
-
-@class RTC_OBJC_TYPE(RTCIceServer);
-
-/**
- * Represents the ice transport policy. This exposes the same states in C++,
- * which include one more state than what exists in the W3C spec.
- */
-typedef NS_ENUM(NSInteger, RTCIceTransportPolicy) {
- RTCIceTransportPolicyNone,
- RTCIceTransportPolicyRelay,
- RTCIceTransportPolicyNoHost,
- RTCIceTransportPolicyAll
-};
-
-/** Represents the bundle policy. */
-typedef NS_ENUM(NSInteger, RTCBundlePolicy) {
- RTCBundlePolicyBalanced,
- RTCBundlePolicyMaxCompat,
- RTCBundlePolicyMaxBundle
-};
-
-/** Represents the rtcp mux policy. */
-typedef NS_ENUM(NSInteger, RTCRtcpMuxPolicy) { RTCRtcpMuxPolicyNegotiate, RTCRtcpMuxPolicyRequire };
-
-/** Represents the tcp candidate policy. */
-typedef NS_ENUM(NSInteger, RTCTcpCandidatePolicy) {
- RTCTcpCandidatePolicyEnabled,
- RTCTcpCandidatePolicyDisabled
-};
-
-/** Represents the candidate network policy. */
-typedef NS_ENUM(NSInteger, RTCCandidateNetworkPolicy) {
- RTCCandidateNetworkPolicyAll,
- RTCCandidateNetworkPolicyLowCost
-};
-
-/** Represents the continual gathering policy. */
-typedef NS_ENUM(NSInteger, RTCContinualGatheringPolicy) {
- RTCContinualGatheringPolicyGatherOnce,
- RTCContinualGatheringPolicyGatherContinually
-};
-
-/** Represents the encryption key type. */
-typedef NS_ENUM(NSInteger, RTCEncryptionKeyType) {
- RTCEncryptionKeyTypeRSA,
- RTCEncryptionKeyTypeECDSA,
-};
-
-/** Represents the chosen SDP semantics for the RTCPeerConnection. */
-typedef NS_ENUM(NSInteger, RTCSdpSemantics) {
- RTCSdpSemanticsPlanB,
- RTCSdpSemanticsUnifiedPlan,
-};
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCConfiguration) : NSObject
-
-/** If true, allows DSCP codes to be set on outgoing packets, configured using
- * networkPriority field of RTCRtpEncodingParameters. Defaults to false.
- */
-@property(nonatomic, assign) BOOL enableDscp;
-
-/** An array of Ice Servers available to be used by ICE. */
-@property(nonatomic, copy) NSArray *iceServers;
-
-/** An RTCCertificate for 're' use. */
-@property(nonatomic, nullable) RTC_OBJC_TYPE(RTCCertificate) * certificate;
-
-/** Which candidates the ICE agent is allowed to use. The W3C calls it
- * |iceTransportPolicy|, while in C++ it is called |type|. */
-@property(nonatomic, assign) RTCIceTransportPolicy iceTransportPolicy;
-
-/** The media-bundling policy to use when gathering ICE candidates. */
-@property(nonatomic, assign) RTCBundlePolicy bundlePolicy;
-
-/** The rtcp-mux policy to use when gathering ICE candidates. */
-@property(nonatomic, assign) RTCRtcpMuxPolicy rtcpMuxPolicy;
-@property(nonatomic, assign) RTCTcpCandidatePolicy tcpCandidatePolicy;
-@property(nonatomic, assign) RTCCandidateNetworkPolicy candidateNetworkPolicy;
-@property(nonatomic, assign) RTCContinualGatheringPolicy continualGatheringPolicy;
-
-/** If set to YES, don't gather IPv6 ICE candidates.
- * Default is NO.
- */
-@property(nonatomic, assign) BOOL disableIPV6;
-
-/** If set to YES, don't gather IPv6 ICE candidates on Wi-Fi.
- * Only intended to be used on specific devices. Certain phones disable IPv6
- * when the screen is turned off and it would be better to just disable the
- * IPv6 ICE candidates on Wi-Fi in those cases.
- * Default is NO.
- */
-@property(nonatomic, assign) BOOL disableIPV6OnWiFi;
-
-/** By default, the PeerConnection will use a limited number of IPv6 network
- * interfaces, in order to avoid too many ICE candidate pairs being created
- * and delaying ICE completion.
- *
- * Can be set to INT_MAX to effectively disable the limit.
- */
-@property(nonatomic, assign) int maxIPv6Networks;
-
-/** Exclude link-local network interfaces
- * from considertaion for gathering ICE candidates.
- * Defaults to NO.
- */
-@property(nonatomic, assign) BOOL disableLinkLocalNetworks;
-
-@property(nonatomic, assign) int audioJitterBufferMaxPackets;
-@property(nonatomic, assign) BOOL audioJitterBufferFastAccelerate;
-@property(nonatomic, assign) int iceConnectionReceivingTimeout;
-@property(nonatomic, assign) int iceBackupCandidatePairPingInterval;
-
-/** Key type used to generate SSL identity. Default is ECDSA. */
-@property(nonatomic, assign) RTCEncryptionKeyType keyType;
-
-/** ICE candidate pool size as defined in JSEP. Default is 0. */
-@property(nonatomic, assign) int iceCandidatePoolSize;
-
-/** Prune turn ports on the same network to the same turn server.
- * Default is NO.
- */
-@property(nonatomic, assign) BOOL shouldPruneTurnPorts;
-
-/** If set to YES, this means the ICE transport should presume TURN-to-TURN
- * candidate pairs will succeed, even before a binding response is received.
- */
-@property(nonatomic, assign) BOOL shouldPresumeWritableWhenFullyRelayed;
-
-/* This flag is only effective when |continualGatheringPolicy| is
- * RTCContinualGatheringPolicyGatherContinually.
- *
- * If YES, after the ICE transport type is changed such that new types of
- * ICE candidates are allowed by the new transport type, e.g. from
- * RTCIceTransportPolicyRelay to RTCIceTransportPolicyAll, candidates that
- * have been gathered by the ICE transport but not matching the previous
- * transport type and as a result not observed by PeerConnectionDelegateAdapter,
- * will be surfaced to the delegate.
- */
-@property(nonatomic, assign) BOOL shouldSurfaceIceCandidatesOnIceTransportTypeChanged;
-
-/** If set to non-nil, controls the minimal interval between consecutive ICE
- * check packets.
- */
-@property(nonatomic, copy, nullable) NSNumber *iceCheckMinInterval;
-
-/** Configure the SDP semantics used by this PeerConnection. Note that the
- * WebRTC 1.0 specification requires UnifiedPlan semantics. The
- * RTCRtpTransceiver API is only available with UnifiedPlan semantics.
- *
- * PlanB will cause RTCPeerConnection to create offers and answers with at
- * most one audio and one video m= section with multiple RTCRtpSenders and
- * RTCRtpReceivers specified as multiple a=ssrc lines within the section. This
- * will also cause RTCPeerConnection to ignore all but the first m= section of
- * the same media type.
- *
- * UnifiedPlan will cause RTCPeerConnection to create offers and answers with
- * multiple m= sections where each m= section maps to one RTCRtpSender and one
- * RTCRtpReceiver (an RTCRtpTransceiver), either both audio or both
- * video. This will also cause RTCPeerConnection) to ignore all but the first a=ssrc
- * lines that form a Plan B stream.
- *
- * For users who wish to send multiple audio/video streams and need to stay
- * interoperable with legacy WebRTC implementations or use legacy APIs,
- * specify PlanB.
- *
- * For all other users, specify UnifiedPlan.
- */
-@property(nonatomic, assign) RTCSdpSemantics sdpSemantics;
-
-/** Actively reset the SRTP parameters when the DTLS transports underneath are
- * changed after offer/answer negotiation. This is only intended to be a
- * workaround for crbug.com/835958
- */
-@property(nonatomic, assign) BOOL activeResetSrtpParams;
-
-/** If the remote side support mid-stream codec switches then allow encoder
- * switching to be performed.
- */
-
-@property(nonatomic, assign) BOOL allowCodecSwitching;
-
-/**
- * Defines advanced optional cryptographic settings related to SRTP and
- * frame encryption for native WebRTC. Setting this will overwrite any
- * options set through the PeerConnectionFactory (which is deprecated).
- */
-@property(nonatomic, nullable) RTC_OBJC_TYPE(RTCCryptoOptions) * cryptoOptions;
-
-/**
- * Time interval between audio RTCP reports.
- */
-@property(nonatomic, assign) int rtcpAudioReportIntervalMs;
-
-/**
- * Time interval between video RTCP reports.
- */
-@property(nonatomic, assign) int rtcpVideoReportIntervalMs;
-
-- (instancetype)init;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCryptoOptions.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCryptoOptions.h
deleted file mode 100644
index 759a45e0..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCCryptoOptions.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Copyright 2018 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * Objective-C bindings for webrtc::CryptoOptions. This API had to be flattened
- * as Objective-C doesn't support nested structures.
- */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCCryptoOptions) : NSObject
-
-/**
- * Enable GCM crypto suites from RFC 7714 for SRTP. GCM will only be used
- * if both sides enable it
- */
-@property(nonatomic, assign) BOOL srtpEnableGcmCryptoSuites;
-/**
- * If set to true, the (potentially insecure) crypto cipher
- * SRTP_AES128_CM_SHA1_32 will be included in the list of supported ciphers
- * during negotiation. It will only be used if both peers support it and no
- * other ciphers get preferred.
- */
-@property(nonatomic, assign) BOOL srtpEnableAes128Sha1_32CryptoCipher;
-/**
- * If set to true, encrypted RTP header extensions as defined in RFC 6904
- * will be negotiated. They will only be used if both peers support them.
- */
-@property(nonatomic, assign) BOOL srtpEnableEncryptedRtpHeaderExtensions;
-
-/**
- * If set all RtpSenders must have an FrameEncryptor attached to them before
- * they are allowed to send packets. All RtpReceivers must have a
- * FrameDecryptor attached to them before they are able to receive packets.
- */
-@property(nonatomic, assign) BOOL sframeRequireFrameEncryption;
-
-/**
- * Initializes CryptoOptions with all possible options set explicitly. This
- * is done when converting from a native RTCConfiguration.crypto_options.
- */
-- (instancetype)initWithSrtpEnableGcmCryptoSuites:(BOOL)srtpEnableGcmCryptoSuites
- srtpEnableAes128Sha1_32CryptoCipher:(BOOL)srtpEnableAes128Sha1_32CryptoCipher
- srtpEnableEncryptedRtpHeaderExtensions:(BOOL)srtpEnableEncryptedRtpHeaderExtensions
- sframeRequireFrameEncryption:(BOOL)sframeRequireFrameEncryption
- NS_DESIGNATED_INITIALIZER;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDataChannel.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDataChannel.h
deleted file mode 100644
index 2d0661f1..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDataChannel.h
+++ /dev/null
@@ -1,132 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCDataBuffer) : NSObject
-
-/** NSData representation of the underlying buffer. */
-@property(nonatomic, readonly) NSData *data;
-
-/** Indicates whether |data| contains UTF-8 or binary data. */
-@property(nonatomic, readonly) BOOL isBinary;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/**
- * Initialize an RTCDataBuffer from NSData. |isBinary| indicates whether |data|
- * contains UTF-8 or binary data.
- */
-- (instancetype)initWithData:(NSData *)data isBinary:(BOOL)isBinary;
-
-@end
-
-@class RTC_OBJC_TYPE(RTCDataChannel);
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCDataChannelDelegate)
-
- /** The data channel state changed. */
- - (void)dataChannelDidChangeState : (RTC_OBJC_TYPE(RTCDataChannel) *)dataChannel;
-
-/** The data channel successfully received a data buffer. */
-- (void)dataChannel:(RTC_OBJC_TYPE(RTCDataChannel) *)dataChannel
- didReceiveMessageWithBuffer:(RTC_OBJC_TYPE(RTCDataBuffer) *)buffer;
-
-@optional
-/** The data channel's |bufferedAmount| changed. */
-- (void)dataChannel:(RTC_OBJC_TYPE(RTCDataChannel) *)dataChannel
- didChangeBufferedAmount:(uint64_t)amount;
-
-@end
-
-/** Represents the state of the data channel. */
-typedef NS_ENUM(NSInteger, RTCDataChannelState) {
- RTCDataChannelStateConnecting,
- RTCDataChannelStateOpen,
- RTCDataChannelStateClosing,
- RTCDataChannelStateClosed,
-};
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCDataChannel) : NSObject
-
-/**
- * A label that can be used to distinguish this data channel from other data
- * channel objects.
- */
-@property(nonatomic, readonly) NSString *label;
-
-/** Whether the data channel can send messages in unreliable mode. */
-@property(nonatomic, readonly) BOOL isReliable DEPRECATED_ATTRIBUTE;
-
-/** Returns whether this data channel is ordered or not. */
-@property(nonatomic, readonly) BOOL isOrdered;
-
-/** Deprecated. Use maxPacketLifeTime. */
-@property(nonatomic, readonly) NSUInteger maxRetransmitTime DEPRECATED_ATTRIBUTE;
-
-/**
- * The length of the time window (in milliseconds) during which transmissions
- * and retransmissions may occur in unreliable mode.
- */
-@property(nonatomic, readonly) uint16_t maxPacketLifeTime;
-
-/**
- * The maximum number of retransmissions that are attempted in unreliable mode.
- */
-@property(nonatomic, readonly) uint16_t maxRetransmits;
-
-/**
- * The name of the sub-protocol used with this data channel, if any. Otherwise
- * this returns an empty string.
- */
-@property(nonatomic, readonly) NSString *protocol;
-
-/**
- * Returns whether this data channel was negotiated by the application or not.
- */
-@property(nonatomic, readonly) BOOL isNegotiated;
-
-/** Deprecated. Use channelId. */
-@property(nonatomic, readonly) NSInteger streamId DEPRECATED_ATTRIBUTE;
-
-/** The identifier for this data channel. */
-@property(nonatomic, readonly) int channelId;
-
-/** The state of the data channel. */
-@property(nonatomic, readonly) RTCDataChannelState readyState;
-
-/**
- * The number of bytes of application data that have been queued using
- * |sendData:| but that have not yet been transmitted to the network.
- */
-@property(nonatomic, readonly) uint64_t bufferedAmount;
-
-/** The delegate for this data channel. */
-@property(nonatomic, weak) id delegate;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Closes the data channel. */
-- (void)close;
-
-/** Attempt to send |data| on this data channel's underlying data transport. */
-- (BOOL)sendData:(RTC_OBJC_TYPE(RTCDataBuffer) *)data;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDataChannelConfiguration.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDataChannelConfiguration.h
deleted file mode 100644
index 9459ae0a..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDataChannelConfiguration.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCDataChannelConfiguration) : NSObject
-
-/** Set to YES if ordered delivery is required. */
-@property(nonatomic, assign) BOOL isOrdered;
-
-/** Deprecated. Use maxPacketLifeTime. */
-@property(nonatomic, assign) NSInteger maxRetransmitTimeMs DEPRECATED_ATTRIBUTE;
-
-/**
- * Max period in milliseconds in which retransmissions will be sent. After this
- * time, no more retransmissions will be sent. -1 if unset.
- */
-@property(nonatomic, assign) int maxPacketLifeTime;
-
-/** The max number of retransmissions. -1 if unset. */
-@property(nonatomic, assign) int maxRetransmits;
-
-/** Set to YES if the channel has been externally negotiated and we do not send
- * an in-band signalling in the form of an "open" message.
- */
-@property(nonatomic, assign) BOOL isNegotiated;
-
-/** Deprecated. Use channelId. */
-@property(nonatomic, assign) int streamId DEPRECATED_ATTRIBUTE;
-
-/** The id of the data channel. */
-@property(nonatomic, assign) int channelId;
-
-/** Set by the application and opaque to the WebRTC implementation. */
-@property(nonatomic) NSString* protocol;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDefaultVideoDecoderFactory.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDefaultVideoDecoderFactory.h
deleted file mode 100644
index de5a9c46..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDefaultVideoDecoderFactory.h
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoDecoderFactory.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** This decoder factory include support for all codecs bundled with WebRTC. If using custom
- * codecs, create custom implementations of RTCVideoEncoderFactory and
- * RTCVideoDecoderFactory.
- */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCDefaultVideoDecoderFactory) : NSObject
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDefaultVideoEncoderFactory.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDefaultVideoEncoderFactory.h
deleted file mode 100644
index 92ab40c9..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDefaultVideoEncoderFactory.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoEncoderFactory.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** This encoder factory include support for all codecs bundled with WebRTC. If using custom
- * codecs, create custom implementations of RTCVideoEncoderFactory and
- * RTCVideoDecoderFactory.
- */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCDefaultVideoEncoderFactory) : NSObject
-
-@property(nonatomic, retain) RTC_OBJC_TYPE(RTCVideoCodecInfo) *preferredCodec;
-
-+ (NSArray *)supportedCodecs;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDispatcher.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDispatcher.h
deleted file mode 100644
index e148af6d..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDispatcher.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-typedef NS_ENUM(NSInteger, RTCDispatcherQueueType) {
- // Main dispatcher queue.
- RTCDispatcherTypeMain,
- // Used for starting/stopping AVCaptureSession, and assigning
- // capture session to AVCaptureVideoPreviewLayer.
- RTCDispatcherTypeCaptureSession,
- // Used for operations on AVAudioSession.
- RTCDispatcherTypeAudioSession,
- // Used for operations on NWPathMonitor.
- RTCDispatcherTypeNetworkMonitor,
-};
-
-/** Dispatcher that asynchronously dispatches blocks to a specific
- * shared dispatch queue.
- */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCDispatcher) : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Dispatch the block asynchronously on the queue for dispatchType.
- * @param dispatchType The queue type to dispatch on.
- * @param block The block to dispatch asynchronously.
- */
-+ (void)dispatchAsyncOnType:(RTCDispatcherQueueType)dispatchType block:(dispatch_block_t)block;
-
-/** Returns YES if run on queue for the dispatchType otherwise NO.
- * Useful for asserting that a method is run on a correct queue.
- */
-+ (BOOL)isOnQueueForType:(RTCDispatcherQueueType)dispatchType;
-
-@end
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDtmfSender.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDtmfSender.h
deleted file mode 100644
index 0f1b6ba4..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCDtmfSender.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCDtmfSender)
-
- /**
- * Returns true if this RTCDtmfSender is capable of sending DTMF. Otherwise
- * returns false. To be able to send DTMF, the associated RTCRtpSender must be
- * able to send packets, and a "telephone-event" codec must be negotiated.
- */
- @property(nonatomic, readonly) BOOL canInsertDtmf;
-
-/**
- * Queues a task that sends the DTMF tones. The tones parameter is treated
- * as a series of characters. The characters 0 through 9, A through D, #, and *
- * generate the associated DTMF tones. The characters a to d are equivalent
- * to A to D. The character ',' indicates a delay of 2 seconds before
- * processing the next character in the tones parameter.
- *
- * Unrecognized characters are ignored.
- *
- * @param duration The parameter indicates the duration to use for each
- * character passed in the tones parameter. The duration cannot be more
- * than 6000 or less than 70 ms.
- *
- * @param interToneGap The parameter indicates the gap between tones.
- * This parameter must be at least 50 ms but should be as short as
- * possible.
- *
- * If InsertDtmf is called on the same object while an existing task for this
- * object to generate DTMF is still running, the previous task is canceled.
- * Returns true on success and false on failure.
- */
-- (BOOL)insertDtmf:(nonnull NSString *)tones
- duration:(NSTimeInterval)duration
- interToneGap:(NSTimeInterval)interToneGap;
-
-/** The tones remaining to be played out */
-- (nonnull NSString *)remainingTones;
-
-/**
- * The current tone duration value. This value will be the value last set via the
- * insertDtmf method, or the default value of 100 ms if insertDtmf was never called.
- */
-- (NSTimeInterval)duration;
-
-/**
- * The current value of the between-tone gap. This value will be the value last set
- * via the insertDtmf() method, or the default value of 50 ms if insertDtmf() was never
- * called.
- */
-- (NSTimeInterval)interToneGap;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCEAGLVideoView.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCEAGLVideoView.h
deleted file mode 100644
index 24b26cd6..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCEAGLVideoView.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoRenderer.h"
-#import "RTCVideoViewShading.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class RTC_OBJC_TYPE(RTCEAGLVideoView);
-
-/**
- * RTCEAGLVideoView is an RTCVideoRenderer which renders video frames
- * in its bounds using OpenGLES 2.0 or OpenGLES 3.0.
- */
-RTC_OBJC_EXPORT
-NS_EXTENSION_UNAVAILABLE_IOS("Rendering not available in app extensions.")
-@interface RTC_OBJC_TYPE (RTCEAGLVideoView) : UIView
-
-@property(nonatomic, weak) id delegate;
-
-- (instancetype)initWithFrame:(CGRect)frame
- shader:(id)shader
- NS_DESIGNATED_INITIALIZER;
-
-- (instancetype)initWithCoder:(NSCoder *)aDecoder
- shader:(id)shader
- NS_DESIGNATED_INITIALIZER;
-
-/** @abstract Wrapped RTCVideoRotation, or nil.
- */
-@property(nonatomic, nullable) NSValue *rotationOverride;
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCEncodedImage.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCEncodedImage.h
deleted file mode 100644
index 5fec8a22..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCEncodedImage.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoFrame.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Represents an encoded frame's type. */
-typedef NS_ENUM(NSUInteger, RTCFrameType) {
- RTCFrameTypeEmptyFrame = 0,
- RTCFrameTypeAudioFrameSpeech = 1,
- RTCFrameTypeAudioFrameCN = 2,
- RTCFrameTypeVideoFrameKey = 3,
- RTCFrameTypeVideoFrameDelta = 4,
-};
-
-typedef NS_ENUM(NSUInteger, RTCVideoContentType) {
- RTCVideoContentTypeUnspecified,
- RTCVideoContentTypeScreenshare,
-};
-
-/** Represents an encoded frame. Corresponds to webrtc::EncodedImage. */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCEncodedImage) : NSObject
-
-@property(nonatomic, strong) NSData *buffer;
-@property(nonatomic, assign) int32_t encodedWidth;
-@property(nonatomic, assign) int32_t encodedHeight;
-@property(nonatomic, assign) uint32_t timeStamp;
-@property(nonatomic, assign) int64_t captureTimeMs;
-@property(nonatomic, assign) int64_t ntpTimeMs;
-@property(nonatomic, assign) uint8_t flags;
-@property(nonatomic, assign) int64_t encodeStartMs;
-@property(nonatomic, assign) int64_t encodeFinishMs;
-@property(nonatomic, assign) RTCFrameType frameType;
-@property(nonatomic, assign) RTCVideoRotation rotation;
-@property(nonatomic, assign) BOOL completeFrame;
-@property(nonatomic, strong) NSNumber *qp;
-@property(nonatomic, assign) RTCVideoContentType contentType;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCFieldTrials.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCFieldTrials.h
deleted file mode 100644
index 7477ad02..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCFieldTrials.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright 2016 The WebRTC Project Authors. All rights reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-/** The only valid value for the following if set is kRTCFieldTrialEnabledValue. */
-RTC_EXTERN NSString * const kRTCFieldTrialAudioSendSideBweKey;
-RTC_EXTERN NSString * const kRTCFieldTrialAudioForceNoTWCCKey;
-RTC_EXTERN NSString * const kRTCFieldTrialAudioForceABWENoTWCCKey;
-RTC_EXTERN NSString * const kRTCFieldTrialSendSideBweWithOverheadKey;
-RTC_EXTERN NSString * const kRTCFieldTrialFlexFec03AdvertisedKey;
-RTC_EXTERN NSString * const kRTCFieldTrialFlexFec03Key;
-RTC_EXTERN NSString * const kRTCFieldTrialH264HighProfileKey;
-RTC_EXTERN NSString * const kRTCFieldTrialMinimizeResamplingOnMobileKey;
-RTC_EXTERN NSString *const kRTCFieldTrialUseNWPathMonitor;
-
-/** The valid value for field trials above. */
-RTC_EXTERN NSString * const kRTCFieldTrialEnabledValue;
-
-/** Initialize field trials using a dictionary mapping field trial keys to their
- * values. See above for valid keys and values. Must be called before any other
- * call into WebRTC. See: webrtc/system_wrappers/include/field_trial.h
- */
-RTC_EXTERN void RTCInitFieldTrialDictionary(NSDictionary *fieldTrials);
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCFileLogger.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCFileLogger.h
deleted file mode 100644
index 853e673a..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCFileLogger.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-typedef NS_ENUM(NSUInteger, RTCFileLoggerSeverity) {
- RTCFileLoggerSeverityVerbose,
- RTCFileLoggerSeverityInfo,
- RTCFileLoggerSeverityWarning,
- RTCFileLoggerSeverityError
-};
-
-typedef NS_ENUM(NSUInteger, RTCFileLoggerRotationType) {
- RTCFileLoggerTypeCall,
- RTCFileLoggerTypeApp,
-};
-
-NS_ASSUME_NONNULL_BEGIN
-
-// This class intercepts WebRTC logs and saves them to a file. The file size
-// will not exceed the given maximum bytesize. When the maximum bytesize is
-// reached, logs are rotated according to the rotationType specified.
-// For kRTCFileLoggerTypeCall, logs from the beginning and the end
-// are preserved while the middle section is overwritten instead.
-// For kRTCFileLoggerTypeApp, the oldest log is overwritten.
-// This class is not threadsafe.
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCFileLogger) : NSObject
-
-// The severity level to capture. The default is kRTCFileLoggerSeverityInfo.
-@property(nonatomic, assign) RTCFileLoggerSeverity severity;
-
-// The rotation type for this file logger. The default is
-// kRTCFileLoggerTypeCall.
-@property(nonatomic, readonly) RTCFileLoggerRotationType rotationType;
-
-// Disables buffering disk writes. Should be set before |start|. Buffering
-// is enabled by default for performance.
-@property(nonatomic, assign) BOOL shouldDisableBuffering;
-
-// Default constructor provides default settings for dir path, file size and
-// rotation type.
-- (instancetype)init;
-
-// Create file logger with default rotation type.
-- (instancetype)initWithDirPath:(NSString *)dirPath maxFileSize:(NSUInteger)maxFileSize;
-
-- (instancetype)initWithDirPath:(NSString *)dirPath
- maxFileSize:(NSUInteger)maxFileSize
- rotationType:(RTCFileLoggerRotationType)rotationType NS_DESIGNATED_INITIALIZER;
-
-// Starts writing WebRTC logs to disk if not already started. Overwrites any
-// existing file(s).
-- (void)start;
-
-// Stops writing WebRTC logs to disk. This method is also called on dealloc.
-- (void)stop;
-
-// Returns the current contents of the logs, or nil if start has been called
-// without a stop.
-- (nullable NSData *)logData;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCFileVideoCapturer.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCFileVideoCapturer.h
deleted file mode 100644
index 19262c64..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCFileVideoCapturer.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright 2017 The WebRTC Project Authors. All rights reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCVideoCapturer.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * Error passing block.
- */
-typedef void (^RTCFileVideoCapturerErrorBlock)(NSError *error);
-
-/**
- * Captures buffers from bundled video file.
- *
- * See @c RTCVideoCapturer for more info on capturers.
- */
-RTC_OBJC_EXPORT
-
-NS_CLASS_AVAILABLE_IOS(10)
-@interface RTC_OBJC_TYPE (RTCFileVideoCapturer) : RTC_OBJC_TYPE(RTCVideoCapturer)
-
-/**
- * Starts asynchronous capture of frames from video file.
- *
- * Capturing is not started if error occurs. Underlying error will be
- * relayed in the errorBlock if one is provided.
- * Successfully captured video frames will be passed to the delegate.
- *
- * @param nameOfFile The name of the bundled video file to be read.
- * @errorBlock block to be executed upon error.
- */
-- (void)startCapturingFromFileNamed:(NSString *)nameOfFile
- onError:(__nullable RTCFileVideoCapturerErrorBlock)errorBlock;
-
-/**
- * Immediately stops capture.
- */
-- (void)stopCapture;
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCH264ProfileLevelId.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCH264ProfileLevelId.h
deleted file mode 100644
index dac7bb56..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCH264ProfileLevelId.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-RTC_OBJC_EXPORT extern NSString *const kRTCVideoCodecH264Name;
-RTC_OBJC_EXPORT extern NSString *const kRTCLevel31ConstrainedHigh;
-RTC_OBJC_EXPORT extern NSString *const kRTCLevel31ConstrainedBaseline;
-RTC_OBJC_EXPORT extern NSString *const kRTCMaxSupportedH264ProfileLevelConstrainedHigh;
-RTC_OBJC_EXPORT extern NSString *const kRTCMaxSupportedH264ProfileLevelConstrainedBaseline;
-
-/** H264 Profiles and levels. */
-typedef NS_ENUM(NSUInteger, RTCH264Profile) {
- RTCH264ProfileConstrainedBaseline,
- RTCH264ProfileBaseline,
- RTCH264ProfileMain,
- RTCH264ProfileConstrainedHigh,
- RTCH264ProfileHigh,
-};
-
-typedef NS_ENUM(NSUInteger, RTCH264Level) {
- RTCH264Level1_b = 0,
- RTCH264Level1 = 10,
- RTCH264Level1_1 = 11,
- RTCH264Level1_2 = 12,
- RTCH264Level1_3 = 13,
- RTCH264Level2 = 20,
- RTCH264Level2_1 = 21,
- RTCH264Level2_2 = 22,
- RTCH264Level3 = 30,
- RTCH264Level3_1 = 31,
- RTCH264Level3_2 = 32,
- RTCH264Level4 = 40,
- RTCH264Level4_1 = 41,
- RTCH264Level4_2 = 42,
- RTCH264Level5 = 50,
- RTCH264Level5_1 = 51,
- RTCH264Level5_2 = 52
-};
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCH264ProfileLevelId) : NSObject
-
-@property(nonatomic, readonly) RTCH264Profile profile;
-@property(nonatomic, readonly) RTCH264Level level;
-@property(nonatomic, readonly) NSString *hexString;
-
-- (instancetype)initWithHexString:(NSString *)hexString;
-- (instancetype)initWithProfile:(RTCH264Profile)profile level:(RTCH264Level)level;
-
-@end
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCI420Buffer.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCI420Buffer.h
deleted file mode 100644
index b97f05a5..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCI420Buffer.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * Copyright 2018 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCYUVPlanarBuffer.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Protocol for RTCYUVPlanarBuffers containing I420 data */
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCI420Buffer) @end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCIceCandidate.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCIceCandidate.h
deleted file mode 100644
index f84843af..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCIceCandidate.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCIceCandidate) : NSObject
-
-/**
- * If present, the identifier of the "media stream identification" for the media
- * component this candidate is associated with.
- */
-@property(nonatomic, readonly, nullable) NSString *sdpMid;
-
-/**
- * The index (starting at zero) of the media description this candidate is
- * associated with in the SDP.
- */
-@property(nonatomic, readonly) int sdpMLineIndex;
-
-/** The SDP string for this candidate. */
-@property(nonatomic, readonly) NSString *sdp;
-
-/** The URL of the ICE server which this candidate is gathered from. */
-@property(nonatomic, readonly, nullable) NSString *serverUrl;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/**
- * Initialize an RTCIceCandidate from SDP.
- */
-- (instancetype)initWithSdp:(NSString *)sdp
- sdpMLineIndex:(int)sdpMLineIndex
- sdpMid:(nullable NSString *)sdpMid NS_DESIGNATED_INITIALIZER;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCIceServer.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCIceServer.h
deleted file mode 100644
index dd66c61a..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCIceServer.h
+++ /dev/null
@@ -1,114 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-typedef NS_ENUM(NSUInteger, RTCTlsCertPolicy) {
- RTCTlsCertPolicySecure,
- RTCTlsCertPolicyInsecureNoCheck
-};
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCIceServer) : NSObject
-
-/** URI(s) for this server represented as NSStrings. */
-@property(nonatomic, readonly) NSArray *urlStrings;
-
-/** Username to use if this RTCIceServer object is a TURN server. */
-@property(nonatomic, readonly, nullable) NSString *username;
-
-/** Credential to use if this RTCIceServer object is a TURN server. */
-@property(nonatomic, readonly, nullable) NSString *credential;
-
-/**
- * TLS certificate policy to use if this RTCIceServer object is a TURN server.
- */
-@property(nonatomic, readonly) RTCTlsCertPolicy tlsCertPolicy;
-
-/**
- If the URIs in |urls| only contain IP addresses, this field can be used
- to indicate the hostname, which may be necessary for TLS (using the SNI
- extension). If |urls| itself contains the hostname, this isn't necessary.
- */
-@property(nonatomic, readonly, nullable) NSString *hostname;
-
-/** List of protocols to be used in the TLS ALPN extension. */
-@property(nonatomic, readonly) NSArray *tlsAlpnProtocols;
-
-/**
- List elliptic curves to be used in the TLS elliptic curves extension.
- Only curve names supported by OpenSSL should be used (eg. "P-256","X25519").
- */
-@property(nonatomic, readonly) NSArray *tlsEllipticCurves;
-
-- (nonnull instancetype)init NS_UNAVAILABLE;
-
-/** Convenience initializer for a server with no authentication (e.g. STUN). */
-- (instancetype)initWithURLStrings:(NSArray *)urlStrings;
-
-/**
- * Initialize an RTCIceServer with its associated URLs, optional username,
- * optional credential, and credentialType.
- */
-- (instancetype)initWithURLStrings:(NSArray *)urlStrings
- username:(nullable NSString *)username
- credential:(nullable NSString *)credential;
-
-/**
- * Initialize an RTCIceServer with its associated URLs, optional username,
- * optional credential, and TLS cert policy.
- */
-- (instancetype)initWithURLStrings:(NSArray *)urlStrings
- username:(nullable NSString *)username
- credential:(nullable NSString *)credential
- tlsCertPolicy:(RTCTlsCertPolicy)tlsCertPolicy;
-
-/**
- * Initialize an RTCIceServer with its associated URLs, optional username,
- * optional credential, TLS cert policy and hostname.
- */
-- (instancetype)initWithURLStrings:(NSArray *)urlStrings
- username:(nullable NSString *)username
- credential:(nullable NSString *)credential
- tlsCertPolicy:(RTCTlsCertPolicy)tlsCertPolicy
- hostname:(nullable NSString *)hostname;
-
-/**
- * Initialize an RTCIceServer with its associated URLs, optional username,
- * optional credential, TLS cert policy, hostname and ALPN protocols.
- */
-- (instancetype)initWithURLStrings:(NSArray *)urlStrings
- username:(nullable NSString *)username
- credential:(nullable NSString *)credential
- tlsCertPolicy:(RTCTlsCertPolicy)tlsCertPolicy
- hostname:(nullable NSString *)hostname
- tlsAlpnProtocols:(NSArray *)tlsAlpnProtocols;
-
-/**
- * Initialize an RTCIceServer with its associated URLs, optional username,
- * optional credential, TLS cert policy, hostname, ALPN protocols and
- * elliptic curves.
- */
-- (instancetype)initWithURLStrings:(NSArray *)urlStrings
- username:(nullable NSString *)username
- credential:(nullable NSString *)credential
- tlsCertPolicy:(RTCTlsCertPolicy)tlsCertPolicy
- hostname:(nullable NSString *)hostname
- tlsAlpnProtocols:(nullable NSArray *)tlsAlpnProtocols
- tlsEllipticCurves:(nullable NSArray *)tlsEllipticCurves
- NS_DESIGNATED_INITIALIZER;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCLegacyStatsReport.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCLegacyStatsReport.h
deleted file mode 100644
index b3bd12c5..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCLegacyStatsReport.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** This does not currently conform to the spec. */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCLegacyStatsReport) : NSObject
-
-/** Time since 1970-01-01T00:00:00Z in milliseconds. */
-@property(nonatomic, readonly) CFTimeInterval timestamp;
-
-/** The type of stats held by this object. */
-@property(nonatomic, readonly) NSString *type;
-
-/** The identifier for this object. */
-@property(nonatomic, readonly) NSString *reportId;
-
-/** A dictionary holding the actual stats. */
-@property(nonatomic, readonly) NSDictionary *values;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCLogging.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCLogging.h
deleted file mode 100644
index 754945c8..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCLogging.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-// Subset of rtc::LoggingSeverity.
-typedef NS_ENUM(NSInteger, RTCLoggingSeverity) {
- RTCLoggingSeverityVerbose,
- RTCLoggingSeverityInfo,
- RTCLoggingSeverityWarning,
- RTCLoggingSeverityError,
- RTCLoggingSeverityNone,
-};
-
-// Wrapper for C++ RTC_LOG(sev) macros.
-// Logs the log string to the webrtc logstream for the given severity.
-RTC_EXTERN void RTCLogEx(RTCLoggingSeverity severity, NSString* log_string);
-
-// Wrapper for rtc::LogMessage::LogToDebug.
-// Sets the minimum severity to be logged to console.
-RTC_EXTERN void RTCSetMinDebugLogLevel(RTCLoggingSeverity severity);
-
-// Returns the filename with the path prefix removed.
-RTC_EXTERN NSString* RTCFileName(const char* filePath);
-
-// Some convenience macros.
-
-#define RTCLogString(format, ...) \
- [NSString stringWithFormat:@"(%@:%d %s): " format, RTCFileName(__FILE__), \
- __LINE__, __FUNCTION__, ##__VA_ARGS__]
-
-#define RTCLogFormat(severity, format, ...) \
- do { \
- NSString* log_string = RTCLogString(format, ##__VA_ARGS__); \
- RTCLogEx(severity, log_string); \
- } while (false)
-
-#define RTCLogVerbose(format, ...) \
- RTCLogFormat(RTCLoggingSeverityVerbose, format, ##__VA_ARGS__)
-
-#define RTCLogInfo(format, ...) \
- RTCLogFormat(RTCLoggingSeverityInfo, format, ##__VA_ARGS__)
-
-#define RTCLogWarning(format, ...) \
- RTCLogFormat(RTCLoggingSeverityWarning, format, ##__VA_ARGS__)
-
-#define RTCLogError(format, ...) \
- RTCLogFormat(RTCLoggingSeverityError, format, ##__VA_ARGS__)
-
-#if !defined(NDEBUG)
-#define RTCLogDebug(format, ...) RTCLogInfo(format, ##__VA_ARGS__)
-#else
-#define RTCLogDebug(format, ...) \
- do { \
- } while (false)
-#endif
-
-#define RTCLog(format, ...) RTCLogInfo(format, ##__VA_ARGS__)
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMTLVideoView.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMTLVideoView.h
deleted file mode 100644
index 5678112a..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMTLVideoView.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoFrame.h"
-#import "RTCVideoRenderer.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * RTCMTLVideoView is thin wrapper around MTKView.
- *
- * It has id property that renders video frames in the view's
- * bounds using Metal.
- * NOTE: always check if metal is available on the running device via
- * RTC_SUPPORTS_METAL macro before initializing this class.
- */
-NS_CLASS_AVAILABLE_IOS(9)
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCMTLVideoView) : UIView
-
-@property(nonatomic, weak) id delegate;
-
-@property(nonatomic) UIViewContentMode videoContentMode;
-
-/** @abstract Enables/disables rendering.
- */
-@property(nonatomic, getter=isEnabled) BOOL enabled;
-
-/** @abstract Wrapped RTCVideoRotation, or nil.
- */
-@property(nonatomic, nullable) NSValue* rotationOverride;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMacros.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMacros.h
deleted file mode 100644
index e527ff6b..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMacros.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright 2016 The WebRTC Project Authors. All rights reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#ifndef SDK_OBJC_BASE_RTCMACROS_H_
-#define SDK_OBJC_BASE_RTCMACROS_H_
-
-// Internal macros used to correctly concatenate symbols.
-#define RTC_SYMBOL_CONCAT_HELPER(a, b) a##b
-#define RTC_SYMBOL_CONCAT(a, b) RTC_SYMBOL_CONCAT_HELPER(a, b)
-
-// RTC_OBJC_TYPE_PREFIX
-//
-// Macro used to prepend a prefix to the API types that are exported with
-// RTC_OBJC_EXPORT.
-//
-// Clients can patch the definition of this macro locally and build
-// WebRTC.framework with their own prefix in case symbol clashing is a
-// problem.
-//
-// This macro must only be defined here and not on via compiler flag to
-// ensure it has a unique value.
-#define RTC_OBJC_TYPE_PREFIX
-
-// RCT_OBJC_TYPE
-//
-// Macro used internally to declare API types. Declaring an API type without
-// using this macro will not include the declared type in the set of types
-// that will be affected by the configurable RTC_OBJC_TYPE_PREFIX.
-#define RTC_OBJC_TYPE(type_name) RTC_SYMBOL_CONCAT(RTC_OBJC_TYPE_PREFIX, type_name)
-
-#define RTC_OBJC_EXPORT __attribute__((visibility("default")))
-
-#if defined(__cplusplus)
-#define RTC_EXTERN extern "C" RTC_OBJC_EXPORT
-#else
-#define RTC_EXTERN extern RTC_OBJC_EXPORT
-#endif
-
-#ifdef __OBJC__
-#define RTC_FWD_DECL_OBJC_CLASS(classname) @class classname
-#else
-#define RTC_FWD_DECL_OBJC_CLASS(classname) typedef struct objc_object classname
-#endif
-
-#endif // SDK_OBJC_BASE_RTCMACROS_H_
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMediaConstraints.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMediaConstraints.h
deleted file mode 100644
index c5baf20c..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMediaConstraints.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Constraint keys for media sources. */
-/** The value for this key should be a base64 encoded string containing
- * the data from the serialized configuration proto.
- */
-RTC_EXTERN NSString *const kRTCMediaConstraintsAudioNetworkAdaptorConfig;
-
-/** Constraint keys for generating offers and answers. */
-RTC_EXTERN NSString *const kRTCMediaConstraintsIceRestart;
-RTC_EXTERN NSString *const kRTCMediaConstraintsOfferToReceiveAudio;
-RTC_EXTERN NSString *const kRTCMediaConstraintsOfferToReceiveVideo;
-RTC_EXTERN NSString *const kRTCMediaConstraintsVoiceActivityDetection;
-
-/** Constraint values for Boolean parameters. */
-RTC_EXTERN NSString *const kRTCMediaConstraintsValueTrue;
-RTC_EXTERN NSString *const kRTCMediaConstraintsValueFalse;
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCMediaConstraints) : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Initialize with mandatory and/or optional constraints. */
-- (instancetype)
- initWithMandatoryConstraints:(nullable NSDictionary *)mandatory
- optionalConstraints:(nullable NSDictionary *)optional
- NS_DESIGNATED_INITIALIZER;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMediaSource.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMediaSource.h
deleted file mode 100644
index ba19c2a3..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMediaSource.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright 2016 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-typedef NS_ENUM(NSInteger, RTCSourceState) {
- RTCSourceStateInitializing,
- RTCSourceStateLive,
- RTCSourceStateEnded,
- RTCSourceStateMuted,
-};
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCMediaSource) : NSObject
-
-/** The current state of the RTCMediaSource. */
-@property(nonatomic, readonly) RTCSourceState state;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMediaStream.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMediaStream.h
deleted file mode 100644
index 2d56f15c..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMediaStream.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class RTC_OBJC_TYPE(RTCAudioTrack);
-@class RTC_OBJC_TYPE(RTCPeerConnectionFactory);
-@class RTC_OBJC_TYPE(RTCVideoTrack);
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCMediaStream) : NSObject
-
-/** The audio tracks in this stream. */
-@property(nonatomic, strong, readonly) NSArray *audioTracks;
-
-/** The video tracks in this stream. */
-@property(nonatomic, strong, readonly) NSArray *videoTracks;
-
-/** An identifier for this media stream. */
-@property(nonatomic, readonly) NSString *streamId;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Adds the given audio track to this media stream. */
-- (void)addAudioTrack:(RTC_OBJC_TYPE(RTCAudioTrack) *)audioTrack;
-
-/** Adds the given video track to this media stream. */
-- (void)addVideoTrack:(RTC_OBJC_TYPE(RTCVideoTrack) *)videoTrack;
-
-/** Removes the given audio track to this media stream. */
-- (void)removeAudioTrack:(RTC_OBJC_TYPE(RTCAudioTrack) *)audioTrack;
-
-/** Removes the given video track to this media stream. */
-- (void)removeVideoTrack:(RTC_OBJC_TYPE(RTCVideoTrack) *)videoTrack;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMediaStreamTrack.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMediaStreamTrack.h
deleted file mode 100644
index 2200122c..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMediaStreamTrack.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-/**
- * Represents the state of the track. This exposes the same states in C++.
- */
-typedef NS_ENUM(NSInteger, RTCMediaStreamTrackState) {
- RTCMediaStreamTrackStateLive,
- RTCMediaStreamTrackStateEnded
-};
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_EXTERN NSString *const kRTCMediaStreamTrackKindAudio;
-RTC_EXTERN NSString *const kRTCMediaStreamTrackKindVideo;
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCMediaStreamTrack) : NSObject
-
-/**
- * The kind of track. For example, "audio" if this track represents an audio
- * track and "video" if this track represents a video track.
- */
-@property(nonatomic, readonly) NSString *kind;
-
-/** An identifier string. */
-@property(nonatomic, readonly) NSString *trackId;
-
-/** The enabled state of the track. */
-@property(nonatomic, assign) BOOL isEnabled;
-
-/** The state of the track. */
-@property(nonatomic, readonly) RTCMediaStreamTrackState readyState;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMetrics.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMetrics.h
deleted file mode 100644
index fddbb27c..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMetrics.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright 2016 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCMetricsSampleInfo.h"
-
-/**
- * Enables gathering of metrics (which can be fetched with
- * RTCGetAndResetMetrics). Must be called before any other call into WebRTC.
- */
-RTC_EXTERN void RTCEnableMetrics(void);
-
-/** Gets and clears native histograms. */
-RTC_EXTERN NSArray* RTCGetAndResetMetrics(void);
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMetricsSampleInfo.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMetricsSampleInfo.h
deleted file mode 100644
index 47a877b6..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMetricsSampleInfo.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright 2016 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCMetricsSampleInfo) : NSObject
-
-/**
- * Example of RTCMetricsSampleInfo:
- * name: "WebRTC.Video.InputFramesPerSecond"
- * min: 1
- * max: 100
- * bucketCount: 50
- * samples: [29]:2 [30]:1
- */
-
-/** The name of the histogram. */
-@property(nonatomic, readonly) NSString *name;
-
-/** The minimum bucket value. */
-@property(nonatomic, readonly) int min;
-
-/** The maximum bucket value. */
-@property(nonatomic, readonly) int max;
-
-/** The number of buckets. */
-@property(nonatomic, readonly) int bucketCount;
-
-/** A dictionary holding the samples . */
-@property(nonatomic, readonly) NSDictionary *samples;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMutableI420Buffer.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMutableI420Buffer.h
deleted file mode 100644
index cde72198..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMutableI420Buffer.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright 2018 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCI420Buffer.h"
-#import "RTCMutableYUVPlanarBuffer.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Extension of the I420 buffer with mutable data access */
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCMutableI420Buffer) @end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMutableYUVPlanarBuffer.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMutableYUVPlanarBuffer.h
deleted file mode 100644
index bd14e3bc..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCMutableYUVPlanarBuffer.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Copyright 2018 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCYUVPlanarBuffer.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Extension of the YUV planar data buffer with mutable data access */
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCMutableYUVPlanarBuffer)
-
- @property(nonatomic, readonly) uint8_t *mutableDataY;
-@property(nonatomic, readonly) uint8_t *mutableDataU;
-@property(nonatomic, readonly) uint8_t *mutableDataV;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCNativeI420Buffer.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCNativeI420Buffer.h
deleted file mode 100644
index 3afe2090..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCNativeI420Buffer.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright 2018 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCI420Buffer.h"
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** RTCI420Buffer implements the RTCI420Buffer protocol */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCI420Buffer) : NSObject
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCNativeMutableI420Buffer.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCNativeMutableI420Buffer.h
deleted file mode 100644
index 053a10a3..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCNativeMutableI420Buffer.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Copyright 2018 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCMutableI420Buffer.h"
-#import "RTCNativeI420Buffer.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Mutable version of RTCI420Buffer */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCMutableI420Buffer) : RTC_OBJC_TYPE(RTCI420Buffer)
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCNetworkMonitor.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCNetworkMonitor.h
deleted file mode 100644
index 21d22f54..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCNetworkMonitor.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Copyright 2020 The WebRTC Project Authors. All rights reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Listens for NWPathMonitor updates and forwards the results to a C++
- * observer.
- */
-@interface RTCNetworkMonitor : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCPeerConnection.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCPeerConnection.h
deleted file mode 100644
index 5401666f..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCPeerConnection.h
+++ /dev/null
@@ -1,374 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-@class RTC_OBJC_TYPE(RTCConfiguration);
-@class RTC_OBJC_TYPE(RTCDataChannel);
-@class RTC_OBJC_TYPE(RTCDataChannelConfiguration);
-@class RTC_OBJC_TYPE(RTCIceCandidate);
-@class RTC_OBJC_TYPE(RTCMediaConstraints);
-@class RTC_OBJC_TYPE(RTCMediaStream);
-@class RTC_OBJC_TYPE(RTCMediaStreamTrack);
-@class RTC_OBJC_TYPE(RTCPeerConnectionFactory);
-@class RTC_OBJC_TYPE(RTCRtpReceiver);
-@class RTC_OBJC_TYPE(RTCRtpSender);
-@class RTC_OBJC_TYPE(RTCRtpTransceiver);
-@class RTC_OBJC_TYPE(RTCRtpTransceiverInit);
-@class RTC_OBJC_TYPE(RTCSessionDescription);
-@class RTC_OBJC_TYPE(RTCStatisticsReport);
-@class RTC_OBJC_TYPE(RTCLegacyStatsReport);
-
-typedef NS_ENUM(NSInteger, RTCRtpMediaType);
-
-NS_ASSUME_NONNULL_BEGIN
-
-extern NSString *const kRTCPeerConnectionErrorDomain;
-extern int const kRTCSessionDescriptionErrorCode;
-
-/** Represents the signaling state of the peer connection. */
-typedef NS_ENUM(NSInteger, RTCSignalingState) {
- RTCSignalingStateStable,
- RTCSignalingStateHaveLocalOffer,
- RTCSignalingStateHaveLocalPrAnswer,
- RTCSignalingStateHaveRemoteOffer,
- RTCSignalingStateHaveRemotePrAnswer,
- // Not an actual state, represents the total number of states.
- RTCSignalingStateClosed,
-};
-
-/** Represents the ice connection state of the peer connection. */
-typedef NS_ENUM(NSInteger, RTCIceConnectionState) {
- RTCIceConnectionStateNew,
- RTCIceConnectionStateChecking,
- RTCIceConnectionStateConnected,
- RTCIceConnectionStateCompleted,
- RTCIceConnectionStateFailed,
- RTCIceConnectionStateDisconnected,
- RTCIceConnectionStateClosed,
- RTCIceConnectionStateCount,
-};
-
-/** Represents the combined ice+dtls connection state of the peer connection. */
-typedef NS_ENUM(NSInteger, RTCPeerConnectionState) {
- RTCPeerConnectionStateNew,
- RTCPeerConnectionStateConnecting,
- RTCPeerConnectionStateConnected,
- RTCPeerConnectionStateDisconnected,
- RTCPeerConnectionStateFailed,
- RTCPeerConnectionStateClosed,
-};
-
-/** Represents the ice gathering state of the peer connection. */
-typedef NS_ENUM(NSInteger, RTCIceGatheringState) {
- RTCIceGatheringStateNew,
- RTCIceGatheringStateGathering,
- RTCIceGatheringStateComplete,
-};
-
-/** Represents the stats output level. */
-typedef NS_ENUM(NSInteger, RTCStatsOutputLevel) {
- RTCStatsOutputLevelStandard,
- RTCStatsOutputLevelDebug,
-};
-
-@class RTC_OBJC_TYPE(RTCPeerConnection);
-
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCPeerConnectionDelegate)
-
- /** Called when the SignalingState changed. */
- - (void)peerConnection
- : (RTC_OBJC_TYPE(RTCPeerConnection) *)peerConnection didChangeSignalingState
- : (RTCSignalingState)stateChanged;
-
-/** Called when media is received on a new stream from remote peer. */
-- (void)peerConnection:(RTC_OBJC_TYPE(RTCPeerConnection) *)peerConnection
- didAddStream:(RTC_OBJC_TYPE(RTCMediaStream) *)stream;
-
-/** Called when a remote peer closes a stream.
- * This is not called when RTCSdpSemanticsUnifiedPlan is specified.
- */
-- (void)peerConnection:(RTC_OBJC_TYPE(RTCPeerConnection) *)peerConnection
- didRemoveStream:(RTC_OBJC_TYPE(RTCMediaStream) *)stream;
-
-/** Called when negotiation is needed, for example ICE has restarted. */
-- (void)peerConnectionShouldNegotiate:(RTC_OBJC_TYPE(RTCPeerConnection) *)peerConnection;
-
-/** Called any time the IceConnectionState changes. */
-- (void)peerConnection:(RTC_OBJC_TYPE(RTCPeerConnection) *)peerConnection
- didChangeIceConnectionState:(RTCIceConnectionState)newState;
-
-/** Called any time the IceGatheringState changes. */
-- (void)peerConnection:(RTC_OBJC_TYPE(RTCPeerConnection) *)peerConnection
- didChangeIceGatheringState:(RTCIceGatheringState)newState;
-
-/** New ice candidate has been found. */
-- (void)peerConnection:(RTC_OBJC_TYPE(RTCPeerConnection) *)peerConnection
- didGenerateIceCandidate:(RTC_OBJC_TYPE(RTCIceCandidate) *)candidate;
-
-/** Called when a group of local Ice candidates have been removed. */
-- (void)peerConnection:(RTC_OBJC_TYPE(RTCPeerConnection) *)peerConnection
- didRemoveIceCandidates:(NSArray *)candidates;
-
-/** New data channel has been opened. */
-- (void)peerConnection:(RTC_OBJC_TYPE(RTCPeerConnection) *)peerConnection
- didOpenDataChannel:(RTC_OBJC_TYPE(RTCDataChannel) *)dataChannel;
-
-/** Called when signaling indicates a transceiver will be receiving media from
- * the remote endpoint.
- * This is only called with RTCSdpSemanticsUnifiedPlan specified.
- */
-@optional
-/** Called any time the IceConnectionState changes following standardized
- * transition. */
-- (void)peerConnection:(RTC_OBJC_TYPE(RTCPeerConnection) *)peerConnection
- didChangeStandardizedIceConnectionState:(RTCIceConnectionState)newState;
-
-/** Called any time the PeerConnectionState changes. */
-- (void)peerConnection:(RTC_OBJC_TYPE(RTCPeerConnection) *)peerConnection
- didChangeConnectionState:(RTCPeerConnectionState)newState;
-
-- (void)peerConnection:(RTC_OBJC_TYPE(RTCPeerConnection) *)peerConnection
- didStartReceivingOnTransceiver:(RTC_OBJC_TYPE(RTCRtpTransceiver) *)transceiver;
-
-/** Called when a receiver and its track are created. */
-- (void)peerConnection:(RTC_OBJC_TYPE(RTCPeerConnection) *)peerConnection
- didAddReceiver:(RTC_OBJC_TYPE(RTCRtpReceiver) *)rtpReceiver
- streams:(NSArray *)mediaStreams;
-
-/** Called when the receiver and its track are removed. */
-- (void)peerConnection:(RTC_OBJC_TYPE(RTCPeerConnection) *)peerConnection
- didRemoveReceiver:(RTC_OBJC_TYPE(RTCRtpReceiver) *)rtpReceiver;
-
-/** Called when the selected ICE candidate pair is changed. */
-- (void)peerConnection:(RTC_OBJC_TYPE(RTCPeerConnection) *)peerConnection
- didChangeLocalCandidate:(RTC_OBJC_TYPE(RTCIceCandidate) *)local
- remoteCandidate:(RTC_OBJC_TYPE(RTCIceCandidate) *)remote
- lastReceivedMs:(int)lastDataReceivedMs
- changeReason:(NSString *)reason;
-
-@end
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCPeerConnection) : NSObject
-
-/** The object that will be notifed about events such as state changes and
- * streams being added or removed.
- */
-@property(nonatomic, weak, nullable) id delegate;
-/** This property is not available with RTCSdpSemanticsUnifiedPlan. Please use
- * |senders| instead.
- */
-@property(nonatomic, readonly) NSArray *localStreams;
-@property(nonatomic, readonly, nullable) RTC_OBJC_TYPE(RTCSessionDescription) * localDescription;
-@property(nonatomic, readonly, nullable) RTC_OBJC_TYPE(RTCSessionDescription) * remoteDescription;
-@property(nonatomic, readonly) RTCSignalingState signalingState;
-@property(nonatomic, readonly) RTCIceConnectionState iceConnectionState;
-@property(nonatomic, readonly) RTCPeerConnectionState connectionState;
-@property(nonatomic, readonly) RTCIceGatheringState iceGatheringState;
-@property(nonatomic, readonly, copy) RTC_OBJC_TYPE(RTCConfiguration) * configuration;
-
-/** Gets all RTCRtpSenders associated with this peer connection.
- * Note: reading this property returns different instances of RTCRtpSender.
- * Use isEqual: instead of == to compare RTCRtpSender instances.
- */
-@property(nonatomic, readonly) NSArray *senders;
-
-/** Gets all RTCRtpReceivers associated with this peer connection.
- * Note: reading this property returns different instances of RTCRtpReceiver.
- * Use isEqual: instead of == to compare RTCRtpReceiver instances.
- */
-@property(nonatomic, readonly) NSArray *receivers;
-
-/** Gets all RTCRtpTransceivers associated with this peer connection.
- * Note: reading this property returns different instances of
- * RTCRtpTransceiver. Use isEqual: instead of == to compare
- * RTCRtpTransceiver instances. This is only available with
- * RTCSdpSemanticsUnifiedPlan specified.
- */
-@property(nonatomic, readonly) NSArray *transceivers;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Sets the PeerConnection's global configuration to |configuration|.
- * Any changes to STUN/TURN servers or ICE candidate policy will affect the
- * next gathering phase, and cause the next call to createOffer to generate
- * new ICE credentials. Note that the BUNDLE and RTCP-multiplexing policies
- * cannot be changed with this method.
- */
-- (BOOL)setConfiguration:(RTC_OBJC_TYPE(RTCConfiguration) *)configuration;
-
-/** Terminate all media and close the transport. */
-- (void)close;
-
-/** Provide a remote candidate to the ICE Agent. */
-- (void)addIceCandidate:(RTC_OBJC_TYPE(RTCIceCandidate) *)candidate;
-
-/** Remove a group of remote candidates from the ICE Agent. */
-- (void)removeIceCandidates:(NSArray *)candidates;
-
-/** Add a new media stream to be sent on this peer connection.
- * This method is not supported with RTCSdpSemanticsUnifiedPlan. Please use
- * addTrack instead.
- */
-- (void)addStream:(RTC_OBJC_TYPE(RTCMediaStream) *)stream;
-
-/** Remove the given media stream from this peer connection.
- * This method is not supported with RTCSdpSemanticsUnifiedPlan. Please use
- * removeTrack instead.
- */
-- (void)removeStream:(RTC_OBJC_TYPE(RTCMediaStream) *)stream;
-
-/** Add a new media stream track to be sent on this peer connection, and return
- * the newly created RTCRtpSender. The RTCRtpSender will be
- * associated with the streams specified in the |streamIds| list.
- *
- * Errors: If an error occurs, returns nil. An error can occur if:
- * - A sender already exists for the track.
- * - The peer connection is closed.
- */
-- (RTC_OBJC_TYPE(RTCRtpSender) *)addTrack:(RTC_OBJC_TYPE(RTCMediaStreamTrack) *)track
- streamIds:(NSArray *)streamIds;
-
-/** With PlanB semantics, removes an RTCRtpSender from this peer connection.
- *
- * With UnifiedPlan semantics, sets sender's track to null and removes the
- * send component from the associated RTCRtpTransceiver's direction.
- *
- * Returns YES on success.
- */
-- (BOOL)removeTrack:(RTC_OBJC_TYPE(RTCRtpSender) *)sender;
-
-/** addTransceiver creates a new RTCRtpTransceiver and adds it to the set of
- * transceivers. Adding a transceiver will cause future calls to CreateOffer
- * to add a media description for the corresponding transceiver.
- *
- * The initial value of |mid| in the returned transceiver is nil. Setting a
- * new session description may change it to a non-nil value.
- *
- * https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-addtransceiver
- *
- * Optionally, an RtpTransceiverInit structure can be specified to configure
- * the transceiver from construction. If not specified, the transceiver will
- * default to having a direction of kSendRecv and not be part of any streams.
- *
- * These methods are only available when Unified Plan is enabled (see
- * RTCConfiguration).
- */
-
-/** Adds a transceiver with a sender set to transmit the given track. The kind
- * of the transceiver (and sender/receiver) will be derived from the kind of
- * the track.
- */
-- (RTC_OBJC_TYPE(RTCRtpTransceiver) *)addTransceiverWithTrack:
- (RTC_OBJC_TYPE(RTCMediaStreamTrack) *)track;
-- (RTC_OBJC_TYPE(RTCRtpTransceiver) *)
- addTransceiverWithTrack:(RTC_OBJC_TYPE(RTCMediaStreamTrack) *)track
- init:(RTC_OBJC_TYPE(RTCRtpTransceiverInit) *)init;
-
-/** Adds a transceiver with the given kind. Can either be RTCRtpMediaTypeAudio
- * or RTCRtpMediaTypeVideo.
- */
-- (RTC_OBJC_TYPE(RTCRtpTransceiver) *)addTransceiverOfType:(RTCRtpMediaType)mediaType;
-- (RTC_OBJC_TYPE(RTCRtpTransceiver) *)addTransceiverOfType:(RTCRtpMediaType)mediaType
- init:(RTC_OBJC_TYPE(RTCRtpTransceiverInit) *)
- init;
-
-/** Generate an SDP offer. */
-- (void)offerForConstraints:(RTC_OBJC_TYPE(RTCMediaConstraints) *)constraints
- completionHandler:(nullable void (^)(RTC_OBJC_TYPE(RTCSessionDescription) * _Nullable sdp,
- NSError *_Nullable error))completionHandler;
-
-/** Generate an SDP answer. */
-- (void)answerForConstraints:(RTC_OBJC_TYPE(RTCMediaConstraints) *)constraints
- completionHandler:
- (nullable void (^)(RTC_OBJC_TYPE(RTCSessionDescription) * _Nullable sdp,
- NSError *_Nullable error))completionHandler;
-
-/** Apply the supplied RTCSessionDescription as the local description. */
-- (void)setLocalDescription:(RTC_OBJC_TYPE(RTCSessionDescription) *)sdp
- completionHandler:(nullable void (^)(NSError *_Nullable error))completionHandler;
-
-/** Apply the supplied RTCSessionDescription as the remote description. */
-- (void)setRemoteDescription:(RTC_OBJC_TYPE(RTCSessionDescription) *)sdp
- completionHandler:(nullable void (^)(NSError *_Nullable error))completionHandler;
-
-/** Limits the bandwidth allocated for all RTP streams sent by this
- * PeerConnection. Nil parameters will be unchanged. Setting
- * |currentBitrateBps| will force the available bitrate estimate to the given
- * value. Returns YES if the parameters were successfully updated.
- */
-- (BOOL)setBweMinBitrateBps:(nullable NSNumber *)minBitrateBps
- currentBitrateBps:(nullable NSNumber *)currentBitrateBps
- maxBitrateBps:(nullable NSNumber *)maxBitrateBps;
-
-/** Start or stop recording an Rtc EventLog. */
-- (BOOL)startRtcEventLogWithFilePath:(NSString *)filePath maxSizeInBytes:(int64_t)maxSizeInBytes;
-- (void)stopRtcEventLog;
-
-@end
-
-@interface RTC_OBJC_TYPE (RTCPeerConnection)
-(Media)
-
- /** Create an RTCRtpSender with the specified kind and media stream ID.
- * See RTCMediaStreamTrack.h for available kinds.
- * This method is not supported with RTCSdpSemanticsUnifiedPlan. Please use
- * addTransceiver instead.
- */
- - (RTC_OBJC_TYPE(RTCRtpSender) *)senderWithKind : (NSString *)kind streamId
- : (NSString *)streamId;
-
-@end
-
-@interface RTC_OBJC_TYPE (RTCPeerConnection)
-(DataChannel)
-
- /** Create a new data channel with the given label and configuration. */
- - (nullable RTC_OBJC_TYPE(RTCDataChannel) *)dataChannelForLabel
- : (NSString *)label configuration : (RTC_OBJC_TYPE(RTCDataChannelConfiguration) *)configuration;
-
-@end
-
-typedef void (^RTCStatisticsCompletionHandler)(RTC_OBJC_TYPE(RTCStatisticsReport) *);
-
-@interface RTC_OBJC_TYPE (RTCPeerConnection)
-(Stats)
-
- /** Gather stats for the given RTCMediaStreamTrack. If |mediaStreamTrack| is nil
- * statistics are gathered for all tracks.
- */
- - (void)statsForTrack
- : (nullable RTC_OBJC_TYPE(RTCMediaStreamTrack) *)mediaStreamTrack statsOutputLevel
- : (RTCStatsOutputLevel)statsOutputLevel completionHandler
- : (nullable void (^)(NSArray *stats))completionHandler;
-
-/** Gather statistic through the v2 statistics API. */
-- (void)statisticsWithCompletionHandler:(RTCStatisticsCompletionHandler)completionHandler;
-
-/** Spec-compliant getStats() performing the stats selection algorithm with the
- * sender.
- */
-- (void)statisticsForSender:(RTC_OBJC_TYPE(RTCRtpSender) *)sender
- completionHandler:(RTCStatisticsCompletionHandler)completionHandler;
-
-/** Spec-compliant getStats() performing the stats selection algorithm with the
- * receiver.
- */
-- (void)statisticsForReceiver:(RTC_OBJC_TYPE(RTCRtpReceiver) *)receiver
- completionHandler:(RTCStatisticsCompletionHandler)completionHandler;
-
-@end
-
-NS_ASSUME_NONNULL_END
\ No newline at end of file
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCPeerConnectionFactory.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCPeerConnectionFactory.h
deleted file mode 100644
index 3dcd3b64..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCPeerConnectionFactory.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class RTC_OBJC_TYPE(RTCAudioSource);
-@class RTC_OBJC_TYPE(RTCAudioTrack);
-@class RTC_OBJC_TYPE(RTCConfiguration);
-@class RTC_OBJC_TYPE(RTCMediaConstraints);
-@class RTC_OBJC_TYPE(RTCMediaStream);
-@class RTC_OBJC_TYPE(RTCPeerConnection);
-@class RTC_OBJC_TYPE(RTCVideoSource);
-@class RTC_OBJC_TYPE(RTCVideoTrack);
-@class RTC_OBJC_TYPE(RTCPeerConnectionFactoryOptions);
-@protocol RTC_OBJC_TYPE
-(RTCPeerConnectionDelegate);
-@protocol RTC_OBJC_TYPE
-(RTCVideoDecoderFactory);
-@protocol RTC_OBJC_TYPE
-(RTCVideoEncoderFactory);
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCPeerConnectionFactory) : NSObject
-
-/* Initialize object with default H264 video encoder/decoder factories */
-- (instancetype)init;
-
-/* Initialize object with injectable video encoder/decoder factories */
-- (instancetype)
- initWithEncoderFactory:(nullable id)encoderFactory
- decoderFactory:(nullable id)decoderFactory;
-
-/** Initialize an RTCAudioSource with constraints. */
-- (RTC_OBJC_TYPE(RTCAudioSource) *)audioSourceWithConstraints:
- (nullable RTC_OBJC_TYPE(RTCMediaConstraints) *)constraints;
-
-/** Initialize an RTCAudioTrack with an id. Convenience ctor to use an audio source
- * with no constraints.
- */
-- (RTC_OBJC_TYPE(RTCAudioTrack) *)audioTrackWithTrackId:(NSString *)trackId;
-
-/** Initialize an RTCAudioTrack with a source and an id. */
-- (RTC_OBJC_TYPE(RTCAudioTrack) *)audioTrackWithSource:(RTC_OBJC_TYPE(RTCAudioSource) *)source
- trackId:(NSString *)trackId;
-
-/** Initialize a generic RTCVideoSource. The RTCVideoSource should be
- * passed to a RTCVideoCapturer implementation, e.g.
- * RTCCameraVideoCapturer, in order to produce frames.
- */
-- (RTC_OBJC_TYPE(RTCVideoSource) *)videoSource;
-
-/** Initialize an RTCVideoTrack with a source and an id. */
-- (RTC_OBJC_TYPE(RTCVideoTrack) *)videoTrackWithSource:(RTC_OBJC_TYPE(RTCVideoSource) *)source
- trackId:(NSString *)trackId;
-
-/** Initialize an RTCMediaStream with an id. */
-- (RTC_OBJC_TYPE(RTCMediaStream) *)mediaStreamWithStreamId:(NSString *)streamId;
-
-/** Initialize an RTCPeerConnection with a configuration, constraints, and
- * delegate.
- */
-- (RTC_OBJC_TYPE(RTCPeerConnection) *)
- peerConnectionWithConfiguration:(RTC_OBJC_TYPE(RTCConfiguration) *)configuration
- constraints:(RTC_OBJC_TYPE(RTCMediaConstraints) *)constraints
- delegate:(nullable id)delegate;
-
-/** Set the options to be used for subsequently created RTCPeerConnections */
-- (void)setOptions:(nonnull RTC_OBJC_TYPE(RTCPeerConnectionFactoryOptions) *)options;
-
-/** Start an AecDump recording. This API call will likely change in the future. */
-- (BOOL)startAecDumpWithFilePath:(NSString *)filePath maxSizeInBytes:(int64_t)maxSizeInBytes;
-
-/* Stop an active AecDump recording */
-- (void)stopAecDump;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCPeerConnectionFactoryOptions.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCPeerConnectionFactoryOptions.h
deleted file mode 100644
index bfc54a5d..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCPeerConnectionFactoryOptions.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCPeerConnectionFactoryOptions) : NSObject
-
-@property(nonatomic, assign) BOOL disableEncryption;
-
-@property(nonatomic, assign) BOOL disableNetworkMonitor;
-
-@property(nonatomic, assign) BOOL ignoreLoopbackNetworkAdapter;
-
-@property(nonatomic, assign) BOOL ignoreVPNNetworkAdapter;
-
-@property(nonatomic, assign) BOOL ignoreCellularNetworkAdapter;
-
-@property(nonatomic, assign) BOOL ignoreWiFiNetworkAdapter;
-
-@property(nonatomic, assign) BOOL ignoreEthernetNetworkAdapter;
-
-- (instancetype)init NS_DESIGNATED_INITIALIZER;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtcpParameters.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtcpParameters.h
deleted file mode 100644
index 1bbaedcf..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtcpParameters.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Copyright 2018 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCRtcpParameters) : NSObject
-
-/** The Canonical Name used by RTCP. */
-@property(nonatomic, readonly, copy) NSString *cname;
-
-/** Whether reduced size RTCP is configured or compound RTCP. */
-@property(nonatomic, assign) BOOL isReducedSize;
-
-- (instancetype)init NS_DESIGNATED_INITIALIZER;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpCodecParameters.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpCodecParameters.h
deleted file mode 100644
index a68d9eb8..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpCodecParameters.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Copyright 2016 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_EXTERN const NSString *const kRTCRtxCodecName;
-RTC_EXTERN const NSString *const kRTCRedCodecName;
-RTC_EXTERN const NSString *const kRTCUlpfecCodecName;
-RTC_EXTERN const NSString *const kRTCFlexfecCodecName;
-RTC_EXTERN const NSString *const kRTCOpusCodecName;
-RTC_EXTERN const NSString *const kRTCIsacCodecName;
-RTC_EXTERN const NSString *const kRTCL16CodecName;
-RTC_EXTERN const NSString *const kRTCG722CodecName;
-RTC_EXTERN const NSString *const kRTCIlbcCodecName;
-RTC_EXTERN const NSString *const kRTCPcmuCodecName;
-RTC_EXTERN const NSString *const kRTCPcmaCodecName;
-RTC_EXTERN const NSString *const kRTCDtmfCodecName;
-RTC_EXTERN const NSString *const kRTCComfortNoiseCodecName;
-RTC_EXTERN const NSString *const kRTCVp8CodecName;
-RTC_EXTERN const NSString *const kRTCVp9CodecName;
-RTC_EXTERN const NSString *const kRTCH264CodecName;
-
-/** Defined in http://w3c.github.io/webrtc-pc/#idl-def-RTC_OBJC_TYPE(RTCRtpCodecParameters) */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCRtpCodecParameters) : NSObject
-
-/** The RTP payload type. */
-@property(nonatomic, assign) int payloadType;
-
-/**
- * The codec MIME subtype. Valid types are listed in:
- * http://www.iana.org/assignments/rtp-parameters/rtp-parameters.xhtml#rtp-parameters-2
- *
- * Several supported types are represented by the constants above.
- */
-@property(nonatomic, readonly, nonnull) NSString *name;
-
-/**
- * The media type of this codec. Equivalent to MIME top-level type.
- *
- * Valid values are kRTCMediaStreamTrackKindAudio and
- * kRTCMediaStreamTrackKindVideo.
- */
-@property(nonatomic, readonly, nonnull) NSString *kind;
-
-/** The codec clock rate expressed in Hertz. */
-@property(nonatomic, readonly, nullable) NSNumber *clockRate;
-
-/**
- * The number of channels (mono=1, stereo=2).
- * Set to null for video codecs.
- **/
-@property(nonatomic, readonly, nullable) NSNumber *numChannels;
-
-/** The "format specific parameters" field from the "a=fmtp" line in the SDP */
-@property(nonatomic, readonly, nonnull) NSDictionary *parameters;
-
-- (instancetype)init NS_DESIGNATED_INITIALIZER;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpEncodingParameters.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpEncodingParameters.h
deleted file mode 100644
index 88b8e49e..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpEncodingParameters.h
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Copyright 2016 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Corresponds to webrtc::Priority. */
-typedef NS_ENUM(NSInteger, RTCPriority) {
- RTCPriorityVeryLow,
- RTCPriorityLow,
- RTCPriorityMedium,
- RTCPriorityHigh
-};
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCRtpEncodingParameters) : NSObject
-
-/** The idenfifier for the encoding layer. This is used in simulcast. */
-@property(nonatomic, copy, nullable) NSString *rid;
-
-/** Controls whether the encoding is currently transmitted. */
-@property(nonatomic, assign) BOOL isActive;
-
-/** The maximum bitrate to use for the encoding, or nil if there is no
- * limit.
- */
-@property(nonatomic, copy, nullable) NSNumber *maxBitrateBps;
-
-/** The minimum bitrate to use for the encoding, or nil if there is no
- * limit.
- */
-@property(nonatomic, copy, nullable) NSNumber *minBitrateBps;
-
-/** The maximum framerate to use for the encoding, or nil if there is no
- * limit.
- */
-@property(nonatomic, copy, nullable) NSNumber *maxFramerate;
-
-/** The requested number of temporal layers to use for the encoding, or nil
- * if the default should be used.
- */
-@property(nonatomic, copy, nullable) NSNumber *numTemporalLayers;
-
-/** Scale the width and height down by this factor for video. If nil,
- * implementation default scaling factor will be used.
- */
-@property(nonatomic, copy, nullable) NSNumber *scaleResolutionDownBy;
-
-/** The SSRC being used by this encoding. */
-@property(nonatomic, readonly, nullable) NSNumber *ssrc;
-
-/** The relative bitrate priority. */
-@property(nonatomic, assign) double bitratePriority;
-
-/** The relative DiffServ Code Point priority. */
-@property(nonatomic, assign) RTCPriority networkPriority;
-
-- (instancetype)init NS_DESIGNATED_INITIALIZER;
-
-@end
-
-NS_ASSUME_NONNULL_END
\ No newline at end of file
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpFragmentationHeader.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpFragmentationHeader.h
deleted file mode 100644
index 001b4e9d..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpFragmentationHeader.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Information for header. Corresponds to webrtc::RTPFragmentationHeader. */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCRtpFragmentationHeader) : NSObject
-
-@property(nonatomic, strong) NSArray *fragmentationOffset;
-@property(nonatomic, strong) NSArray *fragmentationLength;
-@property(nonatomic, strong) NSArray *fragmentationTimeDiff;
-@property(nonatomic, strong) NSArray *fragmentationPlType;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpHeaderExtension.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpHeaderExtension.h
deleted file mode 100644
index 15be5af5..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpHeaderExtension.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright 2018 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCRtpHeaderExtension) : NSObject
-
-/** The URI of the RTP header extension, as defined in RFC5285. */
-@property(nonatomic, readonly, copy) NSString *uri;
-
-/** The value put in the RTP packet to identify the header extension. */
-@property(nonatomic, readonly) int id;
-
-/** Whether the header extension is encrypted or not. */
-@property(nonatomic, readonly, getter=isEncrypted) BOOL encrypted;
-
-- (instancetype)init NS_DESIGNATED_INITIALIZER;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpParameters.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpParameters.h
deleted file mode 100644
index fff6a858..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpParameters.h
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Copyright 2016 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCRtcpParameters.h"
-#import "RTCRtpCodecParameters.h"
-#import "RTCRtpEncodingParameters.h"
-#import "RTCRtpHeaderExtension.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Corresponds to webrtc::DegradationPreference. */
-typedef NS_ENUM(NSInteger, RTCDegradationPreference) {
- RTCDegradationPreferenceDisabled,
- RTCDegradationPreferenceMaintainFramerate,
- RTCDegradationPreferenceMaintainResolution,
- RTCDegradationPreferenceBalanced
-};
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCRtpParameters) : NSObject
-
-/** A unique identifier for the last set of parameters applied. */
-@property(nonatomic, copy) NSString *transactionId;
-
-/** Parameters used for RTCP. */
-@property(nonatomic, readonly, copy) RTC_OBJC_TYPE(RTCRtcpParameters) * rtcp;
-
-/** An array containing parameters for RTP header extensions. */
-@property(nonatomic, readonly, copy)
- NSArray *headerExtensions;
-
-/** The currently active encodings in the order of preference. */
-@property(nonatomic, copy) NSArray *encodings;
-
-/** The negotiated set of send codecs in order of preference. */
-@property(nonatomic, copy) NSArray *codecs;
-
-/**
- * Degradation preference in case of CPU adaptation or constrained bandwidth.
- * If nil, implementation default degradation preference will be used.
- */
-@property(nonatomic, copy, nullable) NSNumber *degradationPreference;
-
-- (instancetype)init NS_DESIGNATED_INITIALIZER;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpReceiver.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpReceiver.h
deleted file mode 100644
index 7ab2cfae..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpReceiver.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Copyright 2016 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCMediaStreamTrack.h"
-#import "RTCRtpParameters.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Represents the media type of the RtpReceiver. */
-typedef NS_ENUM(NSInteger, RTCRtpMediaType) {
- RTCRtpMediaTypeAudio,
- RTCRtpMediaTypeVideo,
- RTCRtpMediaTypeData,
-};
-
-@class RTC_OBJC_TYPE(RTCRtpReceiver);
-
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCRtpReceiverDelegate)
-
- /** Called when the first RTP packet is received.
- *
- * Note: Currently if there are multiple RtpReceivers of the same media type,
- * they will all call OnFirstPacketReceived at once.
- *
- * For example, if we create three audio receivers, A/B/C, they will listen to
- * the same signal from the underneath network layer. Whenever the first audio packet
- * is received, the underneath signal will be fired. All the receivers A/B/C will be
- * notified and the callback of the receiver's delegate will be called.
- *
- * The process is the same for video receivers.
- */
- - (void)rtpReceiver
- : (RTC_OBJC_TYPE(RTCRtpReceiver) *)rtpReceiver didReceiveFirstPacketForMediaType
- : (RTCRtpMediaType)mediaType;
-
-@end
-
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCRtpReceiver)
-
- /** A unique identifier for this receiver. */
- @property(nonatomic, readonly) NSString *receiverId;
-
-/** The currently active RTCRtpParameters, as defined in
- * https://www.w3.org/TR/webrtc/#idl-def-RTCRtpParameters.
- *
- * The WebRTC specification only defines RTCRtpParameters in terms of senders,
- * but this API also applies them to receivers, similar to ORTC:
- * http://ortc.org/wp-content/uploads/2016/03/ortc.html#rtcrtpparameters*.
- */
-@property(nonatomic, readonly) RTC_OBJC_TYPE(RTCRtpParameters) * parameters;
-
-/** The RTCMediaStreamTrack associated with the receiver.
- * Note: reading this property returns a new instance of
- * RTCMediaStreamTrack. Use isEqual: instead of == to compare
- * RTCMediaStreamTrack instances.
- */
-@property(nonatomic, readonly, nullable) RTC_OBJC_TYPE(RTCMediaStreamTrack) * track;
-
-/** The delegate for this RtpReceiver. */
-@property(nonatomic, weak) id delegate;
-
-@end
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCRtpReceiver) : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpSender.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpSender.h
deleted file mode 100644
index fcdf1998..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpSender.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright 2016 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCDtmfSender.h"
-#import "RTCMacros.h"
-#import "RTCMediaStreamTrack.h"
-#import "RTCRtpParameters.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCRtpSender)
-
-/** A unique identifier for this sender. */
-@property(nonatomic, readonly) NSString *senderId;
-
-/** The currently active RTCRtpParameters, as defined in
- * https://www.w3.org/TR/webrtc/#idl-def-RTCRtpParameters.
- */
-@property(nonatomic, copy) RTC_OBJC_TYPE(RTCRtpParameters) * parameters;
-
-/** The RTCMediaStreamTrack associated with the sender.
- * Note: reading this property returns a new instance of
- * RTCMediaStreamTrack. Use isEqual: instead of == to compare
- * RTCMediaStreamTrack instances.
- */
-@property(nonatomic, copy, nullable) RTC_OBJC_TYPE(RTCMediaStreamTrack) * track;
-
-/** IDs of streams associated with the RTP sender */
-@property(nonatomic, copy) NSArray *streamIds;
-
-/** The RTCDtmfSender accociated with the RTP sender. */
-@property(nonatomic, readonly, nullable) id dtmfSender;
-
-@end
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCRtpSender) : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpTransceiver.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpTransceiver.h
deleted file mode 100644
index fd590136..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCRtpTransceiver.h
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * Copyright 2018 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCRtpReceiver.h"
-#import "RTCRtpSender.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-extern NSString *const kRTCRtpTransceiverErrorDomain;
-
-/** https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiverdirection */
-typedef NS_ENUM(NSInteger, RTCRtpTransceiverDirection) {
- RTCRtpTransceiverDirectionSendRecv,
- RTCRtpTransceiverDirectionSendOnly,
- RTCRtpTransceiverDirectionRecvOnly,
- RTCRtpTransceiverDirectionInactive,
- RTCRtpTransceiverDirectionStopped
-};
-
-/** Structure for initializing an RTCRtpTransceiver in a call to
- * RTCPeerConnection.addTransceiver.
- * https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiverinit
- */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCRtpTransceiverInit) : NSObject
-
-/** Direction of the RTCRtpTransceiver. See RTCRtpTransceiver.direction. */
-@property(nonatomic) RTCRtpTransceiverDirection direction;
-
-/** The added RTCRtpTransceiver will be added to these streams. */
-@property(nonatomic) NSArray *streamIds;
-
-/** TODO(bugs.webrtc.org/7600): Not implemented. */
-@property(nonatomic) NSArray *sendEncodings;
-
-@end
-
-@class RTC_OBJC_TYPE(RTCRtpTransceiver);
-
-/** The RTCRtpTransceiver maps to the RTCRtpTransceiver defined by the
- * WebRTC specification. A transceiver represents a combination of an RTCRtpSender
- * and an RTCRtpReceiver that share a common mid. As defined in JSEP, an
- * RTCRtpTransceiver is said to be associated with a media description if its
- * mid property is non-nil; otherwise, it is said to be disassociated.
- * JSEP: https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-24
- *
- * Note that RTCRtpTransceivers are only supported when using
- * RTCPeerConnection with Unified Plan SDP.
- *
- * WebRTC specification for RTCRtpTransceiver, the JavaScript analog:
- * https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver
- */
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCRtpTransceiver)
-
- /** Media type of the transceiver. The sender and receiver will also have this
- * type.
- */
- @property(nonatomic, readonly) RTCRtpMediaType mediaType;
-
-/** The mid attribute is the mid negotiated and present in the local and
- * remote descriptions. Before negotiation is complete, the mid value may be
- * nil. After rollbacks, the value may change from a non-nil value to nil.
- * https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-mid
- */
-@property(nonatomic, readonly) NSString *mid;
-
-/** The sender attribute exposes the RTCRtpSender corresponding to the RTP
- * media that may be sent with the transceiver's mid. The sender is always
- * present, regardless of the direction of media.
- * https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-sender
- */
-@property(nonatomic, readonly) RTC_OBJC_TYPE(RTCRtpSender) * sender;
-
-/** The receiver attribute exposes the RTCRtpReceiver corresponding to the RTP
- * media that may be received with the transceiver's mid. The receiver is
- * always present, regardless of the direction of media.
- * https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-receiver
- */
-@property(nonatomic, readonly) RTC_OBJC_TYPE(RTCRtpReceiver) * receiver;
-
-/** The isStopped attribute indicates that the sender of this transceiver will
- * no longer send, and that the receiver will no longer receive. It is true if
- * either stop has been called or if setting the local or remote description
- * has caused the RTCRtpTransceiver to be stopped.
- * https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-stopped
- */
-@property(nonatomic, readonly) BOOL isStopped;
-
-/** The direction attribute indicates the preferred direction of this
- * transceiver, which will be used in calls to createOffer and createAnswer.
- * https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-direction
- */
-@property(nonatomic, readonly) RTCRtpTransceiverDirection direction;
-
-/** The currentDirection attribute indicates the current direction negotiated
- * for this transceiver. If this transceiver has never been represented in an
- * offer/answer exchange, or if the transceiver is stopped, the value is not
- * present and this method returns NO.
- * https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-currentdirection
- */
-- (BOOL)currentDirection:(RTCRtpTransceiverDirection *)currentDirectionOut;
-
-/** The stop method irreversibly stops the RTCRtpTransceiver. The sender of
- * this transceiver will no longer send, the receiver will no longer receive.
- * https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-stop
- */
-- (void)stopInternal;
-
-/** An update of directionality does not take effect immediately. Instead,
- * future calls to createOffer and createAnswer mark the corresponding media
- * descriptions as sendrecv, sendonly, recvonly, or inactive.
- * https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-direction
- */
-- (void)setDirection:(RTCRtpTransceiverDirection)direction error:(NSError **)error;
-
-@end
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCRtpTransceiver) : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCSSLAdapter.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCSSLAdapter.h
deleted file mode 100644
index f68bc5e9..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCSSLAdapter.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- * Copyright 2016 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-/**
- * Initialize and clean up the SSL library. Failure is fatal. These call the
- * corresponding functions in webrtc/rtc_base/ssladapter.h.
- */
-RTC_EXTERN BOOL RTCInitializeSSL(void);
-RTC_EXTERN BOOL RTCCleanupSSL(void);
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCSessionDescription.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCSessionDescription.h
deleted file mode 100644
index 8a9479d5..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCSessionDescription.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-/**
- * Represents the session description type. This exposes the same types that are
- * in C++, which doesn't include the rollback type that is in the W3C spec.
- */
-typedef NS_ENUM(NSInteger, RTCSdpType) {
- RTCSdpTypeOffer,
- RTCSdpTypePrAnswer,
- RTCSdpTypeAnswer,
- RTCSdpTypeRollback,
-};
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCSessionDescription) : NSObject
-
-/** The type of session description. */
-@property(nonatomic, readonly) RTCSdpType type;
-
-/** The SDP string representation of this session description. */
-@property(nonatomic, readonly) NSString *sdp;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Initialize a session description with a type and SDP string. */
-- (instancetype)initWithType:(RTCSdpType)type sdp:(NSString *)sdp NS_DESIGNATED_INITIALIZER;
-
-+ (NSString *)stringForType:(RTCSdpType)type;
-
-+ (RTCSdpType)typeForString:(NSString *)string;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCStatisticsReport.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCStatisticsReport.h
deleted file mode 100644
index 38d93e87..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCStatisticsReport.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright 2019 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-@class RTC_OBJC_TYPE(RTCStatistics);
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** A statistics report. Encapsulates a number of RTCStatistics objects. */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCStatisticsReport) : NSObject
-
-/** The timestamp of the report in microseconds since 1970-01-01T00:00:00Z. */
-@property(nonatomic, readonly) CFTimeInterval timestamp_us;
-
-/** RTCStatistics objects by id. */
-@property(nonatomic, readonly) NSDictionary *statistics;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@end
-
-/** A part of a report (a subreport) covering a certain area. */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCStatistics) : NSObject
-
-/** The id of this subreport, e.g. "RTCMediaStreamTrack_receiver_2". */
-@property(nonatomic, readonly) NSString *id;
-
-/** The timestamp of the subreport in microseconds since 1970-01-01T00:00:00Z. */
-@property(nonatomic, readonly) CFTimeInterval timestamp_us;
-
-/** The type of the subreport, e.g. "track", "codec". */
-@property(nonatomic, readonly) NSString *type;
-
-/** The keys and values of the subreport, e.g. "totalFramesDuration = 5.551".
- The values are either NSNumbers or NSStrings, or NSArrays encapsulating NSNumbers
- or NSStrings. */
-@property(nonatomic, readonly) NSDictionary *values;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCTracing.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCTracing.h
deleted file mode 100644
index 5c66e5a6..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCTracing.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * Copyright 2016 The WebRTC Project Authors. All rights reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-RTC_EXTERN void RTCSetupInternalTracer(void);
-/** Starts capture to specified file. Must be a valid writable path.
- * Returns YES if capture starts.
- */
-RTC_EXTERN BOOL RTCStartInternalCapture(NSString* filePath);
-RTC_EXTERN void RTCStopInternalCapture(void);
-RTC_EXTERN void RTCShutdownInternalTracer(void);
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoCapturer.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoCapturer.h
deleted file mode 100644
index a1ffdcf3..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoCapturer.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import "RTCVideoFrame.h"
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class RTC_OBJC_TYPE(RTCVideoCapturer);
-
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCVideoCapturerDelegate) -
- (void)capturer : (RTC_OBJC_TYPE(RTCVideoCapturer) *)capturer didCaptureVideoFrame
- : (RTC_OBJC_TYPE(RTCVideoFrame) *)frame;
-@end
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCVideoCapturer) : NSObject
-
-@property(nonatomic, weak) id delegate;
-
-- (instancetype)initWithDelegate:(id)delegate;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoCodecConstants.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoCodecConstants.h
deleted file mode 100644
index 03f36e22..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoCodecConstants.h
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
- * Copyright 2018 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-RTC_OBJC_EXPORT extern NSString* const kRTCVideoCodecVp8Name;
-RTC_OBJC_EXPORT extern NSString* const kRTCVideoCodecVp9Name;
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoCodecInfo.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoCodecInfo.h
deleted file mode 100644
index fa28958f..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoCodecInfo.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Holds information to identify a codec. Corresponds to webrtc::SdpVideoFormat. */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCVideoCodecInfo) : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-
-- (instancetype)initWithName:(NSString *)name;
-
-- (instancetype)initWithName:(NSString *)name
- parameters:(nullable NSDictionary *)parameters
- NS_DESIGNATED_INITIALIZER;
-
-- (BOOL)isEqualToCodecInfo:(RTC_OBJC_TYPE(RTCVideoCodecInfo) *)info;
-
-@property(nonatomic, readonly) NSString *name;
-@property(nonatomic, readonly) NSDictionary *parameters;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoder.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoder.h
deleted file mode 100644
index 0fc88c91..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoder.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCCodecSpecificInfo.h"
-#import "RTCEncodedImage.h"
-#import "RTCMacros.h"
-#import "RTCVideoEncoderSettings.h"
-#import "RTCVideoFrame.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Callback block for decoder. */
-typedef void (^RTCVideoDecoderCallback)(RTC_OBJC_TYPE(RTCVideoFrame) * frame);
-
-/** Protocol for decoder implementations. */
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCVideoDecoder)
-
- - (void)setCallback : (RTCVideoDecoderCallback)callback;
-- (NSInteger)startDecodeWithNumberOfCores:(int)numberOfCores;
-- (NSInteger)releaseDecoder;
-- (NSInteger)decode:(RTC_OBJC_TYPE(RTCEncodedImage) *)encodedImage
- missingFrames:(BOOL)missingFrames
- codecSpecificInfo:(nullable id)info
- renderTimeMs:(int64_t)renderTimeMs;
-- (NSString *)implementationName;
-
-@end
-
-NS_ASSUME_NONNULL_END
\ No newline at end of file
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoderFactory.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoderFactory.h
deleted file mode 100644
index 8d901385..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoderFactory.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoCodecInfo.h"
-#import "RTCVideoDecoder.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** RTCVideoDecoderFactory is an Objective-C version of webrtc::VideoDecoderFactory.
- */
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCVideoDecoderFactory)
-
- - (nullable id)createDecoder
- : (RTC_OBJC_TYPE(RTCVideoCodecInfo) *)info;
-- (NSArray *)
- supportedCodecs; // TODO(andersc): "supportedFormats" instead?
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoderFactoryH264.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoderFactoryH264.h
deleted file mode 100644
index 88bacbbd..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoderFactoryH264.h
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoDecoderFactory.h"
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCVideoDecoderFactoryH264) : NSObject
-@end
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoderH264.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoderH264.h
deleted file mode 100644
index a12e4212..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoderH264.h
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoDecoder.h"
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCVideoDecoderH264) : NSObject
-@end
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoderVP8.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoderVP8.h
deleted file mode 100644
index a118b25e..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoderVP8.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoDecoder.h"
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCVideoDecoderVP8) : NSObject
-
-/* This returns a VP8 decoder that can be returned from a RTCVideoDecoderFactory injected into
- * RTCPeerConnectionFactory. Even though it implements the RTCVideoDecoder protocol, it can not be
- * used independently from the RTCPeerConnectionFactory.
- */
-+ (id)vp8Decoder;
-
-@end
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoderVP9.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoderVP9.h
deleted file mode 100644
index b3a17430..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoDecoderVP9.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoDecoder.h"
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCVideoDecoderVP9) : NSObject
-
-/* This returns a VP9 decoder that can be returned from a RTCVideoDecoderFactory injected into
- * RTCPeerConnectionFactory. Even though it implements the RTCVideoDecoder protocol, it can not be
- * used independently from the RTCPeerConnectionFactory.
- */
-+ (id)vp9Decoder;
-
-@end
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoder.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoder.h
deleted file mode 100644
index 7d1a7afd..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoder.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCCodecSpecificInfo.h"
-#import "RTCEncodedImage.h"
-#import "RTCMacros.h"
-#import "RTCRtpFragmentationHeader.h"
-#import "RTCVideoEncoderQpThresholds.h"
-#import "RTCVideoEncoderSettings.h"
-#import "RTCVideoFrame.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Callback block for encoder. */
-typedef BOOL (^RTCVideoEncoderCallback)(RTC_OBJC_TYPE(RTCEncodedImage) * frame,
- id info,
- RTC_OBJC_TYPE(RTCRtpFragmentationHeader) * header);
-
-/** Protocol for encoder implementations. */
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCVideoEncoder)
-
- - (void)setCallback : (RTCVideoEncoderCallback)callback;
-- (NSInteger)startEncodeWithSettings:(RTC_OBJC_TYPE(RTCVideoEncoderSettings) *)settings
- numberOfCores:(int)numberOfCores;
-- (NSInteger)releaseEncoder;
-- (NSInteger)encode:(RTC_OBJC_TYPE(RTCVideoFrame) *)frame
- codecSpecificInfo:(nullable id)info
- frameTypes:(NSArray *)frameTypes;
-- (int)setBitrate:(uint32_t)bitrateKbit framerate:(uint32_t)framerate;
-- (NSString *)implementationName;
-
-/** Returns QP scaling settings for encoder. The quality scaler adjusts the resolution in order to
- * keep the QP from the encoded images within the given range. Returning nil from this function
- * disables quality scaling. */
-- (nullable RTC_OBJC_TYPE(RTCVideoEncoderQpThresholds) *)scalingSettings;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderFactory.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderFactory.h
deleted file mode 100644
index 733cb277..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderFactory.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoCodecInfo.h"
-#import "RTCVideoEncoder.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** RTCVideoEncoderFactory is an Objective-C version of
- webrtc::VideoEncoderFactory::VideoEncoderSelector.
- */
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCVideoEncoderSelector)
-
- - (void)registerCurrentEncoderInfo : (RTC_OBJC_TYPE(RTCVideoCodecInfo) *)info;
-- (nullable RTC_OBJC_TYPE(RTCVideoCodecInfo) *)encoderForBitrate:(NSInteger)bitrate;
-- (nullable RTC_OBJC_TYPE(RTCVideoCodecInfo) *)encoderForBrokenEncoder;
-
-@end
-
-/** RTCVideoEncoderFactory is an Objective-C version of webrtc::VideoEncoderFactory.
- */
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCVideoEncoderFactory)
-
- - (nullable id)createEncoder
- : (RTC_OBJC_TYPE(RTCVideoCodecInfo) *)info;
-- (NSArray *)
- supportedCodecs; // TODO(andersc): "supportedFormats" instead?
-
-@optional
-- (NSArray *)implementations;
-- (nullable id)encoderSelector;
-
-@optional
-- (NSArray *)implementations;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderFactoryH264.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderFactoryH264.h
deleted file mode 100644
index 45fc4be2..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderFactoryH264.h
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoEncoderFactory.h"
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCVideoEncoderFactoryH264) : NSObject
-@end
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderH264.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderH264.h
deleted file mode 100644
index 9f4f4c7c..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderH264.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoCodecInfo.h"
-#import "RTCVideoEncoder.h"
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCVideoEncoderH264) : NSObject
-
-- (instancetype)initWithCodecInfo:(RTC_OBJC_TYPE(RTCVideoCodecInfo) *)codecInfo;
-
-@end
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderQpThresholds.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderQpThresholds.h
deleted file mode 100644
index 1a6e9e88..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderQpThresholds.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** QP thresholds for encoder. Corresponds to webrtc::VideoEncoder::QpThresholds. */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCVideoEncoderQpThresholds) : NSObject
-
-- (instancetype)initWithThresholdsLow:(NSInteger)low high:(NSInteger)high;
-
-@property(nonatomic, readonly) NSInteger low;
-@property(nonatomic, readonly) NSInteger high;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderSettings.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderSettings.h
deleted file mode 100644
index ae792eab..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderSettings.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-typedef NS_ENUM(NSUInteger, RTCVideoCodecMode) {
- RTCVideoCodecModeRealtimeVideo,
- RTCVideoCodecModeScreensharing,
-};
-
-/** Settings for encoder. Corresponds to webrtc::VideoCodec. */
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCVideoEncoderSettings) : NSObject
-
-@property(nonatomic, strong) NSString *name;
-
-@property(nonatomic, assign) unsigned short width;
-@property(nonatomic, assign) unsigned short height;
-
-@property(nonatomic, assign) unsigned int startBitrate; // kilobits/sec.
-@property(nonatomic, assign) unsigned int maxBitrate;
-@property(nonatomic, assign) unsigned int minBitrate;
-
-@property(nonatomic, assign) uint32_t maxFramerate;
-
-@property(nonatomic, assign) unsigned int qpMax;
-@property(nonatomic, assign) RTCVideoCodecMode mode;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderVP8.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderVP8.h
deleted file mode 100644
index e136a5bd..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderVP8.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoEncoder.h"
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCVideoEncoderVP8) : NSObject
-
-/* This returns a VP8 encoder that can be returned from a RTCVideoEncoderFactory injected into
- * RTCPeerConnectionFactory. Even though it implements the RTCVideoEncoder protocol, it can not be
- * used independently from the RTCPeerConnectionFactory.
- */
-+ (id)vp8Encoder;
-
-@end
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderVP9.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderVP9.h
deleted file mode 100644
index 8f961ef3..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoEncoderVP9.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoEncoder.h"
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCVideoEncoderVP9) : NSObject
-
-/* This returns a VP9 encoder that can be returned from a RTCVideoEncoderFactory injected into
- * RTCPeerConnectionFactory. Even though it implements the RTCVideoEncoder protocol, it can not be
- * used independently from the RTCPeerConnectionFactory.
- */
-+ (id)vp9Encoder;
-
-@end
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoFrame.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoFrame.h
deleted file mode 100644
index f5638d27..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoFrame.h
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-typedef NS_ENUM(NSInteger, RTCVideoRotation) {
- RTCVideoRotation_0 = 0,
- RTCVideoRotation_90 = 90,
- RTCVideoRotation_180 = 180,
- RTCVideoRotation_270 = 270,
-};
-
-@protocol RTC_OBJC_TYPE
-(RTCVideoFrameBuffer);
-
-// RTCVideoFrame is an ObjectiveC version of webrtc::VideoFrame.
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCVideoFrame) : NSObject
-
-/** Width without rotation applied. */
-@property(nonatomic, readonly) int width;
-
-/** Height without rotation applied. */
-@property(nonatomic, readonly) int height;
-@property(nonatomic, readonly) RTCVideoRotation rotation;
-
-/** Timestamp in nanoseconds. */
-@property(nonatomic, readonly) int64_t timeStampNs;
-
-/** Timestamp 90 kHz. */
-@property(nonatomic, assign) int32_t timeStamp;
-
-@property(nonatomic, readonly) id buffer;
-
-- (instancetype)init NS_UNAVAILABLE;
-- (instancetype) new NS_UNAVAILABLE;
-
-/** Initialize an RTCVideoFrame from a pixel buffer, rotation, and timestamp.
- * Deprecated - initialize with a RTCCVPixelBuffer instead
- */
-- (instancetype)initWithPixelBuffer:(CVPixelBufferRef)pixelBuffer
- rotation:(RTCVideoRotation)rotation
- timeStampNs:(int64_t)timeStampNs
- DEPRECATED_MSG_ATTRIBUTE("use initWithBuffer instead");
-
-/** Initialize an RTCVideoFrame from a pixel buffer combined with cropping and
- * scaling. Cropping will be applied first on the pixel buffer, followed by
- * scaling to the final resolution of scaledWidth x scaledHeight.
- */
-- (instancetype)initWithPixelBuffer:(CVPixelBufferRef)pixelBuffer
- scaledWidth:(int)scaledWidth
- scaledHeight:(int)scaledHeight
- cropWidth:(int)cropWidth
- cropHeight:(int)cropHeight
- cropX:(int)cropX
- cropY:(int)cropY
- rotation:(RTCVideoRotation)rotation
- timeStampNs:(int64_t)timeStampNs
- DEPRECATED_MSG_ATTRIBUTE("use initWithBuffer instead");
-
-/** Initialize an RTCVideoFrame from a frame buffer, rotation, and timestamp.
- */
-- (instancetype)initWithBuffer:(id)frameBuffer
- rotation:(RTCVideoRotation)rotation
- timeStampNs:(int64_t)timeStampNs;
-
-/** Return a frame that is guaranteed to be I420, i.e. it is possible to access
- * the YUV data on it.
- */
-- (RTC_OBJC_TYPE(RTCVideoFrame) *)newI420VideoFrame;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoFrameBuffer.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoFrameBuffer.h
deleted file mode 100644
index 82d057ee..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoFrameBuffer.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@protocol RTC_OBJC_TYPE
-(RTCI420Buffer);
-
-// RTCVideoFrameBuffer is an ObjectiveC version of webrtc::VideoFrameBuffer.
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCVideoFrameBuffer)
-
- @property(nonatomic, readonly) int width;
-@property(nonatomic, readonly) int height;
-
-- (id)toI420;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoRenderer.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoRenderer.h
deleted file mode 100644
index 0f763295..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoRenderer.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-#if TARGET_OS_IPHONE
-#import
-#endif
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class RTC_OBJC_TYPE(RTCVideoFrame);
-
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCVideoRenderer)
-
- /** The size of the frame. */
- - (void)setSize : (CGSize)size;
-
-/** The frame to be displayed. */
-- (void)renderFrame:(nullable RTC_OBJC_TYPE(RTCVideoFrame) *)frame;
-
-@end
-
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCVideoViewDelegate)
-
- - (void)videoView : (id)videoView didChangeVideoSize
- : (CGSize)size;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoSource.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoSource.h
deleted file mode 100644
index cdef8b89..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoSource.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCMediaSource.h"
-#import "RTCVideoCapturer.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-RTC_OBJC_EXPORT
-
-@interface RTC_OBJC_TYPE (RTCVideoSource) : RTC_OBJC_TYPE(RTCMediaSource)
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/**
- * Calling this function will cause frames to be scaled down to the
- * requested resolution. Also, frames will be cropped to match the
- * requested aspect ratio, and frames will be dropped to match the
- * requested fps. The requested aspect ratio is orientation agnostic and
- * will be adjusted to maintain the input orientation, so it doesn't
- * matter if e.g. 1280x720 or 720x1280 is requested.
- */
-- (void)adaptOutputFormatToWidth:(int)width height:(int)height fps:(int)fps;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoTrack.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoTrack.h
deleted file mode 100644
index 5382b716..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoTrack.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import "RTCMediaStreamTrack.h"
-
-#import "RTCMacros.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@protocol RTC_OBJC_TYPE
-(RTCVideoRenderer);
-@class RTC_OBJC_TYPE(RTCPeerConnectionFactory);
-@class RTC_OBJC_TYPE(RTCVideoSource);
-
-RTC_OBJC_EXPORT
-@interface RTC_OBJC_TYPE (RTCVideoTrack) : RTC_OBJC_TYPE(RTCMediaStreamTrack)
-
-/** The video source for this video track. */
-@property(nonatomic, readonly) RTC_OBJC_TYPE(RTCVideoSource) *source;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Register a renderer that will render all frames received on this track. */
-- (void)addRenderer:(id)renderer;
-
-/** Deregister a renderer. */
-- (void)removeRenderer:(id)renderer;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoViewShading.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoViewShading.h
deleted file mode 100644
index 9df30a8f..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCVideoViewShading.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Copyright 2017 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCVideoFrame.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * RTCVideoViewShading provides a way for apps to customize the OpenGL(ES shaders
- * used in rendering for the RTCEAGLVideoView/RTCNSGLVideoView.
- */
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCVideoViewShading)
-
- /** Callback for I420 frames. Each plane is given as a texture. */
- - (void)applyShadingForFrameWithWidth : (int)width height : (int)height rotation
- : (RTCVideoRotation)rotation yPlane : (GLuint)yPlane uPlane : (GLuint)uPlane vPlane
- : (GLuint)vPlane;
-
-/** Callback for NV12 frames. Each plane is given as a texture. */
-- (void)applyShadingForFrameWithWidth:(int)width
- height:(int)height
- rotation:(RTCVideoRotation)rotation
- yPlane:(GLuint)yPlane
- uvPlane:(GLuint)uvPlane;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCYUVPlanarBuffer.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCYUVPlanarBuffer.h
deleted file mode 100644
index be01b915..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/RTCYUVPlanarBuffer.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2018 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-#import "RTCMacros.h"
-#import "RTCVideoFrameBuffer.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Protocol for RTCVideoFrameBuffers containing YUV planar data. */
-RTC_OBJC_EXPORT
-@protocol RTC_OBJC_TYPE
-(RTCYUVPlanarBuffer)
-
- @property(nonatomic, readonly) int chromaWidth;
-@property(nonatomic, readonly) int chromaHeight;
-@property(nonatomic, readonly) const uint8_t *dataY;
-@property(nonatomic, readonly) const uint8_t *dataU;
-@property(nonatomic, readonly) const uint8_t *dataV;
-@property(nonatomic, readonly) int strideY;
-@property(nonatomic, readonly) int strideU;
-@property(nonatomic, readonly) int strideV;
-
-- (instancetype)initWithWidth:(int)width
- height:(int)height
- dataY:(const uint8_t *)dataY
- dataU:(const uint8_t *)dataU
- dataV:(const uint8_t *)dataV;
-- (instancetype)initWithWidth:(int)width height:(int)height;
-- (instancetype)initWithWidth:(int)width
- height:(int)height
- strideY:(int)strideY
- strideU:(int)strideU
- strideV:(int)strideV;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/UIDevice+RTCDevice.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/UIDevice+RTCDevice.h
deleted file mode 100644
index a7f655ba..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/UIDevice+RTCDevice.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * Copyright 2016 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-
-typedef NS_ENUM(NSInteger, RTCDeviceType) {
- RTCDeviceTypeUnknown,
- RTCDeviceTypeIPhone1G,
- RTCDeviceTypeIPhone3G,
- RTCDeviceTypeIPhone3GS,
- RTCDeviceTypeIPhone4,
- RTCDeviceTypeIPhone4Verizon,
- RTCDeviceTypeIPhone4S,
- RTCDeviceTypeIPhone5GSM,
- RTCDeviceTypeIPhone5GSM_CDMA,
- RTCDeviceTypeIPhone5CGSM,
- RTCDeviceTypeIPhone5CGSM_CDMA,
- RTCDeviceTypeIPhone5SGSM,
- RTCDeviceTypeIPhone5SGSM_CDMA,
- RTCDeviceTypeIPhone6Plus,
- RTCDeviceTypeIPhone6,
- RTCDeviceTypeIPhone6S,
- RTCDeviceTypeIPhone6SPlus,
- RTCDeviceTypeIPhone7,
- RTCDeviceTypeIPhone7Plus,
- RTCDeviceTypeIPhoneSE,
- RTCDeviceTypeIPhone8,
- RTCDeviceTypeIPhone8Plus,
- RTCDeviceTypeIPhoneX,
- RTCDeviceTypeIPhoneXS,
- RTCDeviceTypeIPhoneXSMax,
- RTCDeviceTypeIPhoneXR,
- RTCDeviceTypeIPhone11,
- RTCDeviceTypeIPhone11Pro,
- RTCDeviceTypeIPhone11ProMax,
- RTCDeviceTypeIPodTouch1G,
- RTCDeviceTypeIPodTouch2G,
- RTCDeviceTypeIPodTouch3G,
- RTCDeviceTypeIPodTouch4G,
- RTCDeviceTypeIPodTouch5G,
- RTCDeviceTypeIPodTouch6G,
- RTCDeviceTypeIPodTouch7G,
- RTCDeviceTypeIPad,
- RTCDeviceTypeIPad2Wifi,
- RTCDeviceTypeIPad2GSM,
- RTCDeviceTypeIPad2CDMA,
- RTCDeviceTypeIPad2Wifi2,
- RTCDeviceTypeIPadMiniWifi,
- RTCDeviceTypeIPadMiniGSM,
- RTCDeviceTypeIPadMiniGSM_CDMA,
- RTCDeviceTypeIPad3Wifi,
- RTCDeviceTypeIPad3GSM_CDMA,
- RTCDeviceTypeIPad3GSM,
- RTCDeviceTypeIPad4Wifi,
- RTCDeviceTypeIPad4GSM,
- RTCDeviceTypeIPad4GSM_CDMA,
- RTCDeviceTypeIPad5,
- RTCDeviceTypeIPad6,
- RTCDeviceTypeIPadAirWifi,
- RTCDeviceTypeIPadAirCellular,
- RTCDeviceTypeIPadAirWifiCellular,
- RTCDeviceTypeIPadAir2,
- RTCDeviceTypeIPadMini2GWifi,
- RTCDeviceTypeIPadMini2GCellular,
- RTCDeviceTypeIPadMini2GWifiCellular,
- RTCDeviceTypeIPadMini3,
- RTCDeviceTypeIPadMini4,
- RTCDeviceTypeIPadPro9Inch,
- RTCDeviceTypeIPadPro12Inch,
- RTCDeviceTypeIPadPro12Inch2,
- RTCDeviceTypeIPadPro10Inch,
- RTCDeviceTypeIPad7Gen10Inch,
- RTCDeviceTypeIPadPro3Gen11Inch,
- RTCDeviceTypeIPadPro3Gen12Inch,
- RTCDeviceTypeIPadMini5Gen,
- RTCDeviceTypeIPadAir3Gen,
- RTCDeviceTypeSimulatori386,
- RTCDeviceTypeSimulatorx86_64,
-};
-
-@interface UIDevice (RTCDevice)
-
-+ (RTCDeviceType)deviceType;
-+ (BOOL)isIOS11OrLater;
-
-@end
diff --git a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/WebRTC.h b/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/WebRTC.h
deleted file mode 100644
index 00aac6d9..00000000
--- a/lib/WebRTC.xcframework/ios-arm64_armv7/WebRTC.framework/Headers/WebRTC.h
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
- * Copyright 2020 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import
-#import