From 85d18d43adc679d8d3160106a918fe05fdbc0755 Mon Sep 17 00:00:00 2001 From: magjed Date: Fri, 1 Sep 2017 06:32:57 -0700 Subject: [PATCH] ObjC: Add null checks to HW encoder compressionOutputCallback This will help debugging. BUG=b/65254613 Review-Url: https://codereview.webrtc.org/3012693002 Cr-Commit-Position: refs/heads/master@{#19640} --- .../objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/webrtc/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm b/webrtc/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm index a410e273cb..0fcefeef02 100644 --- a/webrtc/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm +++ b/webrtc/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm @@ -148,8 +148,10 @@ void compressionOutputCallback(void *encoder, OSStatus status, VTEncodeInfoFlags infoFlags, CMSampleBufferRef sampleBuffer) { + RTC_CHECK(params); std::unique_ptr encodeParams( reinterpret_cast(params)); + RTC_CHECK(encodeParams->encoder); [encodeParams->encoder frameWasEncoded:status flags:infoFlags sampleBuffer:sampleBuffer