There is no memalign on Darwin.
So disable the build for macOS till memalign is replaced with
an alternative.
Test: Review
Bug: 140696633
Change-Id: Icf36be19a8b6bd22cf2827e95d262020df5bdba0
Adds host support to libhevcdec, which will allow us to fuzz this target
on host in the future.
Test: Build libhevc on host.
Bug: 133261679
Change-Id: I006b00f659c382bc996981d27bba67f086267af7
Keep sanitizers in diagnostics mode but don't recover from them so we
get errors in tombstones.
Bug: 110791537
Test: mma -j
Change-Id: Id36356d8ed4cfc4913a2c9dc32f7ac7389fcaa6f
Previously there was no other sanitization, so in order for the
blacklist to be picked up CFI had to be enabled. With integer_overflow
enabled, we no longer need it enabled explicitly in the build file.
Since libhevc is a static library, both CFI and non-CFI variants will
be built and linked accordingly.
If libhevc is used as a shared library in the future, we'll need to
explicitly re-enable CFI in the build file.
Bug: 63926619
Test: Library builds.
Change-Id: If852aa732d12f1176f57c3c9f7f4574d709c13ab
Converts the hevcdec test binary to use the Soong build system.
Bug: 110791537
Test: m -j48 hevcdec
Change-Id: I6caa029905da69bf902ddff7b6e91cf749a0fa35
Since ARM neon instructions were only used on armv7-a-neon
architecture variant, the default implementation for this
library doesn't use these advanced SIMD instructions.
Bug: 65568143
Test: lunch aosp_arm64; emulator # on oc-mr1-dev; boot to home screen
Change-Id: I7d3af3f9f2c99f313230f91e4f5e7797bf3db416
Software codecs and their dependencies are marked as VNDK (or just
vendor_available:true for static/header libs).
Bug: 37343418
Test: build the software codecs with BOARD_VNDK_VERSION=current
Change-Id: Ifadf1931df0125aace52354996f7f36fd0147bb4