vlc | branch: master | Felix Paul Kühne <[email protected]> | Wed Sep 2 14:49:45 2015 +0200| [2a857bc84da04d4c96dec7b0d965ad9a2e23d93f] | committer: Felix Paul Kühne
videotoolbox: fix memory leaks > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2a857bc84da04d4c96dec7b0d965ad9a2e23d93f --- modules/codec/videotoolbox.m | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/codec/videotoolbox.m b/modules/codec/videotoolbox.m index 92b250b..c9b15d2 100644 --- a/modules/codec/videotoolbox.m +++ b/modules/codec/videotoolbox.m @@ -601,7 +601,9 @@ static void StopVideoToolbox(decoder_t *p_dec) decoder_sys_t *p_sys = p_dec->p_sys; if (p_sys->b_started) { + CFRelease(p_sys->outputTimeStamps); p_sys->outputTimeStamps = nil; + CFRelease(p_sys->outputFrames); p_sys->outputFrames = nil; p_sys->b_started = false; @@ -1055,6 +1057,7 @@ skip: * otherwise we would leak it */ if (p_pic->p_sys->pixelBuffer != nil) { CFRelease(p_pic->p_sys->pixelBuffer); + p_pic->p_sys->pixelBuffer = nil; } p_pic->p_sys->pixelBuffer = CFBridgingRetain(imageBufferObject); _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
