xref: /aosp_15_r20/frameworks/av/media/module/codecserviceregistrant/Android.bp (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1package {
2    // See: http://go/android-license-faq
3    // A large-scale-change added 'default_applicable_licenses' to import
4    // all of the 'license_kinds' from "frameworks_av_services_mediacodec_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-Apache-2.0
7}
8
9cc_defaults {
10    name: "libcodec2-runtime-libs",
11    // Codecs
12    runtime_libs: [
13        "libcodec2_soft_avcdec",
14        "libcodec2_soft_avcenc",
15        "libcodec2_soft_aacdec",
16        "libcodec2_soft_aacenc",
17        "libcodec2_soft_amrnbdec",
18        "libcodec2_soft_amrnbenc",
19        "libcodec2_soft_amrwbdec",
20        "libcodec2_soft_amrwbenc",
21        "libcodec2_soft_hevcdec",
22        "libcodec2_soft_hevcenc",
23        "libcodec2_soft_g711alawdec",
24        "libcodec2_soft_g711mlawdec",
25        "libcodec2_soft_mpeg2dec",
26        "libcodec2_soft_h263dec",
27        "libcodec2_soft_h263enc",
28        "libcodec2_soft_mpeg4dec",
29        "libcodec2_soft_mpeg4enc",
30        "libcodec2_soft_mp3dec",
31        "libcodec2_soft_vorbisdec",
32        "libcodec2_soft_opusdec",
33        "libcodec2_soft_opusenc",
34        "libcodec2_soft_vp8dec",
35        "libcodec2_soft_vp9dec",
36        // "libcodec2_soft_av1dec_aom",  // replaced by the gav1 implementation
37        "libcodec2_soft_av1dec_gav1",
38        "libcodec2_soft_av1dec_dav1d",
39        "libcodec2_soft_av1enc",
40        "libcodec2_soft_vp8enc",
41        "libcodec2_soft_vp9enc",
42        "libcodec2_soft_rawdec",
43        "libcodec2_soft_flacdec",
44        "libcodec2_soft_flacenc",
45        "libcodec2_soft_gsmdec",
46        "libcodec2_soft_apvenc",
47        "libcodec2_soft_apvdec",
48    ],
49}
50
51cc_library {
52    name: "libmedia_codecserviceregistrant",
53    vendor_available: true,
54    min_sdk_version: "29",
55    apex_available: [
56        "//apex_available:platform",
57        "com.android.media.swcodec",
58    ],
59
60    export_include_dirs: ["include"],
61
62    srcs: [
63        "CodecServiceRegistrant.cpp",
64    ],
65
66    header_libs: [
67        "libmedia_headers",
68    ],
69
70    defaults: [
71        "libcodec2-aidl-defaults",
72        "libcodec2-hidl-defaults",
73        "libcodec2-runtime-libs",
74    ],
75    shared_libs: [
76        "libbase",
77        "[email protected]",
78        "libcodec2_vndk",
79        "libhidlbase",
80        "libutils",
81    ],
82
83}
84