vendor/rockchip/hardware/interfaces/codec2/services/Android.bp

54 lines
1.2 KiB
Plaintext
Raw Permalink Normal View History

2025-08-25 08:12:20 +08:00
cc_binary {
name: "android.hardware.media.c2@1.1-service",
vendor: true,
relative_install_path: "hw",
compile_multilib: "prefer32",
init_rc: ["android.hardware.media.c2@1.1-service.rc"],
srcs: [
"vendor.cpp",
],
defaults: ["libcodec2-hidl-defaults"],
header_libs: [
"libcodec2_rk_store_headers",
],
// minijail is used to protect against unexpected system calls.
shared_libs: [
"libavservices_minijail",
"libbinder",
"libstagefright_foundation",
"libcodec2_rk_store",
],
required: ["android.hardware.media.c2@1.1-seccomp_policy"],
vintf_fragments: ["manifest_media_c2_V1_1.xml"],
}
/* codec2 service seccomp policy */
prebuilt_etc {
name: "android.hardware.media.c2@1.1-seccomp_policy",
vendor: true,
compile_multilib: "prefer32",
sub_dir: "seccomp_policy",
// If a specific architecture is targeted, multiple choices are not needed.
arch: {
arm: {
src: "seccomp_policy/android.hardware.media.c2@1.1-arm.policy",
},
arm64: {
src: "seccomp_policy/android.hardware.media.c2@1.1-arm64.policy",
},
},
// This may be removed.
required: ["crash_dump.policy"],
}