• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_library_headers {
11    name: "libcodec2_client_headers",
12    export_include_dirs: ["include"],
13    min_sdk_version: "29",
14    host_supported: true,
15    target: {
16        darwin: {
17            enabled: false,
18        },
19    },
20}
21
22cc_library {
23    name: "libcodec2_client",
24
25    srcs: [
26        "ApexCodecsLazy.cpp",
27        "GraphicBufferAllocator.cpp",
28        "GraphicsTracker.cpp",
29        "client.cpp",
30        "output.cpp",
31    ],
32
33    defaults: [
34        "libcodec2-aidl-client-defaults",
35    ],
36
37    header_libs: [
38        "libcodec2_internal", // private
39        "libcom.android.media.swcodec.apexcodecs-header",
40    ],
41
42    shared_libs: [
43        "android.hardware.graphics.bufferqueue@1.0",
44        "android.hardware.media.bufferpool2-V2-ndk",
45        "android.hardware.media.bufferpool@2.0",
46        "android.hardware.media.c2-V1-ndk",
47        "android.hardware.media.c2@1.0",
48        "android.hardware.media.c2@1.1",
49        "android.hardware.media.c2@1.2",
50        "libbase",
51        "libbinder",
52        "libbinder_ndk",
53        "libcodec2",
54        "libcodec2_hidl_client@1.0",
55        "libcodec2_hidl_client@1.1",
56        "libcodec2_hidl_client@1.2",
57        "libcodec2_vndk",
58        "libcutils",
59        "libgui",
60        "libhidlbase",
61        "liblog",
62        "libnativewindow",
63        "libstagefright_aidl_bufferpool2",
64        "libstagefright_bufferpool@2.0.1",
65        "libui",
66        "libutils",
67    ],
68
69    static_libs: [
70        "libaidlcommonsupport",
71    ],
72
73    export_include_dirs: [
74        "include",
75    ],
76
77    export_header_lib_headers: [
78        "libcom.android.media.swcodec.apexcodecs-header",
79    ],
80
81    export_shared_lib_headers: [
82        "android.hardware.media.c2@1.0",
83        "android.hardware.media.c2@1.1",
84        "android.hardware.media.c2@1.2",
85        "libcodec2",
86        "libcodec2_hidl_client@1.0",
87        "libcodec2_hidl_client@1.1",
88        "libcodec2_hidl_client@1.2",
89        "libcodec2_vndk",
90    ],
91}
92