1. 12 Feb, 2018 1 commit
  2. 31 Jan, 2018 1 commit
    • Imdad Sardharwalla's avatar
      Added HighBD support for mismatch debugging · 5b084ee1
      Imdad Sardharwalla authored
      Enabling CONFIG_MISMATCH_DEBUG with highbd streams was producing undefined
      behaviour. This patch adds support for highbd frames.
      Change-Id: I36ff4ddbb9b2e884e4a5b76485247a20b1f5db3c
  3. 23 Jan, 2018 1 commit
    • Imdad Sardharwalla's avatar
      Don't calculate chroma data in monochrome mode · af8e2648
      Imdad Sardharwalla authored
      Encoder: Prior to this patch, some chroma data was calculated and
      later discarded when in monochrome mode. This patch ensures that
      the chroma planes are left uninitialised and that chroma
      calculations are not performed.
      Decoder: Prior to this patch, some chroma calculations were still
      being performed in monochrome mode (e.g. loop filtering). This
      patch ensures that calculations are only performed on the y
      plane, with the chroma planes being set to a constant.
      Change-Id: I394c0c9fc50f884e76a65e6131bd6598b8b21b10
  4. 16 Jan, 2018 1 commit
  5. 11 Dec, 2017 1 commit
  6. 20 Jun, 2017 2 commits
    • Tom Finegan's avatar
      Build static libaom without internal deps in CMake. · 78516fca
      Tom Finegan authored
      Change the internal lib targets so that external apps
      need link only libaom instead of all internal library
      targets and libaom.
      Change-Id: I38862fcd90cb585300b6b23e8558f78a1934750f
    • Tom Finegan's avatar
      Add shared library support to the CMake build. · 84f2d796
      Tom Finegan authored
      This is enabled via:
      $ cmake path/to/aom -DBUILD_SHARED_LIBS=1
      Currently supports only Linux and MacOS targets. Symbol visibility
      is handled by exports.cmake and its helpers exports_sources.cmake
      and generate_exports.cmake.
      Some sweeping changes were required to properly support shared libs
      and control symbol visibility:
      - Object libraries are always linked privately into static
      - Static libraries are always linked privately into eachother
        in the many cases where the CMake build merges multiple library
      - aom_dsp.cmake now links all its targets into the aom_dsp static
        library target, and privately links aom_dsp into the aom target.
      - av1.cmake now links all its targets into the aom_av1 static library
        target, and privately links in aom_dsp and aom_scale as well. It
        then privately links aom_av1 into the aom target.
      - The aom_mem, aom_ports, aom_scale, and aom_util targets are now
        static libs that are privately linked into the aom target.
      - In CMakeLists.txt libyuv and libwebm are now privately linked into
        app targets.
      - The ASM and intrinsic library functions in aom_optimization.cmake
        now both require a dependent target argument. This facilitates the
        changes noted above regarding new privately linked static library
        targets for ASM and intrinsics sources.
      Change-Id: I4892059880c5de0f479da2e9c21d8ba2fa7390c3
  7. 02 Jun, 2017 1 commit
  8. 25 May, 2017 1 commit
  9. 19 Apr, 2017 1 commit
    • Fergus Simpson's avatar
      bitstream-debug: Merge queue_pop and queue_push · 2f905d26
      Fergus Simpson authored
      The bitstream_queue_pop and bitstream_queue_push functions were
      implemented twice each, one implementation for CONFIG_DAALA_EC being set
      and for it not being set. This could cause issues with debugging since
      there's two potential paths, meaning breakpoints and edits need to be
      inserted twice.
      The functions were already minimally different, so this patch merges the
      implementation pairs to simplify the code.
      Change-Id: I37cdd96470f0ae41b25dc28da50e2c7a1b9af01e
  10. 03 Mar, 2017 1 commit
  11. 16 Nov, 2016 1 commit
  12. 11 Oct, 2016 2 commits
  13. 22 Sep, 2016 2 commits
    • Angie Chiang's avatar
      bitstream_debug: build related cleanup · 6062a8bf
      Angie Chiang authored
      Move experimental config from debug_util.c/h to aom_util.mk to avoid
      empty object.
      Change-Id: Id7978ed6a342262bddaa4df8b53115e750fa1c2c
    • Angie Chiang's avatar
      Add bitstream debug tool · 7a3ceab0
      Angie Chiang authored
      This is a debug tool used to detect bitstream error. On encoder side, it
      pushes each bit and probability into a queue before the bit is written into
      the Arithmetic coder. On decoder side, whenever a bit is read out from the
      Arithmetic coder, it pops out the reference bit and probability from the
      queue as well. If the two results do not match, this debug tool will report
      an error.  This tool can be used to pin down the bitstream error precisely.
      By combining gdb's backtrace method, we can detect which module causes the
      bitstream error.
      This tool is moved from following two CLs of nextgenv2
      Change-Id: Iec6d4c2e3851b8ac1db35776fd7a216a9230a983
  14. 02 Sep, 2016 2 commits
  15. 01 Sep, 2016 3 commits
  16. 29 Mar, 2016 2 commits
  17. 25 Mar, 2016 2 commits
    • Adrian Grange's avatar
      Change "VPX" to "AOM" · ff00fc0f
      Adrian Grange authored
      Change-Id: I6593a44de3b571193c2a4c8787ddf3b2fc24a268
    • Adrian Grange's avatar
      Convert "vpx" to "aom" · cebe6f0c
      Adrian Grange authored
      Change the name of source files to replace "vpx" with "aom".
      Change occurences of "vpx" in the code to "aom".
      Change-Id: I002c0eaa2c350cf1a895bf01bea5788c61328027
  18. 24 Mar, 2016 2 commits
  19. 22 Mar, 2016 1 commit