- On the case of converting colorspace, can missed dst_width and dst_height.
As the result dst_width and dst_height is zero, src_width and src_height
should be assigned to dst_width and dst_height.
Change-Id: I04c218ae4ac90d6e7aaa829846ff4f3d629784f4
Signed-off-by: Jiyong Min <jiyong.min@samsung.com>
#include <stdlib.h>
#include "mm_util_debug.h"
#include "mm_util_type.h"
+#ifdef ENABLE_TTRACE
+#include <ttrace.h>
+#endif
#ifdef __cplusplus
extern "C" {
#endif
+/* For_TTRACE performance checker */
+#ifdef ENABLE_TTRACE
+#define TTRACE_BEGIN(NAME) traceBegin(TTRACE_TAG_IMAGE, NAME)
+#define TTRACE_END() traceEnd(TTRACE_TAG_IMAGE)
+#else /* ENABLE_TTRACE */
+#define TTRACE_BEGIN(NAME)
+#define TTRACE_END()
+#endif /* ENABLE_TTRACE */
+
+/* For memory management */
#define MMUTIL_SAFE_FREE(x) { if (x) { free(x); x = NULL; } }
#define MMUTIL_SAFE_G_FREE(x) { if (x) { g_free(x); x = NULL; } }
#define MMUTIL_SAFE_STRCPY(dst, src, n) g_strlcpy(dst, src, n)
#include "mm_util_imgcv.h"
#include "mm_util_imgcv_internal.h"
-#ifdef ENABLE_TTRACE
-#include <ttrace.h>
-#define TTRACE_BEGIN(NAME) traceBegin(TTRACE_TAG_IMAGE, NAME)
-#define TTRACE_END() traceEnd(TTRACE_TAG_IMAGE)
-#else /* ENABLE_TTRACE */
-#define TTRACE_BEGIN(NAME)
-#define TTRACE_END()
-#endif /* ENABLE_TTRACE */
-
#define RGB_COLOR_CHANNELS 3
#define HSV_COLOR_CHANNELS 3
#include "mm_util_imgp.h"
#include "mm_util_imgp_internal.h"
-#ifdef ENABLE_TTRACE
-#include <ttrace.h>
-#define TTRACE_BEGIN(NAME) traceBegin(TTRACE_TAG_IMAGE, NAME)
-#define TTRACE_END() traceEnd(TTRACE_TAG_IMAGE)
-#else /* ENABLE_TTRACE */
-#define TTRACE_BEGIN(NAME)
-#define TTRACE_END()
-#endif /* ENABLE_TTRACE */
-
#define MM_UTIL_ROUND_UP_2(num) (((num)+1)&~1)
#define MM_UTIL_ROUND_UP_4(num) (((num)+3)&~3)
#define MM_UTIL_ROUND_UP_8(num) (((num)+7)&~7)
}
src_index = dst_index;
src_format = handle->dst_format;
+ handle->dst_width = src_width;
+ handle->dst_height = src_height;
}
if (handle->set_rotate) {
#include "mm_util_jpeg.h"
#include "mm_util_imgp.h"
#include "mm_util_private.h"
-#ifdef ENABLE_TTRACE
-#include <ttrace.h>
-#define TTRACE_BEGIN(NAME) traceBegin(TTRACE_TAG_IMAGE, NAME)
-#define TTRACE_END() traceEnd(TTRACE_TAG_IMAGE)
-#else /* ENABLE_TTRACE */
-#define TTRACE_BEGIN(NAME)
-#define TTRACE_END()
-#endif /* ENABLE_TTRACE */
#ifndef YUV420_SIZE
#define YUV420_SIZE(width, height) (width*height*3>>1)