From: John Koleszar Date: Wed, 3 Aug 2011 20:12:12 +0000 (-0400) Subject: Fix source buffer selection X-Git-Tag: 1.0_branch~320 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=238dae8604af11c484bdd8a9f5f17a07f29b4469;p=profile%2Fivi%2Flibvpx.git Fix source buffer selection This patch fixes a bug in the interaction between the recode loop and spatial resampling. If the codec was in a spatial resampling state, and a subsequent iteration of the recode loop disables resampling, then the source buffer must be reset to the unscaled source. Change-Id: I4e4cd47b943f6cd26a47449dc7f4255b38e27c77 --- diff --git a/vp8/encoder/onyx_if.c b/vp8/encoder/onyx_if.c index 8330203..36a1865 100644 --- a/vp8/encoder/onyx_if.c +++ b/vp8/encoder/onyx_if.c @@ -2594,6 +2594,8 @@ static void scale_and_extend_source(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi) cpi->Source = &cpi->scaled_source; #endif } + else + cpi->Source = sd; }