mirror of
https://invent.kde.org/frameworks/kimageformats.git
synced 2026-07-26 08:54:20 -04:00
ossfuzz: optimize build, collect all HEIF subformats
Upgrade OpenEXR
This commit is contained in:
@@ -31,32 +31,87 @@
|
||||
#include <QImage>
|
||||
#include <QImageReader>
|
||||
|
||||
#if defined KIMG_FUZZER_ani
|
||||
#include "ani_p.h"
|
||||
#define HANDLER ANIHandler
|
||||
#elif defined KIMG_FUZZER_avif
|
||||
#include "avif_p.h"
|
||||
#define HANDLER QAVIFHandler
|
||||
#elif defined KIMG_FUZZER_dds
|
||||
#include "dds_p.h"
|
||||
#define HANDLER QDDSHandler
|
||||
#elif defined KIMG_FUZZER_exr
|
||||
#include "exr_p.h"
|
||||
#define HANDLER EXRHandler
|
||||
#elif defined KIMG_FUZZER_ff
|
||||
#include "ff_p.h"
|
||||
#define HANDLER FFHandler
|
||||
#elif defined KIMG_FUZZER_hdr
|
||||
#include "hdr_p.h"
|
||||
#define HANDLER HDRHandler
|
||||
#elif defined KIMG_FUZZER_heif
|
||||
#include "heif_p.h"
|
||||
#define HANDLER HEIFHandler
|
||||
#elif defined KIMG_FUZZER_iff
|
||||
#include "iff_p.h"
|
||||
#define HANDLER IFFHandler
|
||||
#elif defined KIMG_FUZZER_jp2
|
||||
#include "jp2_p.h"
|
||||
#define HANDLER JP2Handler
|
||||
#elif defined KIMG_FUZZER_jxl
|
||||
#include "jxl_p.h"
|
||||
#define HANDLER QJpegXLHandler
|
||||
#elif defined KIMG_FUZZER_jxr
|
||||
#include "jxr_p.h"
|
||||
#define HANDLER JXRHandler
|
||||
#elif defined KIMG_FUZZER_kra
|
||||
#include "kra.h"
|
||||
#define HANDLER KraHandler
|
||||
#elif defined KIMG_FUZZER_ora
|
||||
#include "ora.h"
|
||||
#define HANDLER OraHandler
|
||||
#elif defined KIMG_FUZZER_pcx
|
||||
#include "pcx_p.h"
|
||||
#define HANDLER PCXHandler
|
||||
#elif defined KIMG_FUZZER_pfm
|
||||
#include "pfm_p.h"
|
||||
#define HANDLER PFMHandler
|
||||
#elif defined KIMG_FUZZER_pic
|
||||
#include "pic_p.h"
|
||||
#define HANDLER SoftimagePICHandler
|
||||
#elif defined KIMG_FUZZER_psd
|
||||
#include "psd_p.h"
|
||||
#define HANDLER PSDHandler
|
||||
#elif defined KIMG_FUZZER_pxr
|
||||
#include "pxr_p.h"
|
||||
#define HANDLER PXRHandler
|
||||
#elif defined KIMG_FUZZER_qoi
|
||||
#include "qoi_p.h"
|
||||
#define HANDLER QOIHandler
|
||||
#elif defined KIMG_FUZZER_ras
|
||||
#include "ras_p.h"
|
||||
#define HANDLER RASHandler
|
||||
#elif defined KIMG_FUZZER_raw
|
||||
#include "raw_p.h"
|
||||
#define HANDLER RAWHandler
|
||||
#elif defined KIMG_FUZZER_rgb
|
||||
#include "rgb_p.h"
|
||||
#define HANDLER RGBHandler
|
||||
#elif defined KIMG_FUZZER_sct
|
||||
#include "sct_p.h"
|
||||
#define HANDLER ScitexHandler
|
||||
#elif defined KIMG_FUZZER_tim
|
||||
#include "tim_p.h"
|
||||
#define HANDLER TIMHandler
|
||||
#elif defined KIMG_FUZZER_tga
|
||||
#include "tga_p.h"
|
||||
#define HANDLER TGAHandler
|
||||
#elif defined KIMG_FUZZER_xcf
|
||||
#include "xcf_p.h"
|
||||
#define HANDLER XCFHandler
|
||||
#else
|
||||
#error "KIMG_FUZZER_format not defined!"
|
||||
#endif
|
||||
|
||||
extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
|
||||
{
|
||||
@@ -65,7 +120,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
|
||||
|
||||
QImageReader::setAllocationLimit(512);
|
||||
|
||||
QImageIOHandler* handler = new HANDLER();
|
||||
QImageIOHandler *handler = new HANDLER();
|
||||
|
||||
QImage i;
|
||||
QBuffer b;
|
||||
|
||||
Reference in New Issue
Block a user