int image_util_calculate_buffer_size(int width, int height, image_util_colorspace_e colorspace, unsigned int *size)
{
int err = MM_UTIL_ERROR_NONE;
+ size_t size_ptr = 0;
image_util_retvm_if((is_valid_colorspace(colorspace) == FALSE), IMAGE_UTIL_ERROR_INVALID_PARAMETER, "Invalid colorspace");
image_util_retvm_if((width <= 0 || height <= 0), IMAGE_UTIL_ERROR_INVALID_PARAMETER, "Invalid width or Invalid height");
image_util_retvm_if((size == NULL), IMAGE_UTIL_ERROR_INVALID_PARAMETER, "size is null");
- err = mm_util_get_image_size(TYPECAST_COLOR(colorspace), width, height, size);
+ err = mm_util_get_image_size(TYPECAST_COLOR(colorspace), width, height, &size_ptr);
+
+ *size = (unsigned int)size_ptr;
return _image_error_capi(ERR_TYPE_COMMON, err);
}