blob: ad03e68d7a5e57399f5c6af9747df81397b73c6d [file] [log] [blame]
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -08001cc_library_shared {
2 name: "libmedia_codecserviceregistrant",
Chong Zhang0b83feb2018-12-20 17:44:13 -08003 vendor_available: true,
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -08004 srcs: [
5 "CodecServiceRegistrant.cpp",
6 ],
7
8 header_libs: [
9 "libmedia_headers",
10 ],
11
Pawin Vongmasabf69de92019-10-29 06:21:27 -070012 defaults: [
13 "libcodec2-hidl-defaults",
14 ],
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080015 shared_libs: [
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080016 "libbase",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080017 ],
18
19 // Codecs
20 runtime_libs: [
21 "libcodec2_soft_avcdec",
22 "libcodec2_soft_avcenc",
23 "libcodec2_soft_aacdec",
24 "libcodec2_soft_aacenc",
25 "libcodec2_soft_amrnbdec",
26 "libcodec2_soft_amrnbenc",
27 "libcodec2_soft_amrwbdec",
28 "libcodec2_soft_amrwbenc",
29 "libcodec2_soft_hevcdec",
Roma Kauldfe650a2018-08-02 17:48:51 +053030 "libcodec2_soft_hevcenc",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080031 "libcodec2_soft_g711alawdec",
32 "libcodec2_soft_g711mlawdec",
33 "libcodec2_soft_mpeg2dec",
34 "libcodec2_soft_h263dec",
35 "libcodec2_soft_h263enc",
36 "libcodec2_soft_mpeg4dec",
37 "libcodec2_soft_mpeg4enc",
38 "libcodec2_soft_mp3dec",
39 "libcodec2_soft_vorbisdec",
40 "libcodec2_soft_opusdec",
Manisha Jajooc237cbc2018-11-16 18:56:20 +053041 "libcodec2_soft_opusenc",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080042 "libcodec2_soft_vp8dec",
43 "libcodec2_soft_vp9dec",
Ray Essickc2cc4372019-08-21 14:02:28 -070044 // "libcodec2_soft_av1dec_aom", // replaced by the gav1 implementation
45 "libcodec2_soft_av1dec_gav1",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080046 "libcodec2_soft_vp8enc",
47 "libcodec2_soft_vp9enc",
48 "libcodec2_soft_rawdec",
49 "libcodec2_soft_flacdec",
50 "libcodec2_soft_flacenc",
51 "libcodec2_soft_gsmdec",
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080052 ],
Pawin Vongmasae55ed3f2018-11-28 03:39:57 -080053}
54