blob: 965971e95b2e29fdfd1c7ac8730278c8b2b8e846 [file] [log] [blame]
Pawin Vongmasa36653902018-11-15 00:10:25 -08001cc_binary {
Pawin Vongmasad0f0e142018-11-15 03:36:28 -08002 name: "android.hardware.media.c2@1.0-service",
Pawin Vongmasa36653902018-11-15 00:10:25 -08003 defaults: ["hidl_defaults"],
4 soc_specific: true,
5 relative_install_path: "hw",
6 srcs: [
7 "vendor.cpp",
8 ],
9
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080010 init_rc: ["android.hardware.media.c2@1.0-service.rc"],
Pawin Vongmasa36653902018-11-15 00:10:25 -080011
12 shared_libs: [
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080013 "android.hardware.media.c2@1.0",
Pawin Vongmasa36653902018-11-15 00:10:25 -080014 "android.hardware.media.omx@1.0",
Pawin Vongmasa36653902018-11-15 00:10:25 -080015 "libavservices_minijail_vendor",
16 "libbinder",
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080017 "libcodec2_hidl@1.0",
18 "libcodec2_vndk",
Pawin Vongmasa36653902018-11-15 00:10:25 -080019 "libhidlbase",
20 "libhidltransport",
21 "libhwbinder",
22 "liblog",
Pawin Vongmasa36653902018-11-15 00:10:25 -080023 "libstagefright_omx",
24 "libstagefright_xmlparser",
25 "libutils",
26 ],
27
28 arch: {
29 arm: {
30 required: ["codec2.vendor.base.policy"],
31 },
32 x86: {
33 required: ["codec2.vendor.base.policy"],
34 },
35 },
36
37 compile_multilib: "32",
38}
39
40cc_library_shared {
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080041 name: "libcodec2_serviceregistrant",
Pawin Vongmasa36653902018-11-15 00:10:25 -080042 // need vendor version for update packaging, system version may have more dependencies
43 vendor_available: true,
44 srcs: [
45 "C2SoftwareCodecServiceRegistrant.cpp",
46 ],
47
48 header_libs: [
49 "libmedia_headers",
50 ],
51
52 shared_libs: [
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080053 "android.hardware.media.c2@1.0",
54 "libcodec2_hidl@1.0",
55 "libcodec2_vndk",
Pawin Vongmasa36653902018-11-15 00:10:25 -080056 "liblog",
Pawin Vongmasa36653902018-11-15 00:10:25 -080057 "libutils",
58 ],
59
60 // Codecs
61 runtime_libs: [
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080062 "libcodec2_soft_avcdec",
63 "libcodec2_soft_avcenc",
64 "libcodec2_soft_aacdec",
65 "libcodec2_soft_aacenc",
66 "libcodec2_soft_amrnbdec",
67 "libcodec2_soft_amrnbenc",
68 "libcodec2_soft_amrwbdec",
69 "libcodec2_soft_amrwbenc",
70 "libcodec2_soft_hevcdec",
71 "libcodec2_soft_g711alawdec",
72 "libcodec2_soft_g711mlawdec",
73 "libcodec2_soft_mpeg2dec",
74 "libcodec2_soft_h263dec",
75 "libcodec2_soft_h263enc",
76 "libcodec2_soft_mpeg4dec",
77 "libcodec2_soft_mpeg4enc",
78 "libcodec2_soft_mp3dec",
79 "libcodec2_soft_vorbisdec",
80 "libcodec2_soft_opusdec",
81 "libcodec2_soft_vp8dec",
82 "libcodec2_soft_vp9dec",
83 "libcodec2_soft_vp8enc",
84 "libcodec2_soft_vp9enc",
85 "libcodec2_soft_rawdec",
86 "libcodec2_soft_flacdec",
87 "libcodec2_soft_flacenc",
88 "libcodec2_soft_gsmdec",
89 "libcodec2_soft_xaacdec",
Pawin Vongmasa36653902018-11-15 00:10:25 -080090 ],
91
92 compile_multilib: "32",
93}
94