From: Alexander Reshetnikov Date: Mon, 23 Apr 2012 16:12:24 +0000 (+0000) Subject: Fixed cvRetrieveFrame memory leak under AVFoundation (ticket #1837) X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~1314^2~2023 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4b5b7bdb5adada38ff66d1b755cbdff0a5b14e9c;p=platform%2Fupstream%2Fopencv.git Fixed cvRetrieveFrame memory leak under AVFoundation (ticket #1837) --- diff --git a/modules/highgui/src/cap_avfoundation.mm b/modules/highgui/src/cap_avfoundation.mm index e189224..0a70d7e 100644 --- a/modules/highgui/src/cap_avfoundation.mm +++ b/modules/highgui/src/cap_avfoundation.mm @@ -969,6 +969,8 @@ IplImage* CvCaptureFile::retrieveFramePixelBuffer() { CVPixelBufferUnlockBaseAddress(pixels, 0); CVBufferRelease(pixels); + CMSampleBufferInvalidate(sampleBuffer); + CFRelease(sampleBuffer); [localpool drain]; return bgr_image;