blob: 12cc32a7efb9ca6650dee702cfca10fea50a7294 [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
7 default_applicable_licenses: ["frameworks_av_services_mediacodec_license"],
8}
9
Aditya Wazir53220902021-07-05 11:27:03 +053010cc_library {
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080011 name: "libmedia_codecserviceregistrant",
Chong Zhang0b83feb2018-12-20 17:44:13 -080012 vendor_available: true,
Ray Essick5556a6c2022-01-27 20:02:35 -080013 min_sdk_version: "29",
14 apex_available: [
15 "//apex_available:platform",
16 "com.android.media.swcodec",
17 ],
18
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080019 srcs: [
20 "CodecServiceRegistrant.cpp",
21 ],
22
23 header_libs: [
24 "libmedia_headers",
25 ],
26
Pawin Vongmasabf69de92019-10-29 06:21:27 -070027 defaults: [
28 "libcodec2-hidl-defaults",
29 ],
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080030 shared_libs: [
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080031 "libbase",
Pawin Vongmasa6c09c002019-12-16 04:25:41 -080032 "libcodec2_hidl@1.0",
33 "libcodec2_vndk",
34 "libhidlbase",
35 "libutils",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080036 ],
37
38 // Codecs
39 runtime_libs: [
40 "libcodec2_soft_avcdec",
41 "libcodec2_soft_avcenc",
42 "libcodec2_soft_aacdec",
43 "libcodec2_soft_aacenc",
44 "libcodec2_soft_amrnbdec",
45 "libcodec2_soft_amrnbenc",
46 "libcodec2_soft_amrwbdec",
47 "libcodec2_soft_amrwbenc",
48 "libcodec2_soft_hevcdec",
Roma Kauldfe650a2018-08-02 17:48:51 +053049 "libcodec2_soft_hevcenc",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080050 "libcodec2_soft_g711alawdec",
51 "libcodec2_soft_g711mlawdec",
52 "libcodec2_soft_mpeg2dec",
53 "libcodec2_soft_h263dec",
54 "libcodec2_soft_h263enc",
55 "libcodec2_soft_mpeg4dec",
56 "libcodec2_soft_mpeg4enc",
57 "libcodec2_soft_mp3dec",
58 "libcodec2_soft_vorbisdec",
59 "libcodec2_soft_opusdec",
Manisha Jajooc237cbc2018-11-16 18:56:20 +053060 "libcodec2_soft_opusenc",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080061 "libcodec2_soft_vp8dec",
62 "libcodec2_soft_vp9dec",
Ray Essickc2cc4372019-08-21 14:02:28 -070063 // "libcodec2_soft_av1dec_aom", // replaced by the gav1 implementation
64 "libcodec2_soft_av1dec_gav1",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080065 "libcodec2_soft_vp8enc",
66 "libcodec2_soft_vp9enc",
67 "libcodec2_soft_rawdec",
68 "libcodec2_soft_flacdec",
69 "libcodec2_soft_flacenc",
70 "libcodec2_soft_gsmdec",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080071 ],
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080072}