#define LOG_TAG "TIZEN_MEDIA_TOOL"
#define MEDIA_FORMAT_CHECK_CONDITION(condition, error, msg) \
- if (condition) {} else \
- { LOGE("[%s] %s(0x%08x)", __FUNCTION__, msg, error); return error; }; \
+ if (condition) {} else \
+ { LOGE("[%s] %s(0x%08x)", __FUNCTION__, msg, error); return error; }; \
+
+#define MEDIA_FORMAT_CHECK_CONDITION_VOID(condition, msg) \
+ if (condition) {} else \
+ { LOGE("[%s] %s", __FUNCTION__, msg); return; }; \
+
#define MEDIA_FORMAT_INSTANCE_CHECK(media_format) \
MEDIA_FORMAT_CHECK_CONDITION(media_format != NULL, MEDIA_FORMAT_ERROR_INVALID_PARAMETER, "MEDIA_FORMAT_ERROR_INVALID_PARAMETER")
+#define MEDIA_FORMAT_INSTANCE_CHEC_VOID(media_format) \
+ MEDIA_FORMAT_CHECK_CONDITION_VOID(media_format != NULL, "MEDIA_FORMAT_ERROR_INVALID_PARAMETER")
+
#define MEDIA_FORMAT_NULL_ARG_CHECK(arg) \
MEDIA_FORMAT_CHECK_CONDITION(arg != NULL, MEDIA_FORMAT_ERROR_INVALID_PARAMETER, "MEDIA_FORMAT_ERROR_INVALID_PARAMETER")
static void _media_format_destroy(media_format_s * fmt)
{
- MEDIA_FORMAT_INSTANCE_CHECK(fmt);
+ MEDIA_FORMAT_INSTANCE_CHEC_VOID (fmt);
free(fmt);
fmt = NULL;
stride2 = _ROUND_UP_16(w2);
h2 = _DIV_ROUND_UP_X(height, y_chroma_shift);
size2 = stride2 * h2;
- buffersize = size + 2 * size2;
+ buffersize = (uint64_t)size + 2 * (uint64_t)size2;
break;
case MEDIA_FORMAT_YUYV:
case MEDIA_FORMAT_UYVY:
case MEDIA_FORMAT_422P:
stride = _ROUND_UP_16(width * 2);
size = stride * height;
- buffersize = size;
+ buffersize = (uint64_t)size;
break;
case MEDIA_FORMAT_RGB888:
stride = _ROUND_UP_16(width * 3);
size = stride * height;
- buffersize = size;
+ buffersize = (uint64_t)size;
break;
case MEDIA_FORMAT_ARGB:
case MEDIA_FORMAT_RGBA:
case MEDIA_FORMAT_BGRA:
stride = width * 4;
size = stride * height;
- buffersize = size;
+ buffersize = (uint64_t)size;
break;
case MEDIA_FORMAT_NV12:
case MEDIA_FORMAT_NV12T:
stride2 = _ROUND_UP_16(w2);
h2 = _DIV_ROUND_UP_X(height, y_chroma_shift);
size2 = stride2 * h2;
- buffersize = size + size2;
+ buffersize = (uint64_t)size + (uint64_t)size2;
break;
default:
LOGE("Not supported format\n");
g_print("media_packet_copy sucess !!");
is_only_created_handle = true;
memset (g_media_packet[0], 0, sizeof(media_packet_s));
- memcpy (g_media_packet[0], g_media_packet[1], sizeof(media_packet_s));
- if(g_media_packet[1])
+ if(!g_media_packet[1])
{
- free(g_media_packet[1]);
- g_media_packet[1] = NULL;
+ g_print("g_media_packet[1] is NULL\n");
+ return;
}
-
+ memcpy (g_media_packet[0], g_media_packet[1], sizeof(media_packet_s));
+ free(g_media_packet[1]);
+ g_media_packet[1] = NULL;
}
else
{
break;
case CURRENT_STATUS_DURATION:
{
- uint64_t duration = atoi(cmd);
+ uint64_t duration = (uint64_t)atoi(cmd);
_media_packet_set_duration(duration);
reset_menu_state();
}