1. 09 Sep, 2017 1 commit
  2. 29 Aug, 2017 1 commit
  3. 21 Aug, 2017 1 commit
  4. 19 Aug, 2017 1 commit
  5. 15 Aug, 2017 1 commit
    • Thomas Davies's avatar
      AOM_QM: enable by default · 181fc08f
      Thomas Davies authored
      No change to metrics, as quantization matrices are not used
      unless --enable-qm=1 is set on the command line.
      
      Fix no highbitdepth compilation, and fix compile errors and
      warnings for PVQ and NEW_QUANT experiments.
      
      Change-Id: I49aceb5acf6ca6790c81e760e5b208788f87086d
      181fc08f
  6. 10 Aug, 2017 2 commits
    • Urvang Joshi's avatar
      Remove PALETTE flag · c6300aa1
      Urvang Joshi authored
      This experiment is now adopted as it was cleared by Tapas.
      
      Note: Palette use can still be controlled by command-line option
      "--tune-content=..." in 'aomenc'.
      
      Change-Id: I832f49f20f60c34bdef5b424755849c496687e87
      c6300aa1
    • Urvang Joshi's avatar
      Make palette work correctly with chroma sub8x8 blocks. · c9e71d4d
      Urvang Joshi authored
      The problem was that some functions were using scale_chroma_bsize()
      function to turn sub-8x8 'bsize' to 8x8 'bsize', and then the modified
      'bsize' was being passed to rd_pick_intra_sbuv_mode() for example.
      
      In such cases, we cannot rely on the 'bsize' value passed to the
      function; instead, we need to look at the original mbmi->sb_type
      directly.
      
      Also:
      - Added created a common function can_use_palette() to refactor this
      logic into one place.
      - Added more asserts to easily catch such coding errors in future.
      
      BUG=aomedia:688
      
      Change-Id: I2e9f20c8c5fbc4b3ff41b703a91a02758c3c632f
      c9e71d4d
  7. 08 Aug, 2017 1 commit
    • Thomas Davies's avatar
      AOM_QM: use SIMD for flat matrices and re-enable tests. · 1870382c
      Thomas Davies authored
      When AOM_QM is enabled, by default quantization matrices are
      flat unless enabled with --enable-qm=1. Re-use existing SIMD
      functions when a flat matrix is used, so that there is no
      speed deficit when AOM_QM is enabled.
      
      SIMD for the non-flat case is TBC.
      
      Change-Id: I1bb8da70d3dd5858dac15099610ddf61662e3d0d
      1870382c
  8. 26 Jul, 2017 1 commit
  9. 20 Jul, 2017 1 commit
    • hui su's avatar
      Palette: remove palette_first_color_idx[] in PALETTE_MODE_INFO · 40b9e7fe
      hui su authored
      Handle the first color index in the tokenization process, along with the
      other color indeices.
      
      This patch also includes some minor refactoring changes.
      
      Test results verify that there is no implact on compression efficiency.
      
      Change-Id: I7de51c18a52f337320331b5e8d63dfea3cf510f0
      40b9e7fe
  10. 11 Jul, 2017 2 commits
    • Nathan E. Egge's avatar
      Remove the EC_ADAPT experimental flags. · 6bdc40f1
      Nathan E. Egge authored
      Removing these flags make the EC_ADAPT experiment an integral part of
       the draft AV1 bitstream definition
      This commit has no effect on metrics.
      
      Change-Id: Ice78520935e8bfa9d25cf4b8384a1b872069d09c
      6bdc40f1
    • Thomas Davies's avatar
      NEW_MULTISYMBOL: use CDFs for palette tree coding. · ce7272d2
      Thomas Davies authored
      AWCY results, 1 frame, tune-content=1
      
      objective-1-fast:
      PSNR (Y, Cb, Cr) : -0.26%, -0.24%, -0.26%
      PSNR-HVS         : -0.26%
      MS-SSIM          : -0.25%
      
      screenshots:
      PSNR (Y, Cb, Cr) :  -2.28%, -2.29%, -2.29%
      PSNR-HVS         :  -2.30%
      MS-SSIM          :  -2.26%
      
      twitch-1 :
      PSNR (Y, Cb, Cr) : -0.73%, -0.73%, -0.73%
      PSNR-HVS         : -0.75%
      MS-SSIM          : -0.74%
      
      Change-Id: I7aac475710ab3895778d7ff05d9113f5713133b1
      ce7272d2
  11. 06 Jul, 2017 1 commit
    • Sebastien Alaiwan's avatar
      Remove #if guard · 2cbf1a20
      Sebastien Alaiwan authored
      The preprocessor symbol is already tested in check_range implementation.
      
      Change-Id: I34079c6450fee2c137d78ad5a8c924f8f6aba7be
      2cbf1a20
  12. 13 Jun, 2017 1 commit
  13. 25 May, 2017 1 commit
  14. 24 May, 2017 2 commits
    • Thomas Davies's avatar
      AOM_QM: redesign matrices and support CB_4X4 and RECT-TX. · 6675adff
      Thomas Davies authored
      All matrices are derived by subsampling 32x32 and 32x16 matrices.
      Inter and intra matrices now use the same matrix set.
      
      BUG=aomedia:520
      
      AWCY results for default setting (qm-min=5, qm-max=9):
      
        PSNR  | PSNR Cb | PSNR Cr | PSNR HVS | SSIM  | MS SSIM | CIEDE 2000
         2.75 |  7.98   |    -    |  -3.52   |  0.73 |   -2.21 |   4.22
      
      Change-Id: I8414d19eaf50cfe80d4fe2290da6cdf4ebb406cb
      6675adff
    • Nathan E. Egge's avatar
      Fix EC_ADAPT bug introduced in ad66b816. · 9e9682fa
      Nathan E. Egge authored
      When merging NEW_TOKENSET into EC_MULTISYMBOL a bug was introduced when
       EC_MULTISYMBOL == 1 and EC_ADAPT == 0.
      This patch reverts that change and replaces CONFIG_EC_MULTISYMBOL with
       the equivalent flag (CONFIG_DAALA_EC || CONFIG_ANS).
      
      BUG=aomedia:550
      
      Change-Id: I164df42121ca0959247af34e65287b1d230346f7
      9e9682fa
  15. 20 May, 2017 1 commit
  16. 16 May, 2017 1 commit
  17. 04 May, 2017 1 commit
    • Sebastien Alaiwan's avatar
      Remove some special cases for CONFIG_HIGHBITDEPTH · cd167c4e
      Sebastien Alaiwan authored
      This also avoids having 'bit_depth'/'bd' members whose presence
      is decided by the preprocessor.
      
      The goal is to simplify statements accessing the bitdepth value.
      (instead of forcing them to also rely on the preprocessor to query
      the member presence through #if CONFIG_HIGHBIDEPTH).
      
      Change-Id: I68b822bbaa2b1c67bde81cb4f3f8b9988b798b0d
      cd167c4e
  18. 29 Apr, 2017 1 commit
  19. 28 Apr, 2017 1 commit
  20. 20 Apr, 2017 1 commit
  21. 14 Apr, 2017 1 commit
  22. 12 Apr, 2017 1 commit
  23. 28 Mar, 2017 1 commit
  24. 24 Mar, 2017 1 commit
  25. 23 Mar, 2017 2 commits
  26. 22 Mar, 2017 1 commit
  27. 21 Mar, 2017 1 commit
    • Alex Converse's avatar
      new_tokenset: Optimize decode_coeffs · a535ef10
      Alex Converse authored
      - Simplify arithmetic
      - Combine branches
      - When nesting branches do more predictable branches first
      
      About 2.6% faster decodes at very high token rates.
      
      Change-Id: I2802fd47a78c144e4d89c59288590fc4b095a504
      a535ef10
  28. 16 Mar, 2017 2 commits
  29. 15 Mar, 2017 3 commits
  30. 08 Mar, 2017 2 commits
  31. 01 Mar, 2017 2 commits