shithub: libvpx

Download patch

ref: cf0970157dd7be238a8e7cc4917b22b3834ebd56
parent: 297dc90255cf9511bea26c1056aa5e118dae9028
author: John Koleszar <jkoleszar@google.com>
date: Wed May 23 08:03:39 EDT 2012

Fix memory leak in vpx_codec_enc_config_set()

Resolution changes in calls to vpx_codec_enc_config_set() would cause
a memory leak due to failing to release the lookahead and alt ref
buffers.

Change-Id: I48392ea25e71fe2760d60cfde3fb3874598cc85f

--- a/vp8/encoder/onyx_if.c
+++ b/vp8/encoder/onyx_if.c
@@ -1655,6 +1655,7 @@
           cm->yv12_fb[cm->lst_fb_idx].y_height ||
         cm->yv12_fb[cm->lst_fb_idx].y_width == 0)
     {
+        dealloc_raw_frame_buffers(cpi);
         alloc_raw_frame_buffers(cpi);
         vp8_alloc_compressor_data(cpi);
     }
--