From 56df67bf96112a38d6f7692fdb1ee7d2cccaaf35 Mon Sep 17 00:00:00 2001 From: Peter Hanspers Date: Fri, 1 Jun 2018 14:21:10 +0200 Subject: [PATCH] Fix: Leak of a CVPixelBufferRef in RTCVideoEncoderH264. Bug: webrtc:9347 Change-Id: I6e7497dac01b778964088ec24687ef5c495ae6e7 Reviewed-on: https://webrtc-review.googlesource.com/80461 Reviewed-by: Anders Carlsson Commit-Queue: Peter Hanspers Cr-Commit-Position: refs/heads/master@{#23492} --- sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm | 1 + 1 file changed, 1 insertion(+) diff --git a/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm b/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm index ffdbd9d3df..1ebf701b87 100644 --- a/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm +++ b/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm @@ -390,6 +390,7 @@ CFStringRef ExtractProfile(webrtc::SdpVideoFormat videoFormat) { } _frameScaleBuffer.shrink_to_fit(); if (![rtcPixelBuffer cropAndScaleTo:pixelBuffer withTempBuffer:_frameScaleBuffer.data()]) { + CVBufferRelease(pixelBuffer); return WEBRTC_VIDEO_CODEC_ERROR; } }