xref: /aosp_15_r20/frameworks/av/media/module/bufferpool/2.0/Android.bp (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1package {
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_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-Apache-2.0
7    default_applicable_licenses: ["frameworks_av_license"],
8}
9
10cc_defaults {
11    name: "[email protected]",
12    srcs: [
13        "Accessor.cpp",
14        "AccessorImpl.cpp",
15        "BufferPoolClient.cpp",
16        "BufferStatus.cpp",
17        "ClientManager.cpp",
18        "Connection.cpp",
19        "Observer.cpp",
20    ],
21    export_include_dirs: [
22        "include",
23    ],
24    header_libs: [
25        "libbase_headers",
26    ],
27    shared_libs: [
28        "libcutils",
29        "libfmq",
30        "libhidlbase",
31        "liblog",
32        "libutils",
33        "[email protected]",
34    ],
35    export_shared_lib_headers: [
36        "libfmq",
37        "[email protected]",
38    ],
39}
40
41cc_library {
42    name: "[email protected]",
43    defaults: ["[email protected]"],
44    vendor_available: true,
45    min_sdk_version: "29",
46    apex_available: [
47        "//apex_available:platform",
48        "com.android.media.swcodec",
49        "test_com.android.media.swcodec",
50    ],
51
52    // TODO: b/147147992
53    double_loadable: true,
54    cflags: [
55        "-DBUFFERPOOL_CLONE_HANDLES",
56    ],
57}
58
59// Deprecated. Do not use. Use [email protected] instead.
60cc_library {
61    name: "[email protected]",
62    defaults: ["[email protected]"],
63    vendor_available: true,
64    // TODO: b/147147992
65    double_loadable: true,
66}
67