Loading media/extractors/fuzzers/Android.bp +69 −221 Original line number Diff line number Diff line Loading @@ -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", Loading @@ -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, Loading @@ -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", Loading @@ -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", Loading @@ -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", Loading @@ -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", Loading @@ -186,10 +183,6 @@ cc_fuzz { ], static_libs: [ "liblog", "libstagefright_foundation", "libmedia", "libextractorfuzzerbase", "libwebm", "libstagefright_flacdec", "libstagefright_metadatautils", Loading @@ -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", Loading @@ -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", Loading @@ -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", Loading @@ -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", Loading @@ -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, }, } Loading
media/extractors/fuzzers/Android.bp +69 −221 Original line number Diff line number Diff line Loading @@ -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", Loading @@ -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, Loading @@ -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", Loading @@ -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", Loading @@ -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", Loading @@ -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", Loading @@ -186,10 +183,6 @@ cc_fuzz { ], static_libs: [ "liblog", "libstagefright_foundation", "libmedia", "libextractorfuzzerbase", "libwebm", "libstagefright_flacdec", "libstagefright_metadatautils", Loading @@ -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", Loading @@ -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", Loading @@ -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", Loading @@ -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", Loading @@ -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, }, }