1. 11 Dec, 2017 1 commit
    • Jerome Jiang's avatar
      vp9 svc: Allow denoising next to highest resolution. · c1e511fd
      Jerome Jiang authored
      Denoise 2 spatial layes at most.
      
      Add noise sensitivity level 2 for vp9 such that applications can control
      whether to denoise the second highest spatial layer.
      
      Add tests to cover this case.
      
      Change-Id: Ic327d14b29adeba3f0dae547629f43b98d22997f
      c1e511fd
  2. 30 Nov, 2017 1 commit
    • James Zern's avatar
      decouple spatial-svc from encoder abi · 5044779e
      James Zern authored
      this is only meant for testing. along with --enable-experimental
      --enable-spatial-svc require VPX_TEST_SPATIAL_SVC to be defined rather
      than bumping the encoder ABI.
      
      Change-Id: I7f34d9f60300fa31ccf22e1a4aa619392c391b2e
      5044779e
  3. 21 Nov, 2017 1 commit
  4. 17 Nov, 2017 1 commit
  5. 17 Oct, 2017 1 commit
    • Jerome Jiang's avatar
      vp8: Enable use of ROI map. · dbb8926b
      Jerome Jiang authored
      Disable cyclic refresh if ROI is used and add flag to properly handle
      the static_thresh deltas.
      Remove the ROI test for cyclic refresh (it's allowed but disabled if ROI
      is used).
      Add an example in vpx_temporal_svc_encoder.c. Turned off by default.
      
      BUG=webm:1470
      
      Change-Id: Ief9ba1d7f967bc00511b412b491c3f70943bfbda
      dbb8926b
  6. 25 Sep, 2017 1 commit
  7. 01 Sep, 2017 1 commit
  8. 14 Aug, 2017 1 commit
    • Jerome Jiang's avatar
      vp9 svc: Fix the stats output when sl = 1. · 2caff161
      Jerome Jiang authored
      Actual frame size and bitrate is all 0 when using SVC sample encoder
      with sl = 1 because the stats are set in parse_superframe_index which
      will not caculate properly when sl = 1 since there is no superframe.
      
      Use pkt->data.frame.sz instead when sl = 1.
      
      Change-Id: I93f5e98a4c779e32b007e1564ba5396af9e34ad6
      2caff161
  9. 20 Jul, 2017 1 commit
  10. 20 Jun, 2017 3 commits
    • Marco's avatar
      vp9: Adjust key-frame pars in vpx_temporal_svc_encoder. · 492d52b9
      Marco authored
      Sample encoder change: reduce max-intra-rate to 1000 and
      buf-initial to 600. Paramaters affect target size of key frame.
      
      Change-Id: I2be6bc2927f5fa74e19e1efa3fb574d23a503300
      492d52b9
    • Marco's avatar
      vp9: Adjust key-frame pars in vpx_temporal_svc_encoder. · ae3a1733
      Marco authored
      Sample encoder change: reduce max-intra-rate to 1500 and
      buf-initial to 700. Paramaters affect target size of key frame.
      
      Change-Id: I01e238378b63eeef28dfc2178baadffcd3cc7561
      ae3a1733
    • Marco's avatar
      vp9: Adjust key-frame pars in vpx_temporal_svc_encoder. · b5524005
      Marco authored
      Adjust some parameters in sample encoder: vpx_temporal_svc_encoder.
      Parameters adjusted to set lower QP for initial key frame,
      and allow for larger target size on subsequent key frames.
      
      Change-Id: I092ad968e5b51b9f495dadb6ee96e810663c910e
      b5524005
  11. 07 Jun, 2017 1 commit
  12. 10 Mar, 2017 2 commits
    • Marco's avatar
      vp9: Sample encoder vpx_temporal_svc_encoder: enable row-mt · 169c8465
      Marco authored
      Enable row-mt in the sample encoder vpx_temporal_svc_encoder.c,
      under certain condiitons.
      
      Change-Id: Ic103ee81a9d80be5bf6e5778cc21fc3199db909d
      169c8465
    • Marco's avatar
      vp9: Enable row multithreading for SVC in real-time mode. · ffb3c50d
      Marco authored
      Enable row-mt for SVC for real-time mode, speed >=5.
      
      Add the controls to the sample encoders, but keep it off for now.
      Add the control and enable it for the 1 pass CBR unittests.
      
      For speed 7, 3 layer SVC, 2 threads, row-mt enabled gives about ~5% speedup.
      
      Change-Id: Ie8e77323c17263e3e7a7b9858aec12a3a93ec0c1
      ffb3c50d
  13. 09 Mar, 2017 1 commit
  14. 15 Feb, 2017 1 commit
  15. 06 Jan, 2017 1 commit
  16. 08 Dec, 2016 1 commit
  17. 07 Dec, 2016 1 commit
  18. 31 Oct, 2016 1 commit
  19. 28 Oct, 2016 1 commit
    • Marco's avatar
      vp9: Updates to SVC sample encoder. · a8fdb392
      Marco authored
      Allow for passing in the layer bitrates at command line.
      Fix to allow passing in bitrate for each spatial-temporal layer.
      
      Change to some default values for 1 pass cbr mode:
      spatial scale and qp-max/min.
      
      Small fixes to some build warnings.
      
      Change-Id: I3f9a776262712480a6570bb863a835b2fc49935a
      a8fdb392
  20. 03 Oct, 2016 1 commit
  21. 27 Sep, 2016 1 commit
    • Urvang Joshi's avatar
      Add compiler flag -Wsign-compare · 097b31c7
      Urvang Joshi authored
      Also, fix the warnings generated by this flag.
      
      (cherry picked from commit ebeb1155d4fa6d28e2f40c92265245f8df097fcb)
      
      From AOM. Don't actually add -Wsign-compare. It will be covered by
      -Wextra.
      
      Switch to vpx_integer.h from df9c9d6d4c43f02c58d4e776c53323788e013cbc
      
      BUG=webm:1069
      
      Change-Id: I1dc6e61caa5d56af4a55b6692ab620bb3144652a
      097b31c7
  22. 20 Sep, 2016 1 commit
  23. 16 Sep, 2016 1 commit
    • Johann's avatar
      zero structures completely · d5054504
      Johann authored
      Use vp[89]_zero when possible.
      
      Expand the {} set when neither is available or nearby.
      
      Change-Id: Ifc1f46f60100916cd798bf7be3a10f09321c99bd
      d5054504
  24. 15 Sep, 2016 1 commit
  25. 13 Sep, 2016 1 commit
  26. 10 Aug, 2016 1 commit
  27. 02 Aug, 2016 1 commit
    • JackyChen's avatar
      vp9 svc: Fix a valgrind error. · f7032713
      JackyChen authored
      This error was introduced by the patch:
      8ce67d71 vp9 svc: Enable different speed setting for each spatial layer.
      To use svc, svc_param should be cleared to 0 at the beginning.
      
      Change-Id: I222f03ddae8a50e84b4690b78263abb742fae91e
      f7032713
  28. 19 Jul, 2016 1 commit
  29. 07 Jul, 2016 1 commit
  30. 06 Jul, 2016 1 commit
  31. 02 Jul, 2016 1 commit
    • Yunqing Wang's avatar
      Make set_reference control API work in VP9 · 0a075cb3
      Yunqing Wang authored
      Moved the API patch from NextGenv2. An example was included.
      To try it, for example, run the following command:
      $ examples/vpx_cx_set_ref vp9 352 288 in.yuv out.ivf 4 30
      
      Change-Id: I4cf8f23b86d7ebd85ffd2630dcfbd799c0b88101
      0a075cb3
  32. 11 May, 2016 2 commits
  33. 26 Apr, 2016 1 commit
    • JackyChen's avatar
      vp9: Simplify the logic in denoiser SSE2 code. · 1a53c0c9
      JackyChen authored
      Block size passed into denoiser filter is always >= BLOCK_8X8 (in
      vp9_pick_inter_mode), it is not necessary to check smaller block
      size. Passed the bitexact test on clips with different resolutions and
      noise levels.
      
      Change-Id: I19fa3195d18c27d9e5de60dc11cff1522ef3714e
      1a53c0c9
  34. 29 Feb, 2016 1 commit
  35. 20 Jan, 2016 1 commit
    • Marco's avatar
      Vidyo patch: Changes to the scalability code. · abf58ecf
      Marco authored
      Changes to mode selection for 1 pass SVC mode:
      use base layer motion vector, changes to intra-prediction.
      
      Change-Id: I3e883aa04db521cfa026a0b12c9478ea35a344c9
      abf58ecf
  36. 18 Dec, 2015 1 commit