blob: f3a1723d99baae74ef19b0c98f1365283ad2a300 [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
Aditya Wazir53220902021-07-05 11:27:03 +05309cc_library {
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080010 name: "libmedia_codecserviceregistrant",
Chong Zhang0b83feb2018-12-20 17:44:13 -080011 vendor_available: true,
Ray Essick5556a6c2022-01-27 20:02:35 -080012 min_sdk_version: "29",
13 apex_available: [
14 "//apex_available:platform",
15 "com.android.media.swcodec",
16 ],
17
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080018 srcs: [
19 "CodecServiceRegistrant.cpp",
20 ],
21
22 header_libs: [
23 "libmedia_headers",
24 ],
25
Pawin Vongmasabf69de92019-10-29 06:21:27 -070026 defaults: [
27 "libcodec2-hidl-defaults",
28 ],
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080029 shared_libs: [
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080030 "libbase",
Pawin Vongmasa6c09c002019-12-16 04:25:41 -080031 "libcodec2_hidl@1.0",
32 "libcodec2_vndk",
33 "libhidlbase",
34 "libutils",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080035 ],
36
37 // Codecs
38 runtime_libs: [
39 "libcodec2_soft_avcdec",
40 "libcodec2_soft_avcenc",
41 "libcodec2_soft_aacdec",
42 "libcodec2_soft_aacenc",
43 "libcodec2_soft_amrnbdec",
44 "libcodec2_soft_amrnbenc",
45 "libcodec2_soft_amrwbdec",
46 "libcodec2_soft_amrwbenc",
47 "libcodec2_soft_hevcdec",
Roma Kauldfe650a2018-08-02 17:48:51 +053048 "libcodec2_soft_hevcenc",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080049 "libcodec2_soft_g711alawdec",
50 "libcodec2_soft_g711mlawdec",
51 "libcodec2_soft_mpeg2dec",
52 "libcodec2_soft_h263dec",
53 "libcodec2_soft_h263enc",
54 "libcodec2_soft_mpeg4dec",
55 "libcodec2_soft_mpeg4enc",
56 "libcodec2_soft_mp3dec",
57 "libcodec2_soft_vorbisdec",
58 "libcodec2_soft_opusdec",
Manisha Jajooc237cbc2018-11-16 18:56:20 +053059 "libcodec2_soft_opusenc",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080060 "libcodec2_soft_vp8dec",
61 "libcodec2_soft_vp9dec",
Ray Essickc2cc4372019-08-21 14:02:28 -070062 // "libcodec2_soft_av1dec_aom", // replaced by the gav1 implementation
63 "libcodec2_soft_av1dec_gav1",
Fyodor Kyslove21a4b72022-09-20 23:25:06 +000064 "libcodec2_soft_av1enc",
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}