libavc-mirror/examples/Android.bp
Vivek R Jadhav 5f071f27c2
Some checks failed
CMake / build (cmake, aarch64-linux-gnu-gcc, -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchains/aarch64_toolchain.cmake, aarch64-linux-gnu-g++, ubuntu-latest-cross-aarch64-cmake, ubuntu-latest) (push) Has been cancelled
CMake / build (cmake, arm-linux-gnueabihf-gcc, -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchains/aarch32_toolchain.cmake, arm-linux-gnueabihf-g++, ubuntu-latest-cross-aarch32-cmake, ubuntu-latest) (push) Has been cancelled
CMake / build (cmake, clang, , clang++, macos-latest-clang-cmake, macos-latest) (push) Has been cancelled
CMake / build (cmake, clang, , clang++, ubuntu-24.04-arm-clang-cmake, ubuntu-24.04-arm) (push) Has been cancelled
CMake / build (cmake, clang, , clang++, ubuntu-latest-clang-cmake, ubuntu-latest) (push) Has been cancelled
CMake / build (cmake, clang, -DSANITIZE=fuzzer-no-link,address, clang++, ubuntu-latest-clang-cmake-asan-fuzzer, ubuntu-latest) (push) Has been cancelled
CMake / build (cmake, clang, -G Ninja, clang++, ubuntu-latest-clang-cmake-ninja, ubuntu-latest) (push) Has been cancelled
CMake / build (cmake, gcc, , g++, ubuntu-latest-gcc-cmake, ubuntu-latest) (push) Has been cancelled
Revert^2 "libavc: Add BTI and PAC support in libavc"
Reason for revert: This re-lands ag/38985801 with the following change:
- Added the missing macro in common/armv8/ih264_resi_trans_quant_av8.s to fix the issues seen in c2.android.avc.encoder.

Bug: 485868924
Test: readelf -nW libavcdec.a
Test: readelf -nW libavcenc.a
Test: atest MctsMediaV2TestCases
      atest MctsMediaDecoderTestCases
      atest MctsMediaEncoderTestCases
      atest MctsMediaCodecTestCases
Test: avc_dec_fuzzer
      avc_enc_fuzzer

Change-Id: I27e94895d93dea32e8c68ba23f497aa3028e11dd
2026-04-10 11:48:23 -07:00

120 lines
2.1 KiB
Text

package {
// See: http://go/android-license-faq
// A large-scale-change added 'default_applicable_licenses' to import
// all of the 'license_kinds' from "external_libavc_license"
// to get the below license kinds:
// SPDX-license-identifier-Apache-2.0
default_applicable_licenses: ["external_libavc_license"],
}
cc_defaults {
name: "avcdec_defaults",
gtest: false,
host_supported: true,
cflags: [
"-DPROFILE_ENABLE",
"-DARM",
"-DMD5_DISABLE",
"-fPIC",
"-Wall",
"-Werror",
],
shared_libs: ["liblog"],
target: {
darwin: {
enabled: false,
},
},
}
cc_defaults {
name: "avcenc_defaults",
gtest: false,
host_supported: true,
cflags: [
"-DPROFILE_ENABLE",
"-DARM",
"-DMD5_DISABLE",
"-fPIC",
"-Wall",
"-Werror",
"-Wno-unused-variable",
],
local_include_dirs: [
"avcenc",
],
static_libs: ["libavcenc"],
}
cc_binary {
name: "avcdec",
defaults: ["avcdec_defaults"],
local_include_dirs: [
"avcdec",
],
srcs: ["avcdec/main.c"],
static_libs: ["libavcdec"],
}
cc_binary {
name: "mvcdec",
defaults: ["avcdec_defaults"],
local_include_dirs: [
"mvcdec",
],
srcs: ["mvcdec/main.c"],
static_libs: [
"libmvcdec",
],
}
cc_binary {
name: "avcenc",
defaults: ["avcenc_defaults"],
srcs: [
"avcenc/main.c",
"avcenc/psnr.c",
"avcenc/input.c",
"avcenc/output.c",
"avcenc/recon.c",
],
}
cc_binary {
name: "svcenc",
defaults: ["avcenc_defaults"],
local_include_dirs: [
"svcenc",
],
srcs: [
"svcenc/main.c",
"svcenc/input.c",
"svcenc/output.c",
"svcenc/psnr.c",
"svcenc/recon.c",
],
static_libs: [
"libsvcenc",
],
}
cc_binary {
name: "svcdec",
defaults: ["avcdec_defaults"],
local_include_dirs: [
"svcdec",
],
srcs: [
"svcdec/main.c",
],
static_libs: [
"libsvcdec",
],
}