1. 01 Sep, 2017 1 commit
  2. 27 Jul, 2016 1 commit
  3. 22 Jul, 2016 1 commit
  4. 27 Apr, 2016 1 commit
  5. 08 Mar, 2016 1 commit
  6. 12 Feb, 2016 1 commit
  7. 11 Feb, 2016 1 commit
    • Marco's avatar
      vp9-resize: Force reference masking off for external dynamic-resizing. · 34d12d11
      Marco authored
      An issue exists with reference_masking in non-rd pickmode for spatial
      scaling. It was kept off for internal dynamic resizing and svc, this
      change is to keep it off also for external dynamic resizing.
      
      Update to external resize test, and update TODO to re-enable this
      at frame level when references have same scale as source.
      
      Change-Id: If880a643572127def703ee5b2d16fd41bdbf256c
      34d12d11
  8. 10 Feb, 2016 1 commit
    • Marco's avatar
      vp9 resize_test: Enable resize_allowed in real-time ExternalResize test. · acc592b3
      Marco authored
      For dynamic resizing (whether the new codec size is determined internally
      or externally set by user), we should for now keep rc.resize_allowed enabled.
      This prevent the use of referene_masking for real-time mode
      (in set_rt_speed_feature()).
      
      Change-Id: Ibb7c3ff35be88afdf1a3c6db6693521766f177a3
      acc592b3
  9. 09 Feb, 2016 2 commits
    • Marco's avatar
      vp9-dynamic resize: Fix bug on releasing scaled reference. · f288c943
      Marco authored
      When the codec frame size is the same as the reference frame size,
      release the scaled reference before assigning it a new buf_idx.
      Only affects 1 pass non-svc mode, where the scaled references are
      release only under certain conditions (to prevent un-needed scaling
      of the references every frame).
      
      Modified a unittest that can trigger this bug without this change.
      
      https://code.google.com/p/chromium/issues/detail?id=582598
      
      Change-Id: I9a884e36ebd7608b1641ec2a469e20a4f829cf43
      f288c943
    • Marco's avatar
      vp9-aq-mode=3: Reset cyclic refresh under config/external size change. · aff0a802
      Marco authored
      If the application changes frame size (external size changes),
      and aq-mode=3 is on, reset the cyclic refresh.
      
      Modify the TestExternalResize unittest (longer run with more resize
      actions). Without this change an assert would be triggered on this
      longer test.
      
      Change-Id: I0eefd2cd7ffa0c557cca96ae30d607034a2599ce
      aff0a802
  10. 14 Nov, 2015 1 commit
  11. 13 Nov, 2015 2 commits
  12. 10 Nov, 2015 1 commit
  13. 09 Nov, 2015 2 commits
  14. 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.
      
      BUG=1074
      
      Change-Id: Ie26ed816a57fa871ba27a72db9805baaaeaba9f3
      55f092db
  15. 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
      ca8f8fd3
  16. 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
      9ac42bc1
  17. 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
      --enable-internal-stats
      
      Change-Id: I9a5a8874a3aa4bde39ae09a4101ed5616c83c9a1
      40f177ab
  18. 29 Jan, 2015 1 commit
  19. 21 Jan, 2015 1 commit
  20. 22 Aug, 2014 1 commit
  21. 01 Feb, 2014 2 commits
  22. 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
  23. 11 Oct, 2013 1 commit
  24. 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
  25. 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
  26. 26 Jun, 2013 1 commit
  27. 18 Mar, 2013 1 commit
  28. 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
  29. 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
  30. 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
  31. 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
  32. 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