• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cc_library_shared {
2    name: "libmedia_jni",
3
4    srcs: [
5        "android_media_ImageWriter.cpp",
6        "android_media_ImageReader.cpp",
7        "android_media_MediaCrypto.cpp",
8        "android_media_MediaCodec.cpp",
9        "android_media_MediaCodecList.cpp",
10        "android_media_MediaDataSource.cpp",
11        "android_media_MediaDescrambler.cpp",
12        "android_media_MediaDrm.cpp",
13        "android_media_MediaExtractor.cpp",
14        "android_media_MediaHTTPConnection.cpp",
15        "android_media_MediaMetricsJNI.cpp",
16        "android_media_MediaMetadataRetriever.cpp",
17        "android_media_MediaMuxer.cpp",
18        "android_media_MediaPlayer.cpp",
19        "android_media_MediaProfiles.cpp",
20        "android_media_MediaRecorder.cpp",
21        "android_media_MediaScanner.cpp",
22        "android_media_MediaSync.cpp",
23        "android_media_ResampleInputStream.cpp",
24        "android_media_SyncParams.cpp",
25        "android_media_Utils.cpp",
26        "android_mtp_MtpDatabase.cpp",
27        "android_mtp_MtpDevice.cpp",
28        "android_mtp_MtpServer.cpp",
29        "midi/android_media_midi_MidiDevice.cpp",
30    ],
31
32    shared_libs: [
33        "libandroid_runtime",
34        "libnativehelper",
35        "libutils",
36        "libbinder",
37        "libmedia",
38        "libmediametrics",
39        "libmediadrm",
40        "libmidi",
41        "libskia",
42        "libui",
43        "liblog",
44        "libcutils",
45        "libgui",
46        "libstagefright",
47        "libstagefright_foundation",
48        "libcamera_client",
49        "libmtp",
50        "libexif",
51        "libpiex",
52        "libandroidfw",
53        "libhidlbase",
54        "libhidltransport",
55        "android.hardware.cas@1.0",
56        "android.hardware.cas.native@1.0",
57        "android.hidl.memory@1.0",
58        "android.hidl.token@1.0-utils",
59    ],
60
61    header_libs: ["libhardware_headers"],
62
63    static_libs: ["libgrallocusage"],
64
65    include_dirs: [
66        "frameworks/base/core/jni",
67        "frameworks/native/include/media/openmax",
68        "system/media/camera/include",
69    ],
70
71    export_include_dirs: ["."],
72
73    export_shared_lib_headers: [
74        "libpiex",
75    ],
76
77    cflags: [
78        "-Wall",
79        "-Werror",
80        "-Wno-error=deprecated-declarations",
81        "-Wunused",
82        "-Wunreachable-code",
83    ],
84}
85
86subdirs = [
87    "audioeffect",
88    "soundpool",
89]
90