1. Dec 11, 2015
  2. Dec 10, 2015
  3. Nov 18, 2015
  4. Sep 08, 2015
    • Jingning Han's avatar
      Exercise internal frame resizing · fb27ffbb
      Jingning Han authored
      This commit enables the encoder to exercise internal frame resizing
      and to use scaled reference frame for sub8x8 block motion compensated
      prediction.
      
      Change-Id: I42703da4a4b075c6aefe9a9f687374af65c3c73f
      fb27ffbb
  5. Sep 01, 2015
    • Deb Mukherjee's avatar
      Expose params min-gf-interval/max-gf-interval · 29a325f7
      Deb 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
      (cherry picked from commit 98526433)
      29a325f7
  6. Aug 27, 2015
  7. Aug 26, 2015
    • Jingning Han's avatar
      VP9 decoder performance test suite - buffer process · cb8b7d0d
      Jingning Han authored
      This commit hacks the vp9 encoder to produce bit-streams that
      exercise maximum reference frame buffers at decoder, as part of
      the VP9 decoder performance test suite. It fullfills all the 8
      reference frame buffers first and then temporarily suspends the
      buffer update. It selects the frames from this static buffer pool
      as reference frames for the next a few coding frames. When all
      the frames in the reference frame buffer are covered, the codec
      resumes the buffer update process. Such pattern repeats every
      64 frames.
      
      It verifies the decoder capability to handle up to 8 reference
      frames in buffer.
      
      Change-Id: I796701eba53ed19ae73351d23d676311f12c43a1
      cb8b7d0d
  8. Jul 31, 2015
  9. Jul 29, 2015
  10. Jul 28, 2015
  11. Jun 29, 2015
    • Jingning Han's avatar
      Set up decoder end coding statistics tracker · b75e4d0f
      Jingning Han authored
      This commit allows the decoder to track the percentage of intra
      coding mode and sub pixel filter usage, when it is configured. This
      provides a measurable approach to generate the VP9 decoder
      performance test suite.
      
      Change-Id: I26d40b991f41b1408de2b206ecb0a322cdb561b8
      b75e4d0f
    • Jingning Han's avatar
      Set up decoder end coding statistics tracker · c39736a5
      Jingning Han authored
      This commit allows the decoder to track the percentage of intra
      coding mode and sub pixel filter usage, when it is configured. This
      provides a measurable approach to generate the VP9 decoder
      performance test suite.
      
      Change-Id: I26d40b991f41b1408de2b206ecb0a322cdb561b8
      c39736a5
  12. Jun 27, 2015
  13. Jun 26, 2015
  14. Jun 25, 2015
  15. Jun 24, 2015
  16. Jun 23, 2015
  17. Jun 22, 2015
    • Marco Paniconi's avatar
      Fixes for key frame coding at speed 5. · fb2a89b1
      Marco Paniconi 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
    • James Zern's avatar
      Merge "vp9_reconintra_neon: add d45 8x8" · c8b9658e
      James Zern authored
      c8b9658e
    • Brion Vibber's avatar
      Fix building with iOS 9 beta SDK · 78637b61
      Brion Vibber authored
      configure.sh was setting some Mac OS X options for iOS targets, which
      confuses the iOS 9 beta SDK in Xcode 7 when linking libraries.
      
      Additionally, old armv6 media extensions were being enabled on iOS
      when they're not needed (we always have Neon since iOS 6). These
      broke on iOS 9 SDK which no longer assembles those instructions.
      
      Change-Id: I4e4d2722392ead3382ce96289c03ef1e489799d6
      78637b61
    • Marco Paniconi's avatar
    • Parag Salasakar's avatar
      mips msa vp9 fdct 4x4 optimization · bc949991
      Parag Salasakar authored
      average improvement ~2x-3x
      
      Change-Id: Idf8be780b8b4228fc91f110a94e4ee1fd9af0163
      bc949991