}
ret = __mm_util_resize_image(_image, req_width, req_height, &_resized_image);
+ DestroyImageList(_image);
+ _image = NULL;
if (ret != MM_UTIL_ERROR_NONE) {
mm_util_error("Error: __mm_util_resize_image failed.");
goto END;
}
if (rotation != MM_UTIL_ROTATE_0) {
- ret = __mm_util_rotate_image(_image, rotation, &_rotated_image);
+ ret = __mm_util_rotate_image(_resized_image, rotation, &_rotated_image);
if (ret != MM_UTIL_ERROR_NONE) {
mm_util_error("Error: __mm_util_rotate_image failed.");
goto END;
END:
- DestroyImageList(_image);
__mm_util_finalize(_resized_image, _rotated_image, &exception);
mm_util_fleave();