]> granicus.if.org Git - libvpx/commitdiff
bugfix: use oxcf width/height for reinit check
authorJames Berry <jamesberry@google.com>
Mon, 27 Feb 2012 19:41:43 +0000 (14:41 -0500)
committerJames Berry <jamesberry@google.com>
Mon, 27 Feb 2012 21:10:45 +0000 (16:10 -0500)
use oxcf instead of common in check to Reinit the
lookahead buffer if the frame size changes
prior behavior would cause assertion fail/crash

first observed in:
support changing resolution with vpx_codec_enc_config_set

Change-Id: Ib669916ca9b4f206d4cc3caab5107e49d39a36aa

vp8/encoder/onyx_if.c

index 1082245d3fd435a4a1841ac072088868cc9f6aec..6645442319ebb94b84b6ccbab26f18b46b298e08 100644 (file)
@@ -4575,7 +4575,7 @@ int vp8_receive_raw_frame(VP8_COMP *cpi, unsigned int frame_flags, YV12_BUFFER_C
     vpx_usec_timer_start(&timer);
 
     /* Reinit the lookahead buffer if the frame size changes */
-    if (sd->y_width != cpi->common.Width || sd->y_height != cpi->common.Height)
+    if (sd->y_width != cpi->oxcf.Width || sd->y_height != cpi->oxcf.Height)
     {
         assert(cpi->oxcf.lag_in_frames < 2);
         dealloc_raw_frame_buffers(cpi);