case IMAGE_UTIL_WEBP:
{
if (_handle->path)
- err = mm_util_decode_image_from_file(_handle->path, _handle->colorspace, image_info);
+ err = mm_util_decode_image_from_file(_handle->path, TYPECAST_COLOR_BY_TYPE(_handle->colorspace, IMAGE_UTIL_WEBP), image_info);
else
- err = mm_util_decode_image_from_buffer(_handle->src_buffer, _handle->src_size, _handle->colorspace, image_info);
+ err = mm_util_decode_image_from_buffer(_handle->src_buffer, TYPECAST_COLOR_BY_TYPE(_handle->colorspace, IMAGE_UTIL_WEBP), _handle->colorspace, image_info);
}
break;
default:
case IMAGE_UTIL_BMP:
/* fall through */
case IMAGE_UTIL_WEBP:
- ret = mm_util_decode_image_from_file(file_path, _handle->colorspace, image);
+ ret = mm_util_decode_image_from_file(file_path, TYPECAST_COLOR_BY_TYPE(_handle->colorspace, IMAGE_UTIL_WEBP), image);
break;
default:
case IMAGE_UTIL_BMP:
/* fall through */
case IMAGE_UTIL_WEBP:
- ret = mm_util_decode_image_from_buffer((void *)buffer, buffer_size, _handle->colorspace, image);
+ ret = mm_util_decode_image_from_buffer((void *)buffer, buffer_size, TYPECAST_COLOR_BY_TYPE(_handle->colorspace, IMAGE_UTIL_WEBP), image);
break;
default: