vpx/vp9/decoder
John Koleszar eb939f45b8 Spatial resamping of ZEROMV predictors
This patch allows coding frames using references of different
resolution, in ZEROMV mode. For compound prediction, either
reference may be scaled.

To test, I use the resize_test and enable WRITE_RECON_BUFFER
in vp9_onyxd_if.c. It's also useful to apply this patch to
test/i420_video_source.h:

  --- a/test/i420_video_source.h
  +++ b/test/i420_video_source.h
  @@ -93,6 +93,7 @@ class I420VideoSource : public VideoSource {

     virtual void FillFrame() {
       // Read a frame from input_file.
  +    if (frame_ != 3)
       if (fread(img_->img_data, raw_sz_, 1, input_file_) == 0) {
         limit_ = frame_;
       }

This forces the frame that the resolution changes on to be coded
with no motion, only scaling, and improves the quality of the
result.

Change-Id: I1ee75d19a437ff801192f767fd02a36bcbd1d496
2013-02-26 23:54:23 -08:00
..
x86 Build fixes to merge vp9-preview into master 2012-12-26 11:21:09 -08:00
vp9_asm_dec_offsets.c Remove unused symbols from vp9 asm offsets C files. 2012-12-07 15:38:40 -08:00
vp9_dboolhuff.c Code cleanup. 2013-02-22 11:03:14 -08:00
vp9_dboolhuff.h Code cleanup. 2013-02-22 11:03:14 -08:00
vp9_decodemv.c Spatial resamping of ZEROMV predictors 2013-02-26 23:54:23 -08:00
vp9_decodemv.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_decodframe.c Spatial resamping of ZEROMV predictors 2013-02-26 23:54:23 -08:00
vp9_decodframe.h Code cleanup. 2013-02-21 13:50:15 -08:00
vp9_dequantize.c Changing pitch value meaning for fht and iht transforms. 2013-02-25 18:19:55 -08:00
vp9_dequantize.h Code cleanup. 2013-02-21 13:50:15 -08:00
vp9_detokenize.c Merge cnvcontext experiment. 2013-02-26 10:40:15 -08:00
vp9_detokenize.h Merge tx32x32 experiment. 2013-01-10 08:23:59 -08:00
vp9_idct_blk.c Remove "eobs" array in MACROBLOCKD. 2013-02-21 10:07:36 -08:00
vp9_onyxd_if.c [WIP] Add column-based tiling. 2013-02-05 15:43:03 -08:00
vp9_onyxd_int.h Spatial resamping of ZEROMV predictors 2013-02-26 23:54:23 -08:00
vp9_onyxd.h [WIP] Add column-based tiling. 2013-02-05 15:43:03 -08:00
vp9_treereader.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00