blob: 01cd3545877cb3e6e9e80c2818c44a24f0712a84 [file] [log] [blame]
Wonsik Kim7055d7f2022-12-09 10:56:05 -08001package {
2 default_applicable_licenses: ["frameworks_av_license"],
3}
4
5// DO NOT DEPEND ON THIS DIRECTLY
6// use libcodec2-aidl-client-defaults instead
7cc_library {
8 name: "libcodec2_aidl_client",
9
10 srcs: [
11 "ParamTypes.cpp",
12 ],
13
14 header_libs: [
15 "libcodec2_hal_common",
16 "libcodec2_internal", // private
17 "libgui_headers",
18 ],
19
20 shared_libs: [
21 "android.hardware.media.bufferpool@2.0",
22 "android.hardware.media.c2-V1-ndk",
23 "libbinder_ndk",
24 "libbase",
25 "libcodec2",
26 "libcodec2_vndk",
27 "libcutils",
28 "liblog",
29 "libnativewindow",
30 "libutils",
31 ],
32
33 export_include_dirs: [
34 "include",
35 ],
36
37 export_shared_lib_headers: [
38 "android.hardware.media.c2-V1-ndk",
39 "libcodec2",
40 ],
41}
42
43// DO NOT DEPEND ON THIS DIRECTLY
44// use libcodec2-hidl-defaults instead
45//cc_library {
46// name: "libcodec2_hidl@1.0",
47// vendor_available: true,
48// min_sdk_version: "29",
49// apex_available: [
50// "//apex_available:platform",
51// "com.android.media.swcodec",
52// ],
53//
54// defaults: ["hidl_defaults"],
55//
56// srcs: [
57// "Component.cpp",
58// "ComponentInterface.cpp",
59// "ComponentStore.cpp",
60// "Configurable.cpp",
61// "InputBufferManager.cpp",
62// "InputSurface.cpp",
63// "InputSurfaceConnection.cpp",
64// "types.cpp",
65// ],
66//
67// header_libs: [
68// "libbinder_headers",
69// "libcodec2_hal_common",
70// "libcodec2_internal", // private
71// "libsystem_headers",
72// ],
73//
74// shared_libs: [
75// "android.hardware.graphics.bufferqueue@1.0",
76// "android.hardware.graphics.bufferqueue@2.0",
77// "android.hardware.graphics.common@1.0",
78// "android.hardware.media@1.0",
79// "android.hardware.media.bufferpool@2.0",
80// "android.hardware.media.c2@1.0",
81// "android.hardware.media.omx@1.0",
82// "libbase",
83// "libcodec2",
84// "libcodec2_vndk",
85// "libcodec2_hidl_plugin_stub",
86// "libcutils",
87// "libhidlbase",
88// "liblog",
89// "libstagefright_bufferpool@2.0.1",
90// "libstagefright_bufferqueue_helper_novndk",
91// "libui",
92// "libutils",
93// ],
94//
95// target: {
96// vendor: {
97// exclude_shared_libs: [
98// "libstagefright_bufferqueue_helper_novndk",
99// "libcodec2_hidl_plugin_stub",
100// ],
101// shared_libs: [
102// "libstagefright_bufferqueue_helper",
103// "libcodec2_hidl_plugin",
104// ],
105// },
106// apex: {
107// exclude_shared_libs: [
108// "libcodec2_hidl_plugin",
109// "libcodec2_hidl_plugin_stub",
110// ],
111// },
112// },
113//
114// export_include_dirs: [
115// "include",
116// ],
117//
118// export_shared_lib_headers: [
119// "android.hardware.media.c2@1.0",
120// "libcodec2",
121// "libcodec2_vndk",
122// "libhidlbase",
123// "libstagefright_bufferpool@2.0.1",
124// "libui",
125// ],
126//}
127//
128//// public dependency for Codec 2.0 HAL service implementations
129//cc_defaults {
130// name: "libcodec2-hidl-defaults@1.0",
131// defaults: ["libcodec2-impl-defaults"],
132//
133// shared_libs: [
134// "android.hardware.media.c2@1.0",
135// "libcodec2_hidl@1.0",
136// ],
137//}
138
139// public dependency for Codec 2.0 HAL client
140cc_defaults {
141 name: "libcodec2-aidl-client-defaults",
142 min_sdk_version: "34",
143 defaults: ["libcodec2-impl-defaults"],
144
145 shared_libs: [
146 "android.hardware.media.c2-V1-ndk",
147 "libcodec2_aidl_client",
148 ],
149}