From f9f448b32dacc4c0ecefb738d557f41b0deeb42d Mon Sep 17 00:00:00 2001 From: andersc Date: Thu, 17 Aug 2017 02:31:55 -0700 Subject: [PATCH] ObjC: Include additional files in umbrella header. RTCAudioSession and RTCAudioSessionConfiguration allow users to handle audio manually and is used by the AppRTCMobile example. RTCVideoFrameBuffer exposes a protocol that users can implement to create their own frame buffer formats, as long as they can be converted into i420. RTCVideoCapturer and RTCVideoViewShading are imported by other headers already included by the umbrella header, so they were always accessible to users. Added them to the umbrella header to make it explicit. BUG=webrtc:7351, webrtc:8027 Review-Url: https://codereview.webrtc.org/2994253002 Cr-Commit-Position: refs/heads/master@{#19379} --- .../Framework/Classes/PeerConnection/RTCVideoCodecH264.mm | 2 -- .../objc/Framework/Classes/PeerConnection/RTCVideoFrame.mm | 4 ++-- webrtc/sdk/objc/Framework/Headers/WebRTC/WebRTC.h | 7 +++++++ 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoCodecH264.mm b/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoCodecH264.mm index ae7215f0f1..3b03bf4e63 100644 --- a/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoCodecH264.mm +++ b/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoCodecH264.mm @@ -14,8 +14,6 @@ #import "RTCVideoCodec+Private.h" #import "WebRTC/RTCVideoCodec.h" -#import "WebRTC/RTCVideoFrame.h" -#import "WebRTC/RTCVideoFrameBuffer.h" #include "webrtc/rtc_base/timeutils.h" #include "webrtc/sdk/objc/Framework/Classes/Video/objc_frame_buffer.h" diff --git a/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoFrame.mm b/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoFrame.mm index daac9fde08..0c94e9dfdc 100644 --- a/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoFrame.mm +++ b/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoFrame.mm @@ -8,8 +8,8 @@ * be found in the AUTHORS file in the root of the source tree. */ -#import "webrtc/sdk/objc/Framework/Headers/WebRTC/RTCVideoFrame.h" -#import "webrtc/sdk/objc/Framework/Headers/WebRTC/RTCVideoFrameBuffer.h" +#import "WebRTC/RTCVideoFrame.h" +#import "WebRTC/RTCVideoFrameBuffer.h" @implementation RTCVideoFrame { RTCVideoRotation _rotation; diff --git a/webrtc/sdk/objc/Framework/Headers/WebRTC/WebRTC.h b/webrtc/sdk/objc/Framework/Headers/WebRTC/WebRTC.h index 17019a2a64..64ca544288 100644 --- a/webrtc/sdk/objc/Framework/Headers/WebRTC/WebRTC.h +++ b/webrtc/sdk/objc/Framework/Headers/WebRTC/WebRTC.h @@ -9,9 +9,14 @@ */ #import +#if TARGET_OS_IPHONE +#import +#import +#endif #import #import #import +#import #if TARGET_OS_IPHONE #import #endif @@ -22,6 +27,7 @@ #if TARGET_OS_IPHONE #import #import +#import #endif #import #import @@ -51,6 +57,7 @@ #import #import #import +#import #import #import #import