aboutsummaryrefslogtreecommitdiff
path: root/Android.bp
AgeCommit message (Collapse)Author
2021-09-28libOpus: fix OOB read in ssse4 correlation kernelNeelkamal Semwal
Few SIMD functions read 16 bytes at a time and this potentially leads to OOB read for some buffers allocated on stack using ALLOC() calls. In order to avoid these OOB reads, ALLOC() now allocates 16 additional bytes. Bug: 191352053 Test: poc in bug description Test: atest VtsHalMediaC2V1_0TargetAudioDecTest Test: atest VtsHalMediaC2V1_0TargetAudioEncTest Change-Id: I4da2840844d60f251dd7a222f51d508e4eb8749f (cherry picked from commit 878bdeb38043407869c684fb73708b04e8fe0ce4)
2021-02-05Add LOCAL_LICENSE_KINDS to external/libopusBob Badour
Added SPDX-license-identifier-Apache-2.0 to: fuzzer/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to: Android.bp Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Exempt-From-Owner-Approval: janitorial work Change-Id: Id90b2c5a3e7d782bf67bb656ebd6d2f17deec751
2020-07-28Use blocklist sub-property in sanitizePirama Arumuga Nainar
Update language to comply with Android’s inclusive language guidance See https://source.android.com/setup/contribute/respectful-code for reference Bug: 161896447 Bug: 162245450 Test: build topic Change-Id: If0d2a476dbf59f2084e8221546b7d6ba064420db
2020-04-24mark libopus available to the platformJiyong Park
The library is installed to the platform via the dependency chain: android.hardware.media.omx@1.0-service -> libstagefright_soft_opusdec -> libopus Bug: 153073816 Test: m Change-Id: I6eb7ebc0003fc60ef03abdec006af532fc3315f5
2020-04-23Set min_sdk_version to be part of mainline modulesJooyung Han
Modules contributing mainline modules (APK/APEX) should set min_sdk_version as well as apex_available. For now setting min_sdk_version doesn't change build outputs. But build-time checks will be added soon. Bug: 152655956 Test: m Change-Id: I09dc5392655baba60ec6f3f94f0e14496fc6edc9
2020-04-01Disable macOS build for hostAnuj Joshi
Test: mm libopus Bug: 151597857 Change-Id: I473e35ff725914b3f68726ed5ae2f694a381010e
2020-04-01Build both shared and static library for libopusAnuj Joshi
Test: mmma external/libopus Bug: 151597857 Change-Id: I295ea3c24017d65c69488221af99b575f343c0b9
2019-05-15Remove libopus from vndkandroid10-devChong Zhang
Soft omx plugins are already removed from vndk, these should have been removed together. Keeping them in vndk with have both 32 and 64 bit on system, but soft omx only uses one set. bug: 132466615 test: build and check these libs are now on vendor/lib. Change-Id: I0b884445512241a89d61085870c9c3af381e3664
2019-02-12Remove libopus sanitizer diagnostics.Ivan Lozano
Remove libopus sanitizer diagnostics. Bug: 111547293 Test: mma -j Change-Id: I67953cfb2b93a4cc503da9d760395b286aafe24b
2019-01-23Merge "Adds host_supported: true to libopus" am: 0b16842e25 am: f27728e987Ryan Haining
am: 223081243f Change-Id: Icea69918501464c41b494201645b620a2dd2e178
2019-01-22Adds host_supported: true to libopusRyan Haining
Bug: 120082384 Test: build cf audio streamer with libopus Change-Id: I8cc7bb6f2d125dbad431bcf5f1a6875e57cd6872
2018-12-18Enforce ubsan sanitizers in libopus.Ivan Lozano
Keep sanitizers in diagnostics mode but don't recover from them so we get errors in tombstones. Bug: 110791537 Test: mma -j Change-Id: Ia883e427207045426d698491fd4774dfc3874486
2018-12-06Merge "Enable bounds sanitization in libopus."Ivan Lozano
2018-11-14Upgrade Opus to v1.3 am: 0efcc2be1f am: bf0baad4b8Felicia Lim
am: dd9ff134c3 Change-Id: I8f62c89c5af2d656b62266bed60b36749009a933
2018-11-14Upgrade Opus to v1.3android-wear-8.0.0_r2android-o-mr1-iot-release-smart-display-r9android-o-mr1-iot-release-smart-display-r8android-o-mr1-iot-release-smart-display-r5android-o-mr1-iot-release-smart-display-r40.1Jandroid-o-mr1-iot-release-smart-display-r4android-o-mr1-iot-release-smart-display-r39android-o-mr1-iot-release-smart-display-r30android-o-mr1-iot-release-smart-display-r22android-o-mr1-iot-release-smart-display-r14android-o-mr1-iot-release-smart-clock-r6android-o-mr1-iot-release-smart-clock-r2android-o-mr1-iot-release-smart-clock-fsiandroid-o-mr1-iot-release-smart-clock-fcsandroid-o-mr1-iot-release-cube_r2android-o-mr1-iot-release-cube-fsiandroid-o-mr1-iot-release-cube-fcsandroid-n-iot-release-ihome-igv1nougat-iot-releaseFelicia Lim
Bug: 63932386 Test: - verified builds for arm*/x86* - checked functionality using an emulator and stagefright Change-Id: I10c4b267be1c846d8992e3c5f6d2576c2cb258a9 Signed-off-by: Felicia Lim <flim@google.com>
2018-10-04Enable bounds sanitization in libopus.Ivan Lozano
Enables bounds sanitization in libopus, initially with diagnostics. Bug: 117221610 Test: Device boots Change-Id: If9015554be566f8206f392e9ac591a63077fb97a
2018-07-13Enable integer overflow sanitization in libopus.Ivan Lozano
Enable integer overflow sanitization in libopus, initially in diagnostics mode. Bug: 110791537 Test: CTS tests Change-Id: I15d13107b1705cb6c67ef870f8754515c6306142
2017-10-09Use -Werror in external/libopus am: 475b788b92 am: 93264cbc8cChih-Hung Hsieh
am: 424d297041 Change-Id: I2ec607186c728ad48479e222391d07aeef5a092d
2017-09-28Use -Werror in external/libopusChih-Hung Hsieh
Bug: 66996870 Test: build with WITH_TIDY=1 Change-Id: I5ca0646034c26ba70986bec9ebff5a17c678e623
2017-09-15Enable 32-bit armv8 NEON for libmopus am: aecd1e10da am: 77cb8f4332Isaac Chen
am: a92a20b895 Change-Id: I5a6308bc8fde8d47fe42a6968cc8a578ffa7762d
2017-09-15Enable 32-bit armv8 NEON for libmopusIsaac Chen
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: 65568205 Test: lunch aosp_arm64; emulator # on oc-mr1-dev; boot to home screen Check if NEON related source code has been built and included in libopus.so. Change-Id: Ia24e60b3fabcbd4108bd336d5cbec787c98e1a2b
2017-08-10Make software codecs as VNDKJiyong Park
am: 0d8165b102 Change-Id: I96e09d420076910ffe0da17b4a881d05475153a6
2017-08-07Make software codecs as VNDKoreo-mr1-devJiyong Park
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: I9e628d0646fd8a28f8e741cde5ef0c30b79c21ae
2017-07-07Opus 1.2.1android-o-iot-preview-5o-iot-preview-5Felicia Lim
Change-Id: I551f1de5c5e121ac1275334e67c7e0f96ab18114 Test: - verified builds for arm*/mips*/x86* - checked functionality using an emulator and stagefright
2017-05-22Remove reference to liboggandroid-o-preview-4android-o-preview-3Colin Cross
libogg is not needed to build libopus, remove it. Test: builds Change-Id: I0ebb83977db5c20fd93b676633fc4ddb88a09b46
2017-04-24Convert external/libopus to Android.bpandroid-wear-o-preview-4android-wear-o-preview-3android-o-preview-2android-n-iot-preview-4n-iot-preview-4Colin Cross
See build/soong/README.md for more information. Test: m -j checkbuild Change-Id: Ibb869e5fdeccd3755581fc1649f9fdd8102678dc