blob: 56cd8b8e5e49c8a71b1c04db07892f0873d2f1be [file] [log] [blame]
Bob Badour948e6aa2021-02-12 21:02:31 -08001package {
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
Bob Badour948e6aa2021-02-12 21:02:31 -08007}
8
Devin Moore88cc0d42023-10-16 22:26:56 +00009cc_defaults {
10 name: "libcodec2-runtime-libs",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080011 // 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",
Roma Kauldfe650a2018-08-02 17:48:51 +053022 "libcodec2_soft_hevcenc",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080023 "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",
Manisha Jajooc237cbc2018-11-16 18:56:20 +053033 "libcodec2_soft_opusenc",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080034 "libcodec2_soft_vp8dec",
35 "libcodec2_soft_vp9dec",
Ray Essickc2cc4372019-08-21 14:02:28 -070036 // "libcodec2_soft_av1dec_aom", // replaced by the gav1 implementation
37 "libcodec2_soft_av1dec_gav1",
Harish Mahendrakarf3b4d442023-10-24 17:47:04 +000038 "libcodec2_soft_av1dec_dav1d",
Fyodor Kyslove21a4b72022-09-20 23:25:06 +000039 "libcodec2_soft_av1enc",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080040 "libcodec2_soft_vp8enc",
41 "libcodec2_soft_vp9enc",
42 "libcodec2_soft_rawdec",
43 "libcodec2_soft_flacdec",
44 "libcodec2_soft_flacenc",
45 "libcodec2_soft_gsmdec",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080046 ],
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080047}
Devin Moore88cc0d42023-10-16 22:26:56 +000048
49cc_library {
50 name: "libmedia_codecserviceregistrant",
51 vendor_available: true,
52 min_sdk_version: "29",
53 apex_available: [
54 "//apex_available:platform",
55 "com.android.media.swcodec",
56 ],
57
Aashutosh Murthybaf7e052024-04-24 12:30:30 +053058 export_include_dirs: ["include"],
59
Devin Moore88cc0d42023-10-16 22:26:56 +000060 srcs: [
61 "CodecServiceRegistrant.cpp",
62 ],
63
64 header_libs: [
65 "libmedia_headers",
66 ],
67
68 defaults: [
Wonsik Kim138db0d2023-11-02 16:02:01 -070069 "libcodec2-aidl-defaults",
Devin Moore88cc0d42023-10-16 22:26:56 +000070 "libcodec2-hidl-defaults",
71 "libcodec2-runtime-libs",
72 ],
73 shared_libs: [
74 "libbase",
75 "libcodec2_hidl@1.0",
76 "libcodec2_vndk",
77 "libhidlbase",
78 "libutils",
79 ],
80
81}