1package {
2    default_team: "trendy_team_camera_framework",
3    default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6cc_library_shared {
7    name: "libjni_deviceAsWebcam",
8    stl: "c++_static",
9    shared_libs: [
10        "libandroid",
11        "libjpeg",
12        "liblog",
13        "libmediandk",
14        "libnativehelper",
15        "libyuv",
16    ],
17    static_libs: [
18        "libbase_ndk",
19    ],
20    srcs: [
21        "Buffer.cpp",
22        "DeviceAsWebcamNative.cpp",
23        "DeviceAsWebcamServiceManager.cpp",
24        "Encoder.cpp",
25        "SdkFrameProvider.cpp",
26        "UVCProvider.cpp",
27    ],
28    cflags: [
29        "-O3",
30        "-Wextra",
31        "-funroll-loops",
32    ],
33    // for including the jni.h file
34    header_libs: ["jni_headers"],
35}
36