Fixed cvRetrieveFrame memory leak under AVFoundation (ticket #1837)
authorAlexander Reshetnikov <no@email>
Mon, 23 Apr 2012 16:12:24 +0000 (16:12 +0000)
committerAlexander Reshetnikov <no@email>
Mon, 23 Apr 2012 16:12:24 +0000 (16:12 +0000)
modules/highgui/src/cap_avfoundation.mm

index e189224..0a70d7e 100644 (file)
@@ -969,6 +969,8 @@ IplImage* CvCaptureFile::retrieveFramePixelBuffer() {
 
        CVPixelBufferUnlockBaseAddress(pixels, 0);
        CVBufferRelease(pixels);
+    CMSampleBufferInvalidate(sampleBuffer);
+    CFRelease(sampleBuffer);
 
        [localpool drain]; 
        return bgr_image;