*
* @param gif_image_h [in] the handle of the single image.
* @param image_data [in] the buffer which has image data.
- * @param size [in] the length of the buffer.
* @return This function returns zero on success, or negative value with error code.
* @remark
* @since R1, 2.0
* @see mm_util_gif_image_create
* @pre mm_util_gif_image_create
*/
-int mm_util_gif_image_set_image(mm_gif_image_h gif_image_h, const unsigned char *image_data, const unsigned long size);
+int mm_util_gif_image_set_image(mm_gif_image_h gif_image_h, const unsigned char *image_data);
/**
* This function destroys the handle of the single image(frame).
/* for giflib, Same as SavedImage */
GifImageDesc image_desc;
void *image_data;
- unsigned long image_data_size;
int ext_block_count;
ExtensionBlock *ext_blocks;
return MM_UTIL_ERROR_NONE;
}
-int mm_util_gif_image_set_image(mm_gif_image_h gif_image_h, const unsigned char *image_data, const unsigned long size)
+int mm_util_gif_image_set_image(mm_gif_image_h gif_image_h, const unsigned char *image_data)
{
gif_image_s *gif_image = (gif_image_s *)gif_image_h;
mm_util_retvm_if(gif_image == NULL, MM_UTIL_ERROR_INVALID_PARAMETER, "Invalid parameter");
mm_util_retvm_if(image_data == NULL, MM_UTIL_ERROR_INVALID_PARAMETER, "Invalid parameter");
- mm_util_retvm_if(size == 0, MM_UTIL_ERROR_INVALID_PARAMETER, "Invalid parameter");
- mm_util_info("ptr = %p, size = %lu", image_data, size);
+ mm_util_info("ptr = %p", image_data);
gif_image->image_data = (void *)image_data;
- gif_image->image_data_size = size;
return MM_UTIL_ERROR_NONE;
}
if (files[i].decoded.frames) {
ret = mm_util_gif_image_create(gif_file, &gif_image);
fprintf(stderr, "\t mm_util_gif_image_create [%d]\n", ret);
- ret = mm_util_gif_image_set_image(gif_image, files[i].decoded.frames[0]->data, files[i].decoded.size);
+ ret = mm_util_gif_image_set_image(gif_image, files[i].decoded.frames[0]->data);
fprintf(stderr, "\t mm_util_gif_image_set_image [%d]\n", ret);
ret = mm_util_gif_image_set_delay_time(gif_image, 20);
fprintf(stderr, "\t mm_util_gif_image_set_delay_time [%d]\n", ret);
Name: libmm-utility
Summary: Multimedia Framework Utility Library
-Version: 0.39
+Version: 0.40
Release: 0
Group: System/Libraries
License: Apache-2.0