From cdd1f687cfec6005aaeaaad3c57baa38382746a3 Mon Sep 17 00:00:00 2001 From: Daniela Date: Thu, 28 Sep 2017 15:48:08 +0200 Subject: [PATCH] Fix memory leak in nv12 metal renderer Bug: webrtc:8308 Change-Id: If6823b2ba7a4a09800bc107985fc52124089277a Reviewed-on: https://webrtc-review.googlesource.com/4440 Reviewed-by: Anders Carlsson Commit-Queue: Daniela Jovanoska Petrenko Cr-Commit-Position: refs/heads/master@{#20021} --- sdk/objc/Framework/Classes/Metal/RTCMTLNV12Renderer.mm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sdk/objc/Framework/Classes/Metal/RTCMTLNV12Renderer.mm b/sdk/objc/Framework/Classes/Metal/RTCMTLNV12Renderer.mm index 70ecf549ab..079b5fb76c 100644 --- a/sdk/objc/Framework/Classes/Metal/RTCMTLNV12Renderer.mm +++ b/sdk/objc/Framework/Classes/Metal/RTCMTLNV12Renderer.mm @@ -132,4 +132,9 @@ static NSString *const shaderSource = MTL_STRINGIFY( [renderEncoder setFragmentTexture:_CrCbTexture atIndex:1]; } +- (void)dealloc { + if (_textureCache) { + CFRelease(_textureCache); + } +} @end