blob: 8fb56d3b97c61a0fd1f3cdd8146078ac62e4df06 [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",
Fyodor Kyslove21a4b72022-09-20 23:25:06 +000038 "libcodec2_soft_av1enc",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080039 "libcodec2_soft_vp8enc",
40 "libcodec2_soft_vp9enc",
41 "libcodec2_soft_rawdec",
42 "libcodec2_soft_flacdec",
43 "libcodec2_soft_flacenc",
44 "libcodec2_soft_gsmdec",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080045 ],
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080046}
Devin Moore88cc0d42023-10-16 22:26:56 +000047
48cc_library {
49 name: "libmedia_codecserviceregistrant",
50 vendor_available: true,
51 min_sdk_version: "29",
52 apex_available: [
53 "//apex_available:platform",
54 "com.android.media.swcodec",
55 ],
56
57 srcs: [
58 "CodecServiceRegistrant.cpp",
59 ],
60
61 header_libs: [
62 "libmedia_headers",
63 ],
64
65 defaults: [
66 "libcodec2-hidl-defaults",
67 "libcodec2-runtime-libs",
68 ],
69 shared_libs: [
70 "libbase",
71 "libcodec2_hidl@1.0",
72 "libcodec2_vndk",
73 "libhidlbase",
74 "libutils",
75 ],
76
77}