Revert "Adding injectable audio decoder and encoder factory support to the RTCPeerConnection obj-c layer."
This reverts commit 96de428fd1f301c3ad1355183b45e44db5ef3f7f.
Reason for revert: Gives compile errors because the new ObjC++ headers are included in some targets that use ObjC.
Original change's description:
> Adding injectable audio decoder and encoder factory support to the RTCPeerConnection obj-c layer.
>
> Bug: webrtc:8093
> Change-Id: I868ce5f75a72c6deb065dec60784289d045ae22a
> Reviewed-on: https://chromium-review.googlesource.com/608981
> Commit-Queue: Jeremy Newton-Smith <jeremyns@webrtc.org>
> Reviewed-by: Zeke Chin <tkchin@webrtc.org>
> Reviewed-by: Kári Tristan Helgason <kthelgason@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#19477}
TBR=kjellander@webrtc.org,tkchin@webrtc.org,kthelgason@webrtc.org,jeremyns@webrtc.org
# Not skipping CQ checks because original CL landed > 1 day ago.
Bug: webrtc:8093
Change-Id: I3ade9dd979c9f13990a2972b15b786b8e78e1cd4
Reviewed-on: https://chromium-review.googlesource.com/640810
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Cr-Original-Commit-Position: refs/heads/master@{#19573}
Cr-Mirrored-From: https://chromium.googlesource.com/external/webrtc
Cr-Mirrored-Commit: f83dc8bbe587442b33e322ff076933358f1a6f47
diff --git a/sdk/BUILD.gn b/sdk/BUILD.gn
index 2bbc785..cf31fe9 100644
--- a/sdk/BUILD.gn
+++ b/sdk/BUILD.gn
@@ -310,15 +310,9 @@
rtc_static_library("peerconnectionfactory_objc") {
sources = [
- "objc/Framework/Classes/PeerConnection/RTCBuiltinAudioDecoderFactory.mm",
- "objc/Framework/Classes/PeerConnection/RTCBuiltinAudioEncoderFactory.mm",
"objc/Framework/Classes/PeerConnection/RTCPeerConnectionFactory+Private.h",
"objc/Framework/Classes/PeerConnection/RTCPeerConnectionFactory.mm",
"objc/Framework/Classes/PeerConnection/RTCVideoCodecH264.mm",
- "objc/Framework/Headers/WebRTC/RTCAudioDecoderFactory.h",
- "objc/Framework/Headers/WebRTC/RTCAudioEncoderFactory.h",
- "objc/Framework/Headers/WebRTC/RTCBuiltinAudioDecoderFactory.h",
- "objc/Framework/Headers/WebRTC/RTCBuiltinAudioEncoderFactory.h",
]
public_configs = [ ":common_config_objc" ]
@@ -337,8 +331,6 @@
":videotoolbox_objc",
":videotracksource_objc",
"../api:video_frame_api",
- "../api/audio_codecs:builtin_audio_decoder_factory",
- "../api/audio_codecs:builtin_audio_encoder_factory",
"../api/video_codecs:video_codecs_api",
"../media:rtc_audio_video",
"../media:rtc_media_base",
@@ -577,16 +569,15 @@
ios_framework_bundle("framework_objc") {
info_plist = "objc/Framework/Info.plist"
output_name = "WebRTC"
+
common_objc_headers = [
- "objc/Framework/Headers/WebRTC/RTCAVFoundationVideoSource.h",
- "objc/Framework/Headers/WebRTC/RTCAudioDecoderFactory.h",
- "objc/Framework/Headers/WebRTC/RTCAudioEncoderFactory.h",
"objc/Framework/Headers/WebRTC/RTCAudioSession.h",
+ "objc/Framework/Headers/WebRTC/RTCVideoCodec.h",
+ "objc/Framework/Headers/WebRTC/RTCVideoCodecFactory.h",
"objc/Framework/Headers/WebRTC/RTCAudioSessionConfiguration.h",
+ "objc/Framework/Headers/WebRTC/RTCAVFoundationVideoSource.h",
"objc/Framework/Headers/WebRTC/RTCAudioSource.h",
"objc/Framework/Headers/WebRTC/RTCAudioTrack.h",
- "objc/Framework/Headers/WebRTC/RTCBuiltinAudioDecoderFactory.h",
- "objc/Framework/Headers/WebRTC/RTCBuiltinAudioEncoderFactory.h",
"objc/Framework/Headers/WebRTC/RTCCameraVideoCapturer.h",
"objc/Framework/Headers/WebRTC/RTCCameraPreviewView.h",
"objc/Framework/Headers/WebRTC/RTCConfiguration.h",
@@ -618,8 +609,6 @@
"objc/Framework/Headers/WebRTC/RTCSessionDescription.h",
"objc/Framework/Headers/WebRTC/RTCTracing.h",
"objc/Framework/Headers/WebRTC/RTCVideoCapturer.h",
- "objc/Framework/Headers/WebRTC/RTCVideoCodec.h",
- "objc/Framework/Headers/WebRTC/RTCVideoCodecFactory.h",
"objc/Framework/Headers/WebRTC/RTCVideoFrame.h",
"objc/Framework/Headers/WebRTC/RTCVideoFrameBuffer.h",
"objc/Framework/Headers/WebRTC/RTCVideoRenderer.h",
diff --git a/sdk/objc/Framework/Classes/PeerConnection/RTCBuiltinAudioDecoderFactory.mm b/sdk/objc/Framework/Classes/PeerConnection/RTCBuiltinAudioDecoderFactory.mm
deleted file mode 100644
index e64fa09..0000000
--- a/sdk/objc/Framework/Classes/PeerConnection/RTCBuiltinAudioDecoderFactory.mm
+++ /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 "WebRTC/RTCBuiltinAudioDecoderFactory.h"
-
-#include "webrtc/api/audio_codecs/builtin_audio_decoder_factory.h"
-#include "webrtc/rtc_base/scoped_ref_ptr.h"
-
-@implementation RTCBuiltinAudioDecoderFactory {
- rtc::scoped_refptr<webrtc::AudioDecoderFactory> _nativeAudioDecoderFactory;
-}
-
-- (rtc::scoped_refptr<webrtc::AudioDecoderFactory>)nativeAudioDecoderFactory {
- if (_nativeAudioDecoderFactory == nullptr) {
- _nativeAudioDecoderFactory = webrtc::CreateBuiltinAudioDecoderFactory();
- }
- return _nativeAudioDecoderFactory;
-}
-
-@end
diff --git a/sdk/objc/Framework/Classes/PeerConnection/RTCBuiltinAudioEncoderFactory.mm b/sdk/objc/Framework/Classes/PeerConnection/RTCBuiltinAudioEncoderFactory.mm
deleted file mode 100644
index 0242c4e..0000000
--- a/sdk/objc/Framework/Classes/PeerConnection/RTCBuiltinAudioEncoderFactory.mm
+++ /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 "WebRTC/RTCBuiltinAudioEncoderFactory.h"
-
-#include "webrtc/api/audio_codecs/builtin_audio_encoder_factory.h"
-#include "webrtc/rtc_base/scoped_ref_ptr.h"
-
-@implementation RTCBuiltinAudioEncoderFactory {
- rtc::scoped_refptr<webrtc::AudioEncoderFactory> _nativeAudioEncoderFactory;
-}
-
-- (rtc::scoped_refptr<webrtc::AudioEncoderFactory>)nativeAudioEncoderFactory {
- if (_nativeAudioEncoderFactory == nullptr) {
- _nativeAudioEncoderFactory = webrtc::CreateBuiltinAudioEncoderFactory();
- }
- return _nativeAudioEncoderFactory;
-}
-
-@end
diff --git a/sdk/objc/Framework/Classes/PeerConnection/RTCPeerConnectionFactory.mm b/sdk/objc/Framework/Classes/PeerConnection/RTCPeerConnectionFactory.mm
index 20fa86d..dffacb6 100644
--- a/sdk/objc/Framework/Classes/PeerConnection/RTCPeerConnectionFactory.mm
+++ b/sdk/objc/Framework/Classes/PeerConnection/RTCPeerConnectionFactory.mm
@@ -19,13 +19,9 @@
#import "RTCPeerConnection+Private.h"
#import "RTCVideoSource+Private.h"
#import "RTCVideoTrack+Private.h"
-#import "WebRTC/RTCAudioDecoderFactory.h"
-#import "WebRTC/RTCAudioEncoderFactory.h"
#import "WebRTC/RTCLogging.h"
#import "WebRTC/RTCVideoCodecFactory.h"
#ifndef HAVE_NO_MEDIA
-#import "WebRTC/RTCBuiltinAudioDecoderFactory.h"
-#import "WebRTC/RTCBuiltinAudioEncoderFactory.h"
#import "WebRTC/RTCVideoCodecH264.h"
#endif
@@ -51,22 +47,15 @@
- (instancetype)init {
#ifdef HAVE_NO_MEDIA
- return [self initWithAudioEncoderFactory:nil
- audioDecoderFactory:nil
- videoEncoderFactory:nil
- videoDecoderFactory:nil];
+ return [self initWithEncoderFactory:nil decoderFactory:nil];
#else
- return [self initWithAudioEncoderFactory:[[RTCBuiltinAudioEncoderFactory alloc] init]
- audioDecoderFactory:[[RTCBuiltinAudioDecoderFactory alloc] init]
- videoEncoderFactory:[[RTCVideoEncoderFactoryH264 alloc] init]
- videoDecoderFactory:[[RTCVideoDecoderFactoryH264 alloc] init]];
+ return [self initWithEncoderFactory:[[RTCVideoEncoderFactoryH264 alloc] init]
+ decoderFactory:[[RTCVideoDecoderFactoryH264 alloc] init]];
#endif
}
-- (instancetype)initWithAudioEncoderFactory:(id<RTCAudioEncoderFactory>)audioEncoderFactory
- audioDecoderFactory:(id<RTCAudioDecoderFactory>)audioDecoderFactory
- videoEncoderFactory:(id<RTCVideoEncoderFactory>)videoEncoderFactory
- videoDecoderFactory:(id<RTCVideoDecoderFactory>)videoDecoderFactory {
+- (instancetype)initWithEncoderFactory:(nullable id<RTCVideoEncoderFactory>)encoderFactory
+ decoderFactory:(nullable id<RTCVideoDecoderFactory>)decoderFactory {
if (self = [super init]) {
_networkThread = rtc::Thread::CreateWithSocketServer();
BOOL result = _networkThread->Start();
@@ -94,21 +83,13 @@
std::unique_ptr<webrtc::CallFactoryInterface>(),
std::unique_ptr<webrtc::RtcEventLogFactoryInterface>());
#else
- rtc::scoped_refptr<webrtc::AudioEncoderFactory> platform_audio_encoder_factory = nullptr;
- rtc::scoped_refptr<webrtc::AudioDecoderFactory> platform_audio_decoder_factory = nullptr;
- if (audioEncoderFactory) {
- platform_audio_encoder_factory = [audioEncoderFactory nativeAudioEncoderFactory];
+ cricket::WebRtcVideoEncoderFactory *platform_encoder_factory = nullptr;
+ cricket::WebRtcVideoDecoderFactory *platform_decoder_factory = nullptr;
+ if (encoderFactory) {
+ platform_encoder_factory = new webrtc::ObjCVideoEncoderFactory(encoderFactory);
}
- if (audioDecoderFactory) {
- platform_audio_decoder_factory = [audioDecoderFactory nativeAudioDecoderFactory];
- }
- cricket::WebRtcVideoEncoderFactory *platform_video_encoder_factory = nullptr;
- cricket::WebRtcVideoDecoderFactory *platform_video_decoder_factory = nullptr;
- if (videoEncoderFactory) {
- platform_video_encoder_factory = new webrtc::ObjCVideoEncoderFactory(videoEncoderFactory);
- }
- if (videoDecoderFactory) {
- platform_video_decoder_factory = new webrtc::ObjCVideoDecoderFactory(videoDecoderFactory);
+ if (decoderFactory) {
+ platform_decoder_factory = new webrtc::ObjCVideoDecoderFactory(decoderFactory);
}
// Ownership of encoder/decoder factories is passed on to the
@@ -116,11 +97,9 @@
_nativeFactory = webrtc::CreatePeerConnectionFactory(_networkThread.get(),
_workerThread.get(),
_signalingThread.get(),
- nullptr, // audio device module
- platform_audio_encoder_factory,
- platform_audio_decoder_factory,
- platform_video_encoder_factory,
- platform_video_decoder_factory);
+ nullptr,
+ platform_encoder_factory,
+ platform_decoder_factory);
#endif
NSAssert(_nativeFactory, @"Failed to initialize PeerConnectionFactory!");
}
@@ -142,12 +121,15 @@
return [self audioTrackWithSource:audioSource trackId:trackId];
}
-- (RTCAudioTrack *)audioTrackWithSource:(RTCAudioSource *)source trackId:(NSString *)trackId {
- return [[RTCAudioTrack alloc] initWithFactory:self source:source trackId:trackId];
+- (RTCAudioTrack *)audioTrackWithSource:(RTCAudioSource *)source
+ trackId:(NSString *)trackId {
+ return [[RTCAudioTrack alloc] initWithFactory:self
+ source:source
+ trackId:trackId];
}
- (RTCAVFoundationVideoSource *)avFoundationVideoSourceWithConstraints:
- (nullable RTCMediaConstraints *)constraints {
+ (nullable RTCMediaConstraints *)constraints {
#ifdef HAVE_NO_MEDIA
return nil;
#else
@@ -164,25 +146,32 @@
objcVideoTrackSource)];
}
-- (RTCVideoTrack *)videoTrackWithSource:(RTCVideoSource *)source trackId:(NSString *)trackId {
- return [[RTCVideoTrack alloc] initWithFactory:self source:source trackId:trackId];
+- (RTCVideoTrack *)videoTrackWithSource:(RTCVideoSource *)source
+ trackId:(NSString *)trackId {
+ return [[RTCVideoTrack alloc] initWithFactory:self
+ source:source
+ trackId:trackId];
}
- (RTCMediaStream *)mediaStreamWithStreamId:(NSString *)streamId {
- return [[RTCMediaStream alloc] initWithFactory:self streamId:streamId];
+ return [[RTCMediaStream alloc] initWithFactory:self
+ streamId:streamId];
}
-- (RTCPeerConnection *)peerConnectionWithConfiguration:(RTCConfiguration *)configuration
- constraints:(RTCMediaConstraints *)constraints
+- (RTCPeerConnection *)peerConnectionWithConfiguration:
+ (RTCConfiguration *)configuration
+ constraints:
+ (RTCMediaConstraints *)constraints
delegate:
- (nullable id<RTCPeerConnectionDelegate>)delegate {
+ (nullable id<RTCPeerConnectionDelegate>)delegate {
return [[RTCPeerConnection alloc] initWithFactory:self
configuration:configuration
constraints:constraints
delegate:delegate];
}
-- (BOOL)startAecDumpWithFilePath:(NSString *)filePath maxSizeInBytes:(int64_t)maxSizeInBytes {
+- (BOOL)startAecDumpWithFilePath:(NSString *)filePath
+ maxSizeInBytes:(int64_t)maxSizeInBytes {
RTC_DCHECK(filePath.length);
RTC_DCHECK_GT(maxSizeInBytes, 0);
diff --git a/sdk/objc/Framework/Headers/WebRTC/RTCAudioDecoderFactory.h b/sdk/objc/Framework/Headers/WebRTC/RTCAudioDecoderFactory.h
deleted file mode 100644
index b6ad6d1..0000000
--- a/sdk/objc/Framework/Headers/WebRTC/RTCAudioDecoderFactory.h
+++ /dev/null
@@ -1,33 +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 <Foundation/Foundation.h>
-
-namespace rtc
-{
- template <class T>
- class scoped_refptr;
-};
-
-namespace webrtc
-{
- class AudioDecoderFactory;
-};
-
-NS_ASSUME_NONNULL_BEGIN
-
-@protocol RTCAudioDecoderFactory<NSObject>
-
-@property(nonatomic, readonly) rtc::scoped_refptr<webrtc::AudioDecoderFactory>
- nativeAudioDecoderFactory;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/sdk/objc/Framework/Headers/WebRTC/RTCAudioEncoderFactory.h b/sdk/objc/Framework/Headers/WebRTC/RTCAudioEncoderFactory.h
deleted file mode 100644
index 956332a..0000000
--- a/sdk/objc/Framework/Headers/WebRTC/RTCAudioEncoderFactory.h
+++ /dev/null
@@ -1,33 +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 <Foundation/Foundation.h>
-
-namespace rtc
-{
- template <class T>
- class scoped_refptr;
-};
-
-namespace webrtc
-{
- class AudioEncoderFactory;
-};
-
-NS_ASSUME_NONNULL_BEGIN
-
-@protocol RTCAudioEncoderFactory<NSObject>
-
-@property(nonatomic, readonly) rtc::scoped_refptr<webrtc::AudioEncoderFactory>
- nativeAudioEncoderFactory;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/sdk/objc/Framework/Headers/WebRTC/RTCBuiltinAudioDecoderFactory.h b/sdk/objc/Framework/Headers/WebRTC/RTCBuiltinAudioDecoderFactory.h
deleted file mode 100644
index ba15c57..0000000
--- a/sdk/objc/Framework/Headers/WebRTC/RTCBuiltinAudioDecoderFactory.h
+++ /dev/null
@@ -1,20 +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 <Foundation/Foundation.h>
-
-#import "WebRTC/RTCAudioDecoderFactory.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface RTCBuiltinAudioDecoderFactory : NSObject<RTCAudioDecoderFactory>
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/sdk/objc/Framework/Headers/WebRTC/RTCBuiltinAudioEncoderFactory.h b/sdk/objc/Framework/Headers/WebRTC/RTCBuiltinAudioEncoderFactory.h
deleted file mode 100644
index 979933d..0000000
--- a/sdk/objc/Framework/Headers/WebRTC/RTCBuiltinAudioEncoderFactory.h
+++ /dev/null
@@ -1,20 +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 <Foundation/Foundation.h>
-
-#import "WebRTC/RTCAudioEncoderFactory.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface RTCBuiltinAudioEncoderFactory : NSObject<RTCAudioEncoderFactory>
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/sdk/objc/Framework/Headers/WebRTC/RTCPeerConnectionFactory.h b/sdk/objc/Framework/Headers/WebRTC/RTCPeerConnectionFactory.h
index 634e1ca..c29b3c9 100644
--- a/sdk/objc/Framework/Headers/WebRTC/RTCPeerConnectionFactory.h
+++ b/sdk/objc/Framework/Headers/WebRTC/RTCPeerConnectionFactory.h
@@ -23,8 +23,6 @@
@class RTCPeerConnection;
@class RTCVideoSource;
@class RTCVideoTrack;
-@protocol RTCAudioEncoderFactory;
-@protocol RTCAudioDecoderFactory;
@protocol RTCPeerConnectionDelegate;
@protocol RTCVideoDecoderFactory;
@protocol RTCVideoEncoderFactory;
@@ -32,40 +30,38 @@
RTC_EXPORT
@interface RTCPeerConnectionFactory : NSObject
-/* Initialize object with default audio and H264 video encoder/decoder factories
- */
+/* Initialize object with default H264 video encoder/decoder factories */
- (instancetype)init;
-/* Initialize object with injectable audio/video encoder/decoder factories */
-- (instancetype)initWithAudioEncoderFactory:(nullable id<RTCAudioEncoderFactory>)audioEncoderFactory
- audioDecoderFactory:(nullable id<RTCAudioDecoderFactory>)audioDecoderFactory
- videoEncoderFactory:(nullable id<RTCVideoEncoderFactory>)videoEncoderFactory
- videoDecoderFactory:(nullable id<RTCVideoDecoderFactory>)videoDecoderFactory
+/* Initialize object with injectable video encoder/decoder factories */
+- (instancetype)initWithEncoderFactory:(nullable id<RTCVideoEncoderFactory>)encoderFactory
+ decoderFactory:(nullable id<RTCVideoDecoderFactory>)decoderFactory
NS_DESIGNATED_INITIALIZER;
/** Initialize an RTCAudioSource with constraints. */
- (RTCAudioSource *)audioSourceWithConstraints:(nullable RTCMediaConstraints *)constraints;
-/** Initialize an RTCAudioTrack with an id. Convenience ctor to use an audio
- * source with no constraints.
+/** Initialize an RTCAudioTrack with an id. Convenience ctor to use an audio source with no
+ * constraints.
*/
- (RTCAudioTrack *)audioTrackWithTrackId:(NSString *)trackId;
/** Initialize an RTCAudioTrack with a source and an id. */
-- (RTCAudioTrack *)audioTrackWithSource:(RTCAudioSource *)source trackId:(NSString *)trackId;
+- (RTCAudioTrack *)audioTrackWithSource:(RTCAudioSource *)source
+ trackId:(NSString *)trackId;
/** Initialize an RTCAVFoundationVideoSource with constraints. */
- (RTCAVFoundationVideoSource *)avFoundationVideoSourceWithConstraints:
- (nullable RTCMediaConstraints *)constraints;
+ (nullable RTCMediaConstraints *)constraints;
-/** Initialize a generic RTCVideoSource. The RTCVideoSource should be passed to
- * a RTCVideoCapturer implementation, e.g. RTCCameraVideoCapturer, in order to
- * produce frames.
+/** Initialize a generic RTCVideoSource. The RTCVideoSource should be passed to a RTCVideoCapturer
+ * implementation, e.g. RTCCameraVideoCapturer, in order to produce frames.
*/
- (RTCVideoSource *)videoSource;
/** Initialize an RTCVideoTrack with a source and an id. */
-- (RTCVideoTrack *)videoTrackWithSource:(RTCVideoSource *)source trackId:(NSString *)trackId;
+- (RTCVideoTrack *)videoTrackWithSource:(RTCVideoSource *)source
+ trackId:(NSString *)trackId;
/** Initialize an RTCMediaStream with an id. */
- (RTCMediaStream *)mediaStreamWithStreamId:(NSString *)streamId;
@@ -73,14 +69,16 @@
/** Initialize an RTCPeerConnection with a configuration, constraints, and
* delegate.
*/
-- (RTCPeerConnection *)peerConnectionWithConfiguration:(RTCConfiguration *)configuration
- constraints:(RTCMediaConstraints *)constraints
+- (RTCPeerConnection *)peerConnectionWithConfiguration:
+ (RTCConfiguration *)configuration
+ constraints:
+ (RTCMediaConstraints *)constraints
delegate:
- (nullable id<RTCPeerConnectionDelegate>)delegate;
+ (nullable id<RTCPeerConnectionDelegate>)delegate;
-/** Start an AecDump recording. This API call will likely change in the future.
- */
-- (BOOL)startAecDumpWithFilePath:(NSString *)filePath maxSizeInBytes:(int64_t)maxSizeInBytes;
+/** 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;
diff --git a/sdk/objc/Framework/Headers/WebRTC/WebRTC.h b/sdk/objc/Framework/Headers/WebRTC/WebRTC.h
index 3012cf8..64ca544 100644
--- a/sdk/objc/Framework/Headers/WebRTC/WebRTC.h
+++ b/sdk/objc/Framework/Headers/WebRTC/WebRTC.h
@@ -9,16 +9,12 @@
*/
#import <WebRTC/RTCAVFoundationVideoSource.h>
-#import <WebRTC/RTCAudioDecoderFactory.h>
-#import <WebRTC/RTCAudioEncoderFactory.h>
#if TARGET_OS_IPHONE
#import <WebRTC/RTCAudioSession.h>
#import <WebRTC/RTCAudioSessionConfiguration.h>
#endif
#import <WebRTC/RTCAudioSource.h>
#import <WebRTC/RTCAudioTrack.h>
-#import <WebRTC/RTCBuiltinAudioDecoderFactory.h>
-#import <WebRTC/RTCBuiltinAudioEncoderFactory.h>
#import <WebRTC/RTCCameraVideoCapturer.h>
#import <WebRTC/RTCVideoCapturer.h>
#if TARGET_OS_IPHONE