commit | 56df67bf96112a38d6f7692fdb1ee7d2cccaaf35 | [log] [tgz] |
---|---|---|
author | Peter Hanspers <peterhanspers@webrtc.org> | Fri Jun 01 14:21:10 2018 +0200 |
committer | Commit Bot <commit-bot@chromium.org> | Fri Jun 01 13:42:53 2018 +0000 |
tree | ef20b52e89e047fbe22a2989853f3bb2efa53103 | |
parent | f8518889ba48e25dfb74e04cedcfba5b4d9feb29 [diff] |
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 <andersc@webrtc.org> Commit-Queue: Peter Hanspers <peterhanspers@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23492}
diff --git a/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm b/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm index ffdbd9d..1ebf701 100644 --- a/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm +++ b/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm
@@ -390,6 +390,7 @@ } _frameScaleBuffer.shrink_to_fit(); if (![rtcPixelBuffer cropAndScaleTo:pixelBuffer withTempBuffer:_frameScaleBuffer.data()]) { + CVBufferRelease(pixelBuffer); return WEBRTC_VIDEO_CODEC_ERROR; } }