1. 04 Nov, 2016 1 commit
    • Yushin Cho's avatar
      New experiment: Perceptual Vector Quantization from Daala · 09705fe7
      Yushin Cho authored
      PVQ replaces the scalar quantizer and coefficient coding with a new
      design originally developed in Daala. It currently depends on the
      Daala entropy coder although it could be adapted to work with another
      entropy coder if needed:
      ./configure --enable-experimental --enable-daala_ec --enable-pvq
      
      The version of PVQ in this commit is adapted from the following
      revision of Daala:
      https://github.com/xiph/daala/commit/fb51c1ade6a31b668a0157d89de8f0a4493162a8
      
      More information about PVQ:
      - https://people.xiph.org/~jm/daala/pvq_demo/
      - https://jmvalin.ca/papers/spie_pvq.pdf
      
      The following files are copied as-is from Daala with minimal
      adaptations, therefore we disable clang-format on those files
      to make it easier to synchronize the AV1 and Daala codebases in the future:
       av1/common/generic_code.c
       av1/common/generic_code.h
       av1/common/laplace_tables.c
       av1/common/partition.c
       av1/common/partition.h
       av1/common/pvq.c
       av1/common/pvq.h
       av1/common/state.c
       av1/common/state.h
       av1/common/zigzag.h
       av1/common/zigzag16.c
       av1/common/zigzag32.c
       av1/common/zigzag4.c
       av1/common/zigzag64.c
       av1/common/zigzag8.c
       av1/decoder/decint.h
       av1/decoder/generic_decoder.c
       av1/decoder/laplace_decoder.c
       av1/decoder/pvq_decoder.c
       av1/decoder/pvq_decoder.h
       av1/encoder/daala_compat_enc.c
       av1/encoder/encint.h
       av1/encoder/generic_encoder.c
       av1/encoder/laplace_encoder.c
       av1/encoder/pvq_encoder.c
       av1/encoder/pvq_encoder.h
      
      Known issues:
      - Lossless mode is not supported, '--lossless=1' will give the same result as
      '--end-usage=q --cq-level=1'.
      - High bit depth is not supported by PVQ.
      
      Change-Id: I1ae0d6517b87f4c1ccea944b2e12dc906979f25e
      09705fe7
  2. 30 Sep, 2016 1 commit
  3. 23 Sep, 2016 1 commit
  4. 21 Sep, 2016 2 commits
    • Angie Chiang's avatar
      Pass AV1_COMMON into get_scan() · 99cb0d28
      Angie Chiang authored
      This CL doesn't change coding behavior. It is to facilitate the
      following implementation of adaptive scan order
      
      Change-Id: I229963cb5185812a2da43f5c8a6506b296452a6a
      99cb0d28
    • Angie Chiang's avatar
      Pass AV1_COMMON into block encoding functions · 1e150c77
      Angie Chiang authored
      Those functions include optimize_b, av1_encode_block_intra,
      av1_xform_quant and av1_xform_quant_fp
      
      This CL doesn't change any coding behavior. It is to facilitate the
      following implementation of adaptive scan order experiment.
      
      Change-Id: I0836e558b94e196a02c830a856be305afe20472b
      1e150c77
  5. 17 Sep, 2016 1 commit
  6. 02 Sep, 2016 2 commits
  7. 22 Aug, 2016 1 commit
  8. 25 Jul, 2016 1 commit
  9. 20 Jul, 2016 1 commit
  10. 29 Jun, 2016 1 commit
  11. 08 Jun, 2016 1 commit
    • Jingning Han's avatar
      Remove skip_recode speed feature · 00cd5de5
      Jingning Han authored
      The inter modes now support and test multiple transform types. The
      assumption of skip_recode mode no longer exist. Remove this speed
      feature.
      
      Change-Id: I2e6798fc841d8ca3838dabed7741950552961a13
      00cd5de5
  12. 10 May, 2016 1 commit
    • clang-format's avatar
      apply clang-format · a2dc61c7
      clang-format authored
      .c files were missed in the previous change
      
      Change-Id: I9d22cd83e1f87472bfb09e6a38284396b2fcd860
      a2dc61c7
  13. 28 Mar, 2016 1 commit
  14. 25 Mar, 2016 3 commits
  15. 24 Mar, 2016 1 commit
  16. 22 Mar, 2016 2 commits
    • Yaowu Xu's avatar
      vp10/ -> av1/ · cfea7dd7
      Yaowu Xu authored
      Change-Id: Ia055d03656ad1580447eced8687949583fdf4089
      cfea7dd7
    • Yaowu Xu's avatar
      Rename vpx to aom · bf4202ed
      Yaowu Xu authored
      Change-Id: Ibc7933fba85feeb30ef9b14b302d932aff19f54e
      bf4202ed
  17. 10 Mar, 2016 1 commit
    • Nathan Egge's avatar
      Port switch to 9-bit rate cost to aom. · 1eaf748c
      Nathan Egge authored
      Brings the following commit to aom:
      b3ad8128 Port switch to 9-bit rate cost to vp10.
      
      ntt-short1:
      
                MEDIUM (%)  HIGH (%)
          PSNR -0.078535   -0.398648
       PSNRHVS -0.416526   -0.468162
          SSIM -0.397539   -0.538516
      FASTSSIM  0.008165    0.035524
      
      subset1:
      
                RATE (%)  DSNR (dB)
          PSNR -0.00991   0.00063
       PSNRHVS  0.00115  -0.00009
          SSIM  0.01019  -0.00050
      FASTSSIM  0.08721  -0.00279
      
      Change-Id: I598ba7ee7efcde18439c31dfa96b86cbf297a580
      1eaf748c
  18. 25 Feb, 2016 1 commit
  19. 28 Jan, 2016 1 commit
  20. 21 Jan, 2016 1 commit
  21. 09 Nov, 2015 1 commit
    • Johann's avatar
      Release v1.5.0 · cbecf57f
      Johann authored
      Javan Whistling Duck release.
      
      Change-Id: If44c9ca16a8188b68759325fbacc771365cb4af8
      cbecf57f
  22. 27 Oct, 2015 1 commit
  23. 23 Oct, 2015 1 commit
    • Jingning Han's avatar
      Use explicit block position in foreach_transformed_block · caeb10bf
      Jingning Han authored
      Add the row and column index to the argument list of unit functions
      called by foreach_transformed_block wrapper. This avoids the
      repeated internal parsing according to the block index.
      
      Change-Id: Ie7508acdac0b498487564639bc5cc6378a8a0df7
      caeb10bf
  24. 16 Oct, 2015 2 commits
    • Ronald S. Bultje's avatar
      vp10: per-segment lossless coding. · 60c58b52
      Ronald S. Bultje authored
      Some more testing of this patch would probably be useful, but I
      think the basics of it should work fine now.
      
      See issue 1035.
      
      Change-Id: I4a36d58f671c5391cb09d564581784a00ed26245
      60c58b52
    • Ronald S. Bultje's avatar
      vp10: add extended-intra prediction edges experiment. · c7dc1d78
      Ronald S. Bultje authored
      This experiment allows using full above/right edges for all transform
      sizes whenever available (for d45/d63), and adds bottom/left edges for
      d207.
      
      See issue 1043.
      
      Change-Id: I5cf7f345e783e8539bb6b6d2c9972fb1d6d0a78b
      c7dc1d78
  25. 25 Sep, 2015 2 commits
  26. 11 Sep, 2015 1 commit
  27. 10 Sep, 2015 1 commit
  28. 24 Aug, 2015 1 commit
    • hui su's avatar
      Refactoring on transform types · d76e5b36
      hui su authored
      Prepare for adding more transform varieties (EXT_TX and TX_SKIP in nextgen).
      
      Change-Id: I2dfe024f6be7a92078775917092ed62abc2e7d1e
      d76e5b36
  29. 21 Aug, 2015 1 commit
    • hui su's avatar
      Refactor get_tx_type and get_scan · 5eed74e1
      hui su authored
      This makes it easier to add new transform types and scan orders
      to VP10 in the future.
      
      Change-Id: I94874ddc9b19928d7820d57e94e2af04adf51efe
      5eed74e1
  30. 12 Aug, 2015 3 commits
  31. 10 Aug, 2015 1 commit