From b0215daeb5ad6b686abb300fd5b998acd2e0ba98 Mon Sep 17 00:00:00 2001 From: magjed Date: Mon, 21 Aug 2017 07:12:08 -0700 Subject: [PATCH] ObjC: Remove RTCVideoFrame.nativeHandle Access to a native buffer should be through RTCVideoFrame.buffer instead. BUG=webrtc:7785 Review-Url: https://codereview.webrtc.org/2990253002 Cr-Commit-Position: refs/heads/master@{#19430} --- .../Framework/Classes/PeerConnection/RTCVideoFrame.mm | 8 -------- webrtc/sdk/objc/Framework/Headers/WebRTC/RTCVideoFrame.h | 4 ---- 2 files changed, 12 deletions(-) diff --git a/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoFrame.mm b/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoFrame.mm index 0c94e9dfdc..a160a04fbb 100644 --- a/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoFrame.mm +++ b/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoFrame.mm @@ -83,14 +83,6 @@ return _timeStampNs; } -- (CVPixelBufferRef)nativeHandle { - if ([_buffer isKindOfClass:[RTCCVPixelBuffer class]]) { - return ((RTCCVPixelBuffer *)_buffer).pixelBuffer; - } else { - return nullptr; - } -} - - (RTCVideoFrame *)newI420VideoFrame { return [[RTCVideoFrame alloc] initWithBuffer:[_buffer toI420] rotation:_rotation diff --git a/webrtc/sdk/objc/Framework/Headers/WebRTC/RTCVideoFrame.h b/webrtc/sdk/objc/Framework/Headers/WebRTC/RTCVideoFrame.h index 4467b06c9d..bb7baf6243 100644 --- a/webrtc/sdk/objc/Framework/Headers/WebRTC/RTCVideoFrame.h +++ b/webrtc/sdk/objc/Framework/Headers/WebRTC/RTCVideoFrame.h @@ -54,10 +54,6 @@ RTC_EXPORT /** Timestamp 90 kHz. */ @property(nonatomic, assign) int32_t timeStamp; -/** The native handle should be a pixel buffer on iOS. */ -@property(nonatomic, readonly) - CVPixelBufferRef nativeHandle DEPRECATED_MSG_ATTRIBUTE("use buffer instead"); - @property(nonatomic, readonly) id buffer; - (instancetype)init NS_UNAVAILABLE;