aboutsummaryrefslogtreecommitdiff
path: root/fuzzer
diff options
context:
space:
mode:
authorAayush Soni <aayush.soni@ittiam.com>2023-12-16 04:08:25 +0530
committerAayush Soni <aayush.soni@ittiam.com>2023-12-21 12:04:57 +0530
commit5379ccc557e408fe92800ab616182a77b444a186 (patch)
treed70d834ce84f066a37e1fc406b13423cd81fc42e /fuzzer
parentfd468466f4ff2d44ebc28b51e521929305aea096 (diff)
downloadlibultrahdr-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.cpp4
-rw-r--r--fuzzer/ultrahdr_enc_fuzzer.cpp4
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);