1. 09 Nov, 2015 1 commit
    • jackychen's avatar
      VP9 dynamic resize: increase waiting time after key frame. · 3c9a424e
      jackychen authored
      For 1 pass CBR mode: increase waiting time after key frame
      before we start sampling rate control behavior for determining
      resize. This change need to disable one internal resize(DownUp)
      temporally since it requires a longer clip to do so.
      Change-Id: If21beda1be23f169ee541ab4dd642f718347887a
  2. 21 Sep, 2015 1 commit
    • jackychen's avatar
      Change size on first frame and change config cause crash. · 55f092db
      jackychen authored
      Reallocation of mi buffer fails if change size on the first frame and
      change config in subsequent frames. Add a condition for resolution
      check to avoid assertion failure.
      Change-Id: Ie26ed816a57fa871ba27a72db9805baaaeaba9f3
  3. 16 Sep, 2015 1 commit
    • jackychen's avatar
      VP9 dynamic resizing unit test with bitrate change. · ca8f8fd3
      jackychen authored
      Verify the dynamic resizer behavior for real time, 1 pass CBR mode.
      Start at low target bitrate, raise the bitrate in the middle of the
      clip, verify that scaling-up does occur after bitrate changed.
      Change-Id: I7ad8c9a4c8288387d897dd6bdda592f142d8870c
  4. 15 Sep, 2015 1 commit
    • jackychen's avatar
      VP9 dynamic resizing unit test. · 9ac42bc1
      jackychen authored
      Verify the dynamic resizer behavior for real time, 1 pass CBR mode.
      Run at low bitrate, with resize_allowed = 1, and verify that we get
      one resize down event.
      Change-Id: Ic347be60972fa87f7d68310da2a055679788929d
  5. 03 Mar, 2015 1 commit
    • James Zern's avatar
      ResizeCspTest: request PSNR packets · 40f177ab
      James Zern authored
      without VPX_CODEC_USE_PSNR they're only generated by default with
      Change-Id: I9a5a8874a3aa4bde39ae09a4101ed5616c83c9a1
  6. 29 Jan, 2015 1 commit
  7. 21 Jan, 2015 1 commit
  8. 22 Aug, 2014 1 commit
  9. 01 Feb, 2014 2 commits
  10. 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
  11. 11 Oct, 2013 1 commit
  12. 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
  13. 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
  14. 26 Jun, 2013 1 commit
  15. 18 Mar, 2013 1 commit
  16. 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
  17. 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
    • 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
        --- 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
      Change-Id: I1ee75d19a437ff801192f767fd02a36bcbd1d496
  18. 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
  19. 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
      Change-Id: Ia7506df2ca3a7651218ba3ca560634f08c9fbdeb
  20. 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