• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cc_library {
2    name: "libcodec2_hal_common",
3    double_loadable: true,
4    vendor_available: true,
5    apex_available: [
6        "//apex_available:platform",
7        "com.android.media",
8        "com.android.media.swcodec",
9    ],
10    min_sdk_version: "29",
11
12    srcs: [
13        "BufferTypes.cpp",
14        "MultiAccessUnitHelper.cpp",
15    ],
16
17    export_include_dirs: ["include/"],
18
19    header_libs: [
20        "libcodec2_internal", // private
21        "libgui_headers",
22    ],
23
24    shared_libs: [
25        "libbase",
26        "libcodec2",
27        "libcodec2_vndk",
28        "liblog",
29        "libstagefright_foundation",
30        "server_configurable_flags",
31        "libaconfig_storage_read_api_cc",
32    ],
33    static_libs: ["aconfig_mediacodec_flags_c_lib"],
34}
35
36cc_library_static {
37    name: "libcodec2_hal_selection_static",
38    double_loadable: true,
39    vendor_available: true,
40    apex_available: [
41        "//apex_available:platform",
42        "com.android.media",
43        "com.android.media.swcodec",
44    ],
45    min_sdk_version: "29",
46
47    srcs: [
48        "HalSelection.cpp",
49    ],
50
51    export_include_dirs: ["include/"],
52
53    shared_libs: [
54        "libbase",
55        "server_configurable_flags",
56        "libaconfig_storage_read_api_cc",
57    ],
58
59    static_libs: [
60        "aconfig_mediacodec_flags_c_lib",
61        "android.media.codec-aconfig-cc",
62    ],
63}
64
65cc_defaults {
66    name: "libcodec2_hal_selection",
67    static_libs: [
68        "aconfig_mediacodec_flags_c_lib",
69        "android.media.codec-aconfig-cc",
70        "libcodec2_hal_selection_static",
71    ],
72    shared_libs: [
73        "libbase",
74        "server_configurable_flags",
75        "libaconfig_storage_read_api_cc",
76    ],
77}
78