Index: webrtc/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm |
diff --git a/webrtc/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm b/webrtc/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm |
index a410e273cb602da06c3732dc658b88c92845b31f..0fcefeef0271d543c3976aee0c1e9f9dcac5e6f1 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<RTCFrameEncodeParams> encodeParams( |
reinterpret_cast<RTCFrameEncodeParams *>(params)); |
+ RTC_CHECK(encodeParams->encoder); |
[encodeParams->encoder frameWasEncoded:status |
flags:infoFlags |
sampleBuffer:sampleBuffer |