1. 07 Jul, 2015 2 commits
    • Jingning Han's avatar
      Add vp9_ prefix to init_macroblockd · a652048e
      Jingning Han authored
      Change-Id: I202d4924e627eec94838741df004ed9259d38b88
      a652048e
    • 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
      cccad1c5
  2. 06 Jul, 2015 5 commits
    • James Zern's avatar
      vp9_variance*.c: make static tables const · cb4310fc
      James Zern authored
      Change-Id: Ia5044d13c09685c401191fe87fbf90d36203aadd
      cb4310fc
    • Parag Salasakar's avatar
      mips msa vp9 subpel variance optimization · fbe67d30
      Parag Salasakar authored
      Change-Id: If88401bf8c5d8ee58200278734d7a5058d1585d0
      fbe67d30
    • 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
      017253b7
    • 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
      98526433
    • 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
      432cd4bf
  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
      8aaf5ec4
  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
      1c7b1f9a
    • Marco's avatar
      Fix to unstable build from commit 517a66. · 3dd9cde2
      Marco authored
      Change-Id: I123db2d20ae65a10e2dec95eec61150e2f69546d
      3dd9cde2
  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
      fb2a89b1
    • Scott LaVarnway's avatar
      Remove tile param · 86f4a3d8
      Scott LaVarnway authored
      and added to MACROBLOCKD.
      
      Change-Id: I0e60aaa9f84bcc9f2376d71bd934f251baee38db
      86f4a3d8
    • Parag Salasakar's avatar
      mips msa vp9 fdct 4x4 optimization · bc949991
      Parag Salasakar authored
      average improvement ~2x-3x
      
      Change-Id: Idf8be780b8b4228fc91f110a94e4ee1fd9af0163
      bc949991
  12. 20 Jun, 2015 1 commit