Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 91778d9b authored by Ray Essick's avatar Ray Essick Committed by Automerger Merge Worker
Browse files

Merge "extractor fuzzers: cleanup Android.bp" am: 03aceec7

Original change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1324408

Change-Id: I82efc17551b6adf8a7df46fab2be38b932f359de
parents 62739ebe 03aceec7
Loading
Loading
Loading
Loading
+69 −221
Original line number Diff line number Diff line
@@ -17,13 +17,8 @@
 *****************************************************************************
 * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore
 */

cc_library {
    name: "libextractorfuzzerbase",

    srcs: [
        "ExtractorFuzzerBase.cpp",
    ],
cc_defaults {
    name: "extractor-fuzzerbase-defaults",

    local_include_dirs: [
        "include",
@@ -43,16 +38,10 @@ cc_library {
    shared_libs: [
        "libutils",
        "libbinder",
        "libbase",
        "libcutils",
    ],

    /* GETEXTRACTORDEF is not defined as extractor library is not linked in the
     * base class. It will be included when the extractor fuzzer binary is
     * generated.
     */
    allow_undefined_symbols: true,

    host_supported: true,

    target: {
        darwin: {
            enabled: false,
@@ -60,8 +49,64 @@ cc_library {
    },
}

cc_defaults {
    name: "extractor-fuzzer-defaults",
    defaults: ["extractor-fuzzerbase-defaults"],

    static_libs: [
        "libextractorfuzzerbase",
    ],

    fuzz_config: {
        cc: [
            "android-media-fuzzing-reports@google.com",
        ],
        componentid: 155276,
    },
}

cc_defaults {
    name: "mpeg2-extractor-fuzzer-defaults",
    defaults: ["extractor-fuzzer-defaults"],

    include_dirs: [
        "frameworks/av/media/extractors/mpeg2",
        "frameworks/av/media/libstagefright",
    ],

    static_libs: [
        "libstagefright_foundation_without_imemory",
        "libstagefright_mpeg2support",
        "libstagefright_mpeg2extractor",
        "libstagefright_esds",
        "libmpeg2extractor",
    ],

    shared_libs: [
        "android.hardware.cas@1.0",
        "android.hardware.cas.native@1.0",
        "android.hidl.token@1.0-utils",
        "android.hidl.allocator@1.0",
        "libcrypto",
        "libhidlmemory",
        "libhidlbase",
    ],
}

cc_library_static {
    name: "libextractorfuzzerbase",
    defaults: ["extractor-fuzzerbase-defaults"],
    host_supported: true,

    srcs: [
        "ExtractorFuzzerBase.cpp",
    ],
}

cc_fuzz {
    name: "mp4_extractor_fuzzer",
    defaults: ["extractor-fuzzer-defaults"],
    host_supported: true,

    srcs: [
        "mp4_extractor_fuzzer.cpp",
@@ -76,35 +121,17 @@ cc_fuzz {
    ],

    static_libs: [
        "liblog",
        "libstagefright_foundation",
        "libmediandk_format",
        "libmedia_ndkformatpriv",
        "libextractorfuzzerbase",
        "libstagefright_id3",
        "libstagefright_esds",
        "libmp4extractor",
    ],

    shared_libs: [
        "libutils",
        "libbinder",
    ],

    dictionary: "mp4_extractor_fuzzer.dict",

    fuzz_config: {
        cc: [
            "android-media-fuzzing-reports@google.com",
        ],
        componentid: 155276,
    },

    host_supported: true,
}

cc_fuzz {
    name: "wav_extractor_fuzzer",
    defaults: ["extractor-fuzzer-defaults"],

    srcs: [
        "wav_extractor_fuzzer.cpp",
@@ -115,32 +142,18 @@ cc_fuzz {
    ],

    static_libs: [
        "liblog",
        "libstagefright_foundation",
        "libmedia",
        "libextractorfuzzerbase",
        "libfifo",
        "libwavextractor",
    ],

    shared_libs: [
        "libutils",
        "libmediandk",
        "libbinder",
        "libbinder_ndk",
        "libbase",
    ],

    fuzz_config: {
        cc: [
            "android-media-fuzzing-reports@google.com",
        ],
        componentid: 155276,
    },
}

cc_fuzz {
    name: "amr_extractor_fuzzer",
    defaults: ["extractor-fuzzer-defaults"],

    srcs: [
        "amr_extractor_fuzzer.cpp",
@@ -151,31 +164,15 @@ cc_fuzz {
    ],

    static_libs: [
        "liblog",
        "libstagefright_foundation",
        "libmedia",
        "libextractorfuzzerbase",
        "libamrextractor",
    ],

    shared_libs: [
        "libutils",
        "libmediandk",
        "libbinder",
    ],

    dictionary: "amr_extractor_fuzzer.dict",

    fuzz_config: {
        cc: [
            "android-media-fuzzing-reports@google.com",
        ],
        componentid: 155276,
    },
}

cc_fuzz {
    name: "mkv_extractor_fuzzer",
    defaults: ["extractor-fuzzer-defaults"],

    srcs: [
        "mkv_extractor_fuzzer.cpp",
@@ -186,10 +183,6 @@ cc_fuzz {
    ],

    static_libs: [
        "liblog",
        "libstagefright_foundation",
        "libmedia",
        "libextractorfuzzerbase",
        "libwebm",
        "libstagefright_flacdec",
        "libstagefright_metadatautils",
@@ -197,24 +190,12 @@ cc_fuzz {
        "libFLAC",
    ],

    shared_libs: [
        "libutils",
        "libmediandk",
        "libbinder",
    ],

    dictionary: "mkv_extractor_fuzzer.dict",

    fuzz_config: {
        cc: [
            "android-media-fuzzing-reports@google.com",
        ],
        componentid: 155276,
    },
}

cc_fuzz {
    name: "ogg_extractor_fuzzer",
    defaults: ["extractor-fuzzer-defaults"],

    srcs: [
        "ogg_extractor_fuzzer.cpp",
@@ -225,129 +206,43 @@ cc_fuzz {
    ],

    static_libs: [
        "liblog",
        "libstagefright_foundation",
        "libmedia",
        "libextractorfuzzerbase",
        "libstagefright_metadatautils",
        "libvorbisidec",
        "liboggextractor",
    ],

    shared_libs: [
        "libutils",
        "libmediandk",
        "libbinder",
    ],

    dictionary: "ogg_extractor_fuzzer.dict",

    fuzz_config: {
        cc: [
            "android-media-fuzzing-reports@google.com",
        ],
        componentid: 155276,
    },
}

cc_fuzz {
    name: "mpeg2ps_extractor_fuzzer",
    defaults: ["mpeg2-extractor-fuzzer-defaults"],

    srcs: [
        "mpeg2_extractor_fuzzer.cpp",
    ],

    include_dirs: [
        "frameworks/av/media/extractors/mpeg2",
        "frameworks/av/media/libstagefright",
    ],

    static_libs: [
        "liblog",
        "libstagefright_foundation_without_imemory",
        "libmedia",
        "libextractorfuzzerbase",
        "libstagefright_mpeg2support",
        "libstagefright_mpeg2extractor",
        "libstagefright_esds",
        "libmpeg2extractor",
    ],

    cflags: [
        "-DMPEG2PS",
    ],

    shared_libs: [
        "libutils",
        "libmediandk",
        "libbinder",
        "android.hardware.cas@1.0",
        "android.hardware.cas.native@1.0",
        "android.hidl.token@1.0-utils",
        "android.hidl.allocator@1.0",
        "libcrypto",
        "libhidlmemory",
        "libhidlbase",
    ],

    dictionary: "mpeg2ps_extractor_fuzzer.dict",

    fuzz_config: {
        cc: [
            "android-media-fuzzing-reports@google.com",
        ],
        componentid: 155276,
    },
}

cc_fuzz {
    name: "mpeg2ts_extractor_fuzzer",
    defaults: ["mpeg2-extractor-fuzzer-defaults"],

    srcs: [
        "mpeg2_extractor_fuzzer.cpp",
    ],

    include_dirs: [
        "frameworks/av/media/extractors/mpeg2",
        "frameworks/av/media/libstagefright",
    ],

    static_libs: [
        "liblog",
        "libstagefright_foundation_without_imemory",
        "libmedia",
        "libextractorfuzzerbase",
        "libstagefright_mpeg2support",
        "libstagefright_mpeg2extractor",
        "libstagefright_esds",
        "libmpeg2extractor",
    ],

    shared_libs: [
        "libutils",
        "libmediandk",
        "libbinder",
        "android.hardware.cas@1.0",
        "android.hardware.cas.native@1.0",
        "android.hidl.token@1.0-utils",
        "android.hidl.allocator@1.0",
        "libcrypto",
        "libhidlmemory",
        "libhidlbase",
    ],

    dictionary: "mpeg2ts_extractor_fuzzer.dict",

    fuzz_config: {
        cc: [
            "android-media-fuzzing-reports@google.com",
        ],
        componentid: 155276,
    },
}

cc_fuzz {
    name: "mp3_extractor_fuzzer",
    defaults: ["extractor-fuzzer-defaults"],

    srcs: [
        "mp3_extractor_fuzzer.cpp",
@@ -358,31 +253,15 @@ cc_fuzz {
    ],

    static_libs: [
        "liblog",
        "libstagefright_foundation",
        "libmedia",
        "libextractorfuzzerbase",
        "libfifo",
        "libmp3extractor",
        "libstagefright_id3",
    ],

    shared_libs: [
        "libutils",
        "libmediandk",
        "libbinder",
    ],

    fuzz_config: {
        cc: [
            "android-media-fuzzing-reports@google.com",
        ],
        componentid: 155276,
    },
}

cc_fuzz {
    name: "aac_extractor_fuzzer",
    defaults: ["extractor-fuzzer-defaults"],

    srcs: [
        "aac_extractor_fuzzer.cpp",
@@ -393,30 +272,14 @@ cc_fuzz {
    ],

    static_libs: [
        "liblog",
        "libstagefright_foundation",
        "libmedia",
        "libextractorfuzzerbase",
        "libaacextractor",
        "libstagefright_metadatautils",
    ],

    shared_libs: [
        "libutils",
        "libmediandk",
        "libbinder",
    ],

    fuzz_config: {
        cc: [
            "android-media-fuzzing-reports@google.com",
        ],
        componentid: 155276,
    },
}

cc_fuzz {
    name: "flac_extractor_fuzzer",
    defaults: ["extractor-fuzzer-defaults"],

    srcs: [
        "flac_extractor_fuzzer.cpp",
@@ -427,29 +290,14 @@ cc_fuzz {
    ],

    static_libs: [
        "liblog",
        "libstagefright_foundation",
        "libmedia",
        "libextractorfuzzerbase",
        "libstagefright_metadatautils",
        "libFLAC",
        "libflacextractor",
    ],

    shared_libs: [
        "libutils",
        "libmediandk",
        "libbinder",
        "libbinder_ndk",
        "libbase",
    ],

    dictionary: "flac_extractor_fuzzer.dict",

    fuzz_config: {
        cc: [
            "android-media-fuzzing-reports@google.com",
        ],
        componentid: 155276,
    },
}