1. 02 Oct, 2015 1 commit
  2. 29 Sep, 2015 1 commit
    • Yaowu Xu's avatar
      Merged branch 'master' into nextgenv2 · 7c514e2d
      Yaowu Xu authored
      Resolved Conflicts in the following files:
              configure
              vp10/common/idct.c
              vp10/encoder/dct.c
              vp10/encoder/encodemb.c
              vp10/encoder/rdopt.c
      
      Change-Id: I4cb3986b0b80de65c722ca29d53a0a57f5a94316
      7c514e2d
  3. 10 Sep, 2015 1 commit
  4. 09 Sep, 2015 1 commit
  5. 02 Sep, 2015 1 commit
  6. 31 Aug, 2015 1 commit
  7. 28 Aug, 2015 1 commit
    • Yunqing Wang's avatar
      vp10 cleanup: remove svc code · c147c4d6
      Yunqing Wang authored
      Spatial/temporal svc code was removed. Verified using Borg test,
      and the results before and after the change are matching.
      
      Change-Id: I4c2ee5cd560428e3e50be02e57e5871ef4246390
      c147c4d6
  8. 27 Aug, 2015 1 commit
  9. 26 Aug, 2015 1 commit
  10. 13 Aug, 2015 2 commits
  11. 12 Aug, 2015 5 commits
  12. 10 Aug, 2015 1 commit
  13. 05 Aug, 2015 1 commit
    • Marco's avatar
      Bugfix for svc. · f6255dbb
      Marco authored
      Condition usage of rc.frames_since_golden to non-svc mode.
      
      rc.frames_since_golden, which is used in non-svc mode to add second reference,
      was causing, under certain condiiton, the turning off of golden reference
      for svc case.
      
      Change-Id: Icec644d235d0471e56d8ff73d6c37278bd6ecd3b
      f6255dbb
  14. 31 Jul, 2015 1 commit
    • Yunqing Wang's avatar
      Remove tx cache and speed up tx size selection · 3b2e73b9
      Yunqing Wang authored
      1. The RD scores obtained during the tx size selection were stored in the
      tx cache, and used to help make the tx decision for the following frames.
      This wasn't used anymore in VP9 encoder. Recovered the related decision
      making code from 1.5+ years ago, and borg tests didn't show any quality
      gain. This patch removed it to lower the complexity.
      
      2. An optimization was done after the above refactoring. If the tx_mode
      is not TX_MODE_SELECT, we only need to test the chosen tx size instead
      of all posible tx sizes. This gave a 1.5% average speed gain at speed 2,
      and a 1% average speed gain at speed 3.
      
      Change-Id: Id8cd650e066a8cef33829d8c15388a8138adc78c
      3b2e73b9
  15. 28 Jul, 2015 1 commit
  16. 27 Jul, 2015 1 commit
    • Yunqing Wang's avatar
      Remove tx_select_threshes · b2446fb6
      Yunqing Wang authored
      Removed unused tx_select_threshes and tx_select_diff.
      
      Change-Id: I5e9e7ad170056efe14b5f071e94d0c5a36e4a34c
      b2446fb6
  17. 09 Jul, 2015 1 commit
  18. 08 Jul, 2015 2 commits
    • paulwilkins's avatar
      Changes to use of rectangular partitions. · 8dd466ed
      paulwilkins authored
      Changes to allow more use of rectangular partitions at
      speeds 1 and 2 for content classed by the first pass as
      animation and for blocks near the active image edge.
      
      This has quite a big impact in quality for the animated
      test sequence but also hurts encode speed for speed 2.
      
      For other content types the impact on both speed and
      quality is small.
      
      Added some plumbing for detection of internal vertical
      image edges.
      
      Change-Id: I3fc48de2349f8cb87946caaf0b06dbb0ea261a9a
      8dd466ed
    • paulwilkins's avatar
      Change speed and rd features for formatting bars. · a126b6ce
      paulwilkins authored
      Change speed features / behavior for split mode when there
      is an internal active edge (e.g. formatting bars).
      
      Remove some threshold constraints in rd code near the active
      edge of the image.
      
      Add some plumbing for left and right active edge detection.
      
      Patch set 5. Limit rd pass through for sub 8x8 to internal active edges.
      This takes away any speed penalty for most clips but keeps the enhanced
      edge coding for the more critical case of internal image edges
      
      Change-Id: If644e4762874de4fe9cbb0a66211953fa74c13a5
      a126b6ce
  19. 07 Jul, 2015 1 commit
    • Marco's avatar
      Update to speed 5 non-rd mode partition search. · 478fbc8f
      Marco authored
      If the pre-selected partition size (from variance partition) is
      32x32, also apply nonrd partition search for 32x32 and 16x16 size.
      
      Overall small positive gain in metrics, average ~1%.
      Some visual improvement, for lower resolutions.
      
      Change-Id: I69cb425bda94f7d13d34c451ab30e9276335a30e
      478fbc8f
  20. 02 Jul, 2015 1 commit
    • paulwilkins's avatar
      Alter partition search at image edge. · 99f8bd72
      paulwilkins authored
      Added code to reduce the minimum partition size searched
      for super blocks at or straddling the edge of the image.
      
      If the first pass has detected formatting bars the "active" edge
      may not be the real edge.
      
      Change-Id: I9c4bdd1477e60f162a75fac95ba6be7c3521e05c
      99f8bd72
  21. 29 Jun, 2015 1 commit
  22. 22 Jun, 2015 2 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
  23. 19 Jun, 2015 1 commit
    • Marco's avatar
      Reduce max_partition_size for low resolutions at speed 5. · debe4e92
      Marco authored
      For speed 5 real-time mode, the selection of the partition size for
      superblocks on the segment (aq-mode=3) uses the non-rd recursive
      pick partition search, and can sometimes select 64x64.
      
      For low resolutions, visually better to limit this to 32x32.
      
      Change-Id: I69657a7ed8899f8b3cf8c9c318a2509c5c72c565
      debe4e92
  24. 16 Jun, 2015 2 commits
  25. 13 Jun, 2015 2 commits
  26. 11 Jun, 2015 2 commits
  27. 04 Jun, 2015 2 commits
    • Scott LaVarnway's avatar
      Reducing size of MODE_INFO struct · baaaa575
      Scott LaVarnway authored
      Reduced size from 124 bytes to 104 bytes.  For decode only builds,
      it is reduced to 68 bytes.
      
      Change-Id: If9e6b92285459425fa086ab5a743d0a598a69de3
      baaaa575
    • Marco's avatar
      Remove ABI check for 1 pass CBR SVC. · a8c5ab2c
      Marco authored
      Remove the ABI check for the controls needed for SVC 1 pass CBR mode.
      Bump up the ABI version.
      
      Change-Id: I35b79ee010e14af83c6d1e801d574deaaa2fc7eb
      a8c5ab2c
  28. 02 Jun, 2015 1 commit
    • Marco's avatar
      Vidyo patch: Rate control for SVC, 1 pass CBR mode. · c139b81a
      Marco authored
      -Make Rate control work for SVC 1 pass CBR mode.
      -Added temporal layering mode.
      -Fixed bug in non-rd variance partition.
      -Modified/updated the sample encoders (vp9_spatial_svc_encoder, vpx_temporal_svc_encoder).
      -Added datarate unittest(s) for 1 pass CBR SVC.
      
      Change-Id: Ie94b1b68a56ea1267b5087c625e5df04def2ee48
      c139b81a
  29. 27 May, 2015 1 commit