Loading libs/ultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp +3 −5 Original line number Diff line number Diff line Loading @@ -161,10 +161,8 @@ void UltraHdrEncFuzzer::process() { fillP010Buffer(bufferUVHdr.get(), width, height / 2, uvStride); } } else { size_t map_width = static_cast<size_t>( floor((width + kMapDimensionScaleFactor - 1) / kMapDimensionScaleFactor)); size_t map_height = static_cast<size_t>( floor((height + kMapDimensionScaleFactor - 1) / kMapDimensionScaleFactor)); size_t map_width = width / kMapDimensionScaleFactor; size_t map_height = height / kMapDimensionScaleFactor; // init 400 image grayImg.width = map_width; grayImg.height = map_height; Loading Loading @@ -207,7 +205,7 @@ void UltraHdrEncFuzzer::process() { fill420Buffer(bufferYSdr.get(), width, height, yStride); size_t yuv420UVSize = uvStride * yuv420Img.height / 2 * 2; bufferUVSdr = std::make_unique<uint8_t[]>(yuv420UVSize); yuv420Img.chroma_data = bufferYSdr.get(); yuv420Img.chroma_data = bufferUVSdr.get(); yuv420Img.chroma_stride = uvStride; fill420Buffer(bufferUVSdr.get(), width / 2, height / 2, uvStride); fill420Buffer(bufferUVSdr.get() + uvStride * height / 2, width / 2, height / 2, Loading libs/ultrahdr/jpegr.cpp +4 −8 Original line number Diff line number Diff line Loading @@ -801,10 +801,8 @@ status_t JpegR::generateGainMap(jr_uncompressed_ptr yuv420_image_ptr, size_t image_width = yuv420_image_ptr->width; size_t image_height = yuv420_image_ptr->height; size_t map_width = static_cast<size_t>( floor((image_width + kMapDimensionScaleFactor - 1) / kMapDimensionScaleFactor)); size_t map_height = static_cast<size_t>( floor((image_height + kMapDimensionScaleFactor - 1) / kMapDimensionScaleFactor)); size_t map_width = image_width / kMapDimensionScaleFactor; size_t map_height = image_height / kMapDimensionScaleFactor; dest->data = new uint8_t[map_width * map_height]; dest->width = map_width; Loading Loading @@ -984,10 +982,8 @@ status_t JpegR::applyGainMap(jr_uncompressed_ptr yuv420_image_ptr, // TODO: remove once map scaling factor is computed based on actual map dims size_t image_width = yuv420_image_ptr->width; size_t image_height = yuv420_image_ptr->height; size_t map_width = static_cast<size_t>( floor((image_width + kMapDimensionScaleFactor - 1) / kMapDimensionScaleFactor)); size_t map_height = static_cast<size_t>( floor((image_height + kMapDimensionScaleFactor - 1) / kMapDimensionScaleFactor)); size_t map_width = image_width / kMapDimensionScaleFactor; size_t map_height = image_height / kMapDimensionScaleFactor; if (map_width != gainmap_image_ptr->width || map_height != gainmap_image_ptr->height) { ALOGE("gain map dimensions and primary image dimensions are not to scale, computed gain map " "resolution is %dx%d, received gain map resolution is %dx%d", Loading Loading
libs/ultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp +3 −5 Original line number Diff line number Diff line Loading @@ -161,10 +161,8 @@ void UltraHdrEncFuzzer::process() { fillP010Buffer(bufferUVHdr.get(), width, height / 2, uvStride); } } else { size_t map_width = static_cast<size_t>( floor((width + kMapDimensionScaleFactor - 1) / kMapDimensionScaleFactor)); size_t map_height = static_cast<size_t>( floor((height + kMapDimensionScaleFactor - 1) / kMapDimensionScaleFactor)); size_t map_width = width / kMapDimensionScaleFactor; size_t map_height = height / kMapDimensionScaleFactor; // init 400 image grayImg.width = map_width; grayImg.height = map_height; Loading Loading @@ -207,7 +205,7 @@ void UltraHdrEncFuzzer::process() { fill420Buffer(bufferYSdr.get(), width, height, yStride); size_t yuv420UVSize = uvStride * yuv420Img.height / 2 * 2; bufferUVSdr = std::make_unique<uint8_t[]>(yuv420UVSize); yuv420Img.chroma_data = bufferYSdr.get(); yuv420Img.chroma_data = bufferUVSdr.get(); yuv420Img.chroma_stride = uvStride; fill420Buffer(bufferUVSdr.get(), width / 2, height / 2, uvStride); fill420Buffer(bufferUVSdr.get() + uvStride * height / 2, width / 2, height / 2, Loading
libs/ultrahdr/jpegr.cpp +4 −8 Original line number Diff line number Diff line Loading @@ -801,10 +801,8 @@ status_t JpegR::generateGainMap(jr_uncompressed_ptr yuv420_image_ptr, size_t image_width = yuv420_image_ptr->width; size_t image_height = yuv420_image_ptr->height; size_t map_width = static_cast<size_t>( floor((image_width + kMapDimensionScaleFactor - 1) / kMapDimensionScaleFactor)); size_t map_height = static_cast<size_t>( floor((image_height + kMapDimensionScaleFactor - 1) / kMapDimensionScaleFactor)); size_t map_width = image_width / kMapDimensionScaleFactor; size_t map_height = image_height / kMapDimensionScaleFactor; dest->data = new uint8_t[map_width * map_height]; dest->width = map_width; Loading Loading @@ -984,10 +982,8 @@ status_t JpegR::applyGainMap(jr_uncompressed_ptr yuv420_image_ptr, // TODO: remove once map scaling factor is computed based on actual map dims size_t image_width = yuv420_image_ptr->width; size_t image_height = yuv420_image_ptr->height; size_t map_width = static_cast<size_t>( floor((image_width + kMapDimensionScaleFactor - 1) / kMapDimensionScaleFactor)); size_t map_height = static_cast<size_t>( floor((image_height + kMapDimensionScaleFactor - 1) / kMapDimensionScaleFactor)); size_t map_width = image_width / kMapDimensionScaleFactor; size_t map_height = image_height / kMapDimensionScaleFactor; if (map_width != gainmap_image_ptr->width || map_height != gainmap_image_ptr->height) { ALOGE("gain map dimensions and primary image dimensions are not to scale, computed gain map " "resolution is %dx%d, received gain map resolution is %dx%d", Loading