1. 07 Jul, 2015 2 commits
    • Jingning Han's avatar
      Add vp9_ prefix to init_macroblockd · a652048e
      Jingning Han authored
      Change-Id: I202d4924e627eec94838741df004ed9259d38b88
    • Jingning Han's avatar
      Reduce dqcoeff array size in decoder · cccad1c5
      Jingning Han authored
      The decoding process handles detokenization and reconstruction per
      transform block sequentially. There is no need to offset the dqcoeff
      buffer according to the transform block index. This allows to
      reduce the memory spill and improve cache performance.
      Change-Id: Ibb8bfe532a7a08fcabaf6d42cbec1e986901d32d
  2. 06 Jul, 2015 5 commits
    • James Zern's avatar
      vp9_variance*.c: make static tables const · cb4310fc
      James Zern authored
      Change-Id: Ia5044d13c09685c401191fe87fbf90d36203aadd
    • Parag Salasakar's avatar
      mips msa vp9 subpel variance optimization · fbe67d30
      Parag Salasakar authored
      Change-Id: If88401bf8c5d8ee58200278734d7a5058d1585d0
    • James Zern's avatar
      remove vp9_get_interp_kernel() · 017253b7
      James Zern authored
      expose filter_kernels[] and do the table lookup directly
      Change-Id: I0b10bff0327c3e01a723736141a9ffd377cd3d20
    • Debargha Mukherjee's avatar
      Expose params min-gf-interval/max-gf-interval · 98526433
      Debargha Mukherjee authored
      Adds two new vp9 parameters --min-gf-interval and --max-gf-interval
      to enable testing based on frequency of alt-ref frames.
      Also adds a unit-test to test enforcement of min-gf-interval.
      For both these parameters the default value is 0, which indicates
      they are picked by the encoder, based on resolution and framerate
      considerations. If they are greater than zero, the specified
      parameter is honored.
      (Additional note by paulwilkins)
      Note that there is a slight oddity in that key frames are also GFs and
      considered part of  GF only group. However they are treated as not
      being part of an arf group because for arf groups the previous GF is
      assumed to be the terminal or overlay frame for the previous group.
      (end note)
      Change-Id: Ibf0c30b72074b3f71918ab278ccccc02a95a70a0
    • Jingning Han's avatar
      Move subtract functions from vp9 to vpx_dsp · 432cd4bf
      Jingning Han authored
      Factor out the subtraction operator as common function.
      Change-Id: I526e703477c6a290e0e3e3c8898f8bb1ca82779b
  3. 03 Jul, 2015 1 commit
  4. 02 Jul, 2015 9 commits
  5. 01 Jul, 2015 6 commits
  6. 30 Jun, 2015 1 commit
    • James Zern's avatar
      vp9_dsubexp: remove clamp in inv_remap_prob() · 8aaf5ec4
      James Zern authored
      the max value of the lookup in expanded form is:
      (((1 << 7) - 1) << 1) - 65 + 1 + 64 = 254
      remove the clamp [0, 253] and add one table entry
      Change-Id: I0b5d0c66702fdb0b8f1cc9ab9b0dac66326e85a6
  7. 29 Jun, 2015 2 commits
  8. 26 Jun, 2015 5 commits
  9. 25 Jun, 2015 2 commits
    • Marco's avatar
      Update to dynamic resize logic for 1pass CBR. · 1c7b1f9a
      Marco authored
      Only do the check for resizing if the feature is selected
      (i.e., resize_mode = RESIZE_DYNAMIC).
      And modify condition for checking to be resize_count >= window,
      (since framerate can change).
      Change-Id: Idceb4e50956bb965a1492b4993b0dcb393c9be4d
    • Marco's avatar
      Fix to unstable build from commit 517a66. · 3dd9cde2
      Marco authored
      Change-Id: I123db2d20ae65a10e2dec95eec61150e2f69546d
  10. 23 Jun, 2015 3 commits
  11. 22 Jun, 2015 3 commits
    • Marco's avatar
      Fixes for key frame coding at speed 5. · fb2a89b1
      Marco authored
      Keep the same transform cutoff and partition selection
      for speed 5 as in speeds >=6 (non-rd speed settings).
      Existing setting for key frame at speed 5 allowed transform size
      up to 32x32 on key frames, and did not allow for 4x4 block partition size.
      This created more visual artifacts on first few frames.
      avgPSNR/overallPSNR/SSIM gains of 0.2/0.7/0.8 for rtc_derf(low-res) set,
      and 0/0.7/1.1 gains for rtc set.
      Change-Id: I8c139ec6c9bb74e14b4ffbad5f12e94f18a59c0b
    • Scott LaVarnway's avatar
      Remove tile param · 86f4a3d8
      Scott LaVarnway authored
      and added to MACROBLOCKD.
      Change-Id: I0e60aaa9f84bcc9f2376d71bd934f251baee38db
    • Parag Salasakar's avatar
      mips msa vp9 fdct 4x4 optimization · bc949991
      Parag Salasakar authored
      average improvement ~2x-3x
      Change-Id: Idf8be780b8b4228fc91f110a94e4ee1fd9af0163
  12. 20 Jun, 2015 1 commit