1. 29 Jan, 2015 1 commit
  2. 21 Jan, 2015 1 commit
  3. 22 Aug, 2014 1 commit
  4. 01 Feb, 2014 2 commits
  5. 22 Jan, 2014 1 commit
    • Deb Mukherjee's avatar
      Adds a non-normative resize library to vp9 encoder · 3cd37dfe
      Deb Mukherjee authored
      Adds an arbitrary-size resize library for use in scaling of input
      frames in a non-normative manner in the vp9 encoder. The method
      used is as follows:
      Downsampling - Uses a 8 tap filter for factor of 2 decimation upto
      a size just higher than the desired size. Then interpolates pixels
      at a precision of 1/32 pel using a set of 8-tap filters.
      Upsampling - Interpolates pixels at a precision of 1/32 pel using
      a set of 8-tap filters.
      
      There is no assembly optimization yet.
      
      Change-Id: Ib5b81e174fc139da322bb97c8214d52289d60d8a
      3cd37dfe
  6. 11 Oct, 2013 1 commit
  7. 17 Sep, 2013 1 commit
    • Adrian Grange's avatar
      Modified resize unit test to output test vector · 88c8ff25
      Adrian Grange authored
      Modified the resize unit test so that it optionally
      writes the encoded bitstream to file. The macro
      WRITE_COMPRESSED_STREAM should be set to 1 to enable
      output of the test bitstream; it is set to 0 by default.
      
      Change-Id: I7d436b1942f935da97db6d84574a98d379f57fb1
      88c8ff25
  8. 10 Sep, 2013 1 commit
    • Adrian Grange's avatar
      Enable and fix resize_test for VP9 · 93ffd371
      Adrian Grange authored
      Added the resize_test unit test to the VP9 set.
      
      Set g_in_frames = 0 to avoid a problem when the total
      number of frames being encoded is smaller than
      g_in_frames. In this case the test will not have
      access to the encoded frames and will not be able to
      compare them for testing for encoder/decoder mismatch.
      
      Change-Id: I0d2ff8ef058de7002c5faa894ed6ea794d5f900b
      93ffd371
  9. 26 Jun, 2013 1 commit
  10. 18 Mar, 2013 1 commit
  11. 05 Mar, 2013 1 commit
    • John Koleszar's avatar
      Update ResizeInternalTest threshold · 93e10c8e
      John Koleszar authored
      Improved coding performance made this test fail. Adjust the threshold
      so that it passes again. A more stable metric is an open TODO.
      
      Change-Id: I56e18749ced48123ee2488888a3eed631759912b
      93e10c8e
  12. 27 Feb, 2013 2 commits
    • John Koleszar's avatar
      Test upscaling as well as downscaling · b683eecf
      John Koleszar authored
      Fixes a bug in vp9_set_internal_size() that prevented returning to
      the unscaled state. Updated the ResizeInternalTest to scale both
      down and up. Added a check that all frames are within 2.5% of the
      quality of the initial keyframe.
      
      Change-Id: I3b7ef17cdac144ed05b9148dce6badfa75cff5c8
      b683eecf
    • John Koleszar's avatar
      Spatial resamping of ZEROMV predictors · eb939f45
      John Koleszar authored
      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
      eb939f45
  13. 08 Feb, 2013 1 commit
    • John Koleszar's avatar
      Adds a test for the VP8E_SET_SCALEMODE control · 88f99f4e
      John Koleszar authored
      Tests that the external interface to set the internal codec scaling
      works as expected. Also updates the test to pull the height from
      the decoded frame size rather than parsing the keyframe header,
      in anticipation of allowing resolution changes on non-keyframes.
      
      Change-Id: I3ed92117d8e5288fbbd1e7b618f2f233d0fe2c17
      88f99f4e
  14. 23 Jan, 2013 1 commit
    • John Koleszar's avatar
      Support multiple codecs in test infrastructure · 706cafe3
      John Koleszar authored
      This commit starts to convert the tests to a system where the codec
      to be used is provided by a factory object. Currently no tests are
      instantiated for VP9 since they all fail for various reasons, but it
      was verified that they're called and the correct codec is
      instantiated.
      
      Change-Id: Ia7506df2ca3a7651218ba3ca560634f08c9fbdeb
      706cafe3
  15. 24 May, 2012 1 commit
    • John Koleszar's avatar
      Add external resize tests · 2fb29ff7
      John Koleszar authored
      Adds a test that ensures the application is able to trigger frame size
      changes via vpx_codec_enc_config_set()
      
      Change-Id: I231c062e533d75c8d63c5f8a5544650117429a63
      2fb29ff7