IMAGE_UTIL_SAFE_FREE(_handle->path);
err = _image_util_decode_check_image_type(src_buffer, &_handle->image_type);
- if (err != IMAGE_UTIL_ERROR_NONE) {
- image_util_error("_image_util_decode_check_image_type failed");
- return err;
- }
+ image_util_retvm_if(err != IMAGE_UTIL_ERROR_NONE, err, "_image_util_decode_check_image_type failed");
err = _image_util_decode_create_image_handle(_handle);
- if (err != IMAGE_UTIL_ERROR_NONE) {
- image_util_error("_image_util_decode_create_image_handle failed");
- return err;
- }
+ image_util_retvm_if(err != IMAGE_UTIL_ERROR_NONE, err, "_image_util_decode_create_image_handle failed");
IMAGE_UTIL_SAFE_FREE(_handle->src_buffer);
_handle->src_buffer = (void *)calloc(1, sizeof(void *));
- if (_handle->src_buffer == NULL) {
- image_util_error("The memory of input buffer was not allocated");
- return IMAGE_UTIL_ERROR_OUT_OF_MEMORY;
- }
+ image_util_retvm_if(_handle->src_buffer == NULL, IMAGE_UTIL_ERROR_OUT_OF_MEMORY, "The memory of input buffer was not allocated");
_handle->src_buffer[0] = (void *)src_buffer;
_handle->src_size = src_size;
{
decode_encode_s *_handle = (decode_encode_s *) handle;
+ image_util_fenter();
+
IMAGE_UTIL_DECODE_HANDLE_CHECK(handle);
image_util_retvm_if(dst_buffer == NULL, IMAGE_UTIL_ERROR_INVALID_PARAMETER, "Invalid parameter");
{
int err = MM_UTIL_ERROR_NONE;
+ image_util_fenter();
+
image_util_retvm_if((_handle == NULL), IMAGE_UTIL_ERROR_INVALID_PARAMETER, "invalid parameter");
+ image_util_retvm_if(_handle->dst_buffer == NULL, IMAGE_UTIL_ERROR_INVALID_PARAMETER, "Invalid output");
+
switch (_handle->image_type) {
case IMAGE_UTIL_JPEG:
{
_handle->dst_size = (unsigned long long)jpeg_data.size;
_handle->width = jpeg_data.width;
_handle->height = jpeg_data.height;
+ } else {
+ image_util_error("fail to decode jpeg [%d]", err);
}
}
break;
_handle->dst_size = (unsigned long long)png_data.size;
_handle->width = png_data.width;
_handle->height = png_data.height;
+ } else {
+ image_util_error("fail to decode png [%d]", err);
}
}
break;
_handle->dst_size = gif_data.size;
_handle->width = gif_data.width;
_handle->height = gif_data.height;
+ } else {
+ image_util_error("fail to decode gif [%d]", err);
}
}
break;
_handle->dst_size = (unsigned long long)bmp_data.size;
_handle->width = bmp_data.width;
_handle->height = bmp_data.height;
+ } else {
+ image_util_error("fail to decode bmp [%d]", err);
}
}
break;
default:
+ image_util_error("Not supported format [%d]", _handle->image_type);
return IMAGE_UTIL_ERROR_INVALID_PARAMETER;
break;
}
+ image_util_debug("dst_buffer(%p) width (%lu) height (%lu) dst_size (%zu)", *(_handle->dst_buffer), _handle->width, _handle->height, _handle->dst_size);
+
return _image_error_capi(ERR_TYPE_DECODE, err);
}
image_util_retvm_if(_handle->dst_buffer == NULL, IMAGE_UTIL_ERROR_INVALID_PARAMETER, "Invalid output");
err = _image_util_decode_internal(_handle);
-
- if (err != IMAGE_UTIL_ERROR_NONE) {
- image_util_error("Error - decode run");
- return err;
- }
+ image_util_retvm_if(err != IMAGE_UTIL_ERROR_NONE, err, "fail to _image_util_decode_internal");
if (width)
*width = _handle->width;
decode_encode_s *_handle = (decode_encode_s *) data;
int err = IMAGE_UTIL_ERROR_NONE;
+ image_util_fenter();
+
if (!_handle) {
image_util_error("[ERROR] - handle");
return NULL;
image_util_error("Error - decode_internal");
if (_handle->_decode_cb) {
- image_util_debug("completed_cb");
+ image_util_debug("call completed_cb");
_handle->_decode_cb->image_decode_completed_cb(err, _handle->_decode_cb->user_data, _handle->width, _handle->height, _handle->dst_size);
+ } else {
+ image_util_error("No callback");
}
- image_util_debug("exit thread");
+ image_util_fleave();
return NULL;
}
int err = IMAGE_UTIL_ERROR_NONE;
decode_encode_s *_handle = (decode_encode_s *) handle;
+ image_util_fenter();
+
IMAGE_UTIL_DECODE_HANDLE_CHECK(handle);
image_util_retvm_if((_handle->path == NULL && _handle->src_buffer == NULL), IMAGE_UTIL_ERROR_INVALID_PARAMETER, "Invalid input");
image_util_retvm_if(_handle->dst_buffer == NULL, IMAGE_UTIL_ERROR_INVALID_PARAMETER, "Invalid output");
_handle->_decode_cb = NULL;
}
+ image_util_fleave();
+
return err;
}
{
decode_encode_s *_handle = (decode_encode_s *) handle;
- image_util_debug("image_util_decode_destroy");
+ image_util_fenter();
IMAGE_UTIL_DECODE_HANDLE_CHECK(handle);
IMAGE_UTIL_SAFE_FREE(_handle->src_buffer);
IMAGE_UTIL_SAFE_FREE(_handle);
+ image_util_fleave();
+
return IMAGE_UTIL_ERROR_NONE;
}