diff options
author | Aayush Soni <aayush.soni@ittiam.com> | 2023-12-16 04:08:25 +0530 |
---|---|---|
committer | Aayush Soni <aayush.soni@ittiam.com> | 2023-12-21 12:04:57 +0530 |
commit | 5379ccc557e408fe92800ab616182a77b444a186 (patch) | |
tree | d70d834ce84f066a37e1fc406b13423cd81fc42e /fuzzer | |
parent | fd468466f4ff2d44ebc28b51e521929305aea096 (diff) | |
download | libultrahdr-5379ccc557e408fe92800ab616182a77b444a186.tar.gz |
Remove duplicate code from getCompressedImageParameters
Improve getJPEGRInfo statistics
Also, getCompressedImageParameters() does not return xmp info as
pointed by the documentation. This is fixed
Diffstat (limited to 'fuzzer')
-rw-r--r-- | fuzzer/ultrahdr_dec_fuzzer.cpp | 4 | ||||
-rw-r--r-- | fuzzer/ultrahdr_enc_fuzzer.cpp | 4 |
2 files changed, 2 insertions, 6 deletions
diff --git a/fuzzer/ultrahdr_dec_fuzzer.cpp b/fuzzer/ultrahdr_dec_fuzzer.cpp index 49dc913..4adc942 100644 --- a/fuzzer/ultrahdr_dec_fuzzer.cpp +++ b/fuzzer/ultrahdr_dec_fuzzer.cpp @@ -42,9 +42,7 @@ void UltraHdrDecFuzzer::process() { jpegr_compressed_struct jpegImgR{buffer.data(), (int)buffer.size(), (int)buffer.size(), ULTRAHDR_COLORGAMUT_UNSPECIFIED}; - std::vector<uint8_t> iccData(0); - std::vector<uint8_t> exifData(0); - jpegr_info_struct info{0, 0, &iccData, &exifData}; + jpegr_info_struct info{}; JpegR jpegHdr; (void)jpegHdr.getJPEGRInfo(&jpegImgR, &info); //#define DUMP_PARAM diff --git a/fuzzer/ultrahdr_enc_fuzzer.cpp b/fuzzer/ultrahdr_enc_fuzzer.cpp index 23cc845..ff749c7 100644 --- a/fuzzer/ultrahdr_enc_fuzzer.cpp +++ b/fuzzer/ultrahdr_enc_fuzzer.cpp @@ -289,9 +289,7 @@ void UltraHdrEncFuzzer::process() { } } if (status == JPEGR_NO_ERROR) { - std::vector<uint8_t> iccData(0); - std::vector<uint8_t> exifData(0); - jpegr_info_struct info{0, 0, &iccData, &exifData}; + jpegr_info_struct info{}; status = jpegHdr.getJPEGRInfo(&jpegImgR, &info); if (status == JPEGR_NO_ERROR) { size_t outSize = info.width * info.height * ((of == ULTRAHDR_OUTPUT_HDR_LINEAR) ? 8 : 4); |