1. 05 Nov, 2016 1 commit
    • Tom Finegan's avatar
      aom_ports: Silence warnings in aom_timer.h · a250cef2
      Tom Finegan authored
      When CONFIG_OS_SUPPORT is not enabled the aom_timer timer function
      stubs cause unused parameter warnings. This comments out the arg
      names and silences the warning.
      
      Change-Id: I97bdbcbebdf081ac5cb2ffd86439028a1e672fa2
      a250cef2
  2. 04 Nov, 2016 3 commits
    • 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
    • Yushin Cho's avatar
      Fix the bool coder test · 9b79f6a3
      Yushin Cho authored
      Fix the bool coder test not to use a probability of 100%.
      
      Change-Id: I799871cb0c48580edf0ee15a6c9931d27591ec99
      9b79f6a3
    • clang-format's avatar
      apply clang-format · 7eb160b1
      clang-format authored
      missed in:
      9abdec64 simp-mv-pred integration with ref-mv
      
      Change-Id: Ib155fb418ec77c1e53ca25b6654a4a47d0d2110e
      7eb160b1
  3. 03 Nov, 2016 2 commits
  4. 02 Nov, 2016 2 commits
  5. 01 Nov, 2016 23 commits
  6. 31 Oct, 2016 2 commits
    • Tom Finegan's avatar
      cmake support: A starting point. · 0fcd3e10
      Tom Finegan authored
      Start adding cmake build support. This is based on the generic-gnu
      target and will not build anything. It simply produces a project file
      (when generating for a IDE) that can be loaded and that allows for
      interaction with (most of) the aom sources used in a generic-gnu
      build.
      
      Notable missing pieces:
      - flag testing
      - config generation
      - experiment configuration
      - enable/disable encoder/decoder
      - aomenc/aomdec
      - all third party library build integration
      - all tests
      
      Change-Id: Iaeda0b03d58591a26a8fb54f63a2aa3b5354e3a6
      0fcd3e10
    • Arild Fuldseth (arilfuld)'s avatar
      Fixes compilation error on Windows/Visual Studio · 8746fc95
      Arild Fuldseth (arilfuld) authored
      Change-Id: I32377deb5f1e882370c70449cb8f68f2fdafcbef
      8746fc95
  7. 29 Oct, 2016 1 commit
  8. 28 Oct, 2016 2 commits
  9. 24 Oct, 2016 1 commit
    • Nathan E. Egge's avatar
      Centralize EC_MULTISYMBOL error checking. · 04d0d39b
      Nathan E. Egge authored
      The EC_ADAPT experiment cannot work unless EC_MULTISYMBOL is also
       enabled.
      This patch replaces all individual checks with a centralized check in
       both the bitreader.h and bitwriter.h.
      
      Change-Id: I418852d95c5012cc074ed65cd24997e08bc2aadd
      04d0d39b
  10. 21 Oct, 2016 3 commits