Fix build error for gcc upgrade 53/312253/1 accepted/tizen/unified/20240607.170516 accepted/tizen/unified/20240611.122848 accepted/tizen/unified/dev/20240620.004137 accepted/tizen/unified/toolchain/20240610.172419 accepted/tizen/unified/x/20240610.223023 accepted/tizen/unified/x/asan/20240625.092752
authorJeongmo Yang <jm80.yang@samsung.com>
Wed, 5 Jun 2024 09:13:58 +0000 (18:13 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Wed, 5 Jun 2024 09:14:27 +0000 (18:14 +0900)
[Version] 1.0.1
[Issue Type] Bug fix

Change-Id: I7d12c05d3146120cdaa906f13fdd2f24694d42f2
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
packaging/capi-media-tool.spec
src/media_format_internal.c
src/media_packet.c
src/media_packet_internal.c
test/media_packet_test.c

index e2c5d5ba2453e9cbf57effb86371b0573e6d9706..1eae09c30ae2ebab5cea378ef83091c8c87c633d 100644 (file)
@@ -1,7 +1,7 @@
 Name:       capi-media-tool
 Summary:    A Core API media tool library in Tizen Native API
-Version:    1.0.0
-Release:    1
+Version:    1.0.1
+Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
index 47437ec17a0e46aa16e38b4f65a5604544379d85..62600b436a6985a7da1adb35ee4f1c3cac2ab3ac 100644 (file)
@@ -15,7 +15,7 @@
 */
 
 #include <dlog.h>
-#include <media_format.h>
+#include <media_format_internal.h>
 #include <media_format_private.h>
 
 int media_format_get_refcount(media_format_h fmt, int *ref_count)
index fecd018cd1d5cf35a94f790644ce792a27cd92d7..314153130a7d681b01d0b911490b27377e76300d 100644 (file)
@@ -19,7 +19,7 @@
 #include <string.h>
 
 #include <dlog.h>
-#include <media_format.h>
+#include <media_format_internal.h>
 #include <media_packet.h>
 #include <media_packet_private.h>
 #include <tbm_surface_internal.h>
@@ -96,7 +96,7 @@ static void __pkt_deinit(media_packet_s *handle)
                return;
        }
 
-       media_format_unref(handle->format);
+       media_format_unref((media_format_h)handle->format);
        handle->format = NULL;
        g_mutex_clear(&handle->ref_lock);
        g_mutex_clear(&handle->dispose_cbs.lock);
@@ -113,9 +113,9 @@ static int __pkt_create_alloc(media_format_h fmt, void *cb, void *cb_data, media
        int ret = MEDIA_PACKET_ERROR_NONE;
 
        if (is_from_new)
-               ret = media_packet_new(fmt, cb, cb_data, (media_packet_h)&handle);
+               ret = media_packet_new(fmt, cb, cb_data, (media_packet_h *)&handle);
        else
-               ret = media_packet_create(fmt, cb, cb_data, (media_packet_h)&handle);
+               ret = media_packet_create(fmt, cb, cb_data, (media_packet_h *)&handle);
 
        if (ret != MEDIA_PACKET_ERROR_NONE) {
                LOGE("failed[0x%x]", ret);
@@ -327,9 +327,9 @@ int media_packet_create(media_format_h fmt, media_packet_finalize_cb fcb, void *
        MEDIA_PACKET_INSTANCE_CHECK(fmt);
 
        if (MEDIA_FORMAT_IS_VIDEO(fmt) && MEDIA_FORMAT_IS_RAW(fmt))
-               return __pkt_init(MEDIA_BUFFER_TYPE_TBM_SURFACE, fmt, fcb, fcb_data, false, packet);
+               return __pkt_init(MEDIA_BUFFER_TYPE_TBM_SURFACE, fmt, fcb, fcb_data, false, (media_packet_s **)packet);
        else
-               return __pkt_init(MEDIA_BUFFER_TYPE_NORMAL, fmt, fcb, fcb_data, false, packet);
+               return __pkt_init(MEDIA_BUFFER_TYPE_NORMAL, fmt, fcb, fcb_data, false, (media_packet_s **)packet);
 }
 
 
@@ -344,9 +344,9 @@ int media_packet_new(media_format_h fmt, media_packet_dispose_cb dcb, void *dcb_
        MEDIA_PACKET_INSTANCE_CHECK(fmt);
 
        if (MEDIA_FORMAT_IS_VIDEO(fmt) && MEDIA_FORMAT_IS_RAW(fmt))
-               return __pkt_init(MEDIA_BUFFER_TYPE_TBM_SURFACE, fmt, dcb, dcb_data, true, packet);
+               return __pkt_init(MEDIA_BUFFER_TYPE_TBM_SURFACE, fmt, dcb, dcb_data, true, (media_packet_s **)packet);
        else
-               return __pkt_init(MEDIA_BUFFER_TYPE_NORMAL, fmt, dcb, dcb_data, true, packet);
+               return __pkt_init(MEDIA_BUFFER_TYPE_NORMAL, fmt, dcb, dcb_data, true, (media_packet_s **)packet);
 }
 
 
@@ -1209,7 +1209,7 @@ int media_packet_get_codec_data(media_packet_h packet, void **codec_data, unsign
 
        MEDIA_PACKET_INSTANCE_CHECK(handle);
 
-       switch (media_format_get_codec_data(handle->format, codec_data, codec_data_size)) {
+       switch (media_format_get_codec_data((media_format_h)handle->format, codec_data, codec_data_size)) {
        case MEDIA_FORMAT_ERROR_NONE:
                return MEDIA_PACKET_ERROR_NONE;
        case MEDIA_FORMAT_ERROR_INVALID_PARAMETER:
index 8f0a8b20b898d0e71f73e42b1b24b314946027f0..f69ac265bfbdd688abdfd40a5d310e50a1887023 100644 (file)
@@ -19,8 +19,7 @@
 #include <string.h>
 
 #include <dlog.h>
-#include <media_format.h>
-#include <media_packet.h>
+#include <media_format_internal.h>
 #include <media_packet_internal.h>
 #include <media_packet_private.h>
 
@@ -35,7 +34,7 @@ int media_packet_set_codec_data(media_packet_h packet, void *codec_data, unsigne
 
        LOGI("Set: codec data = %p, codec_data_size = %u\n", codec_data, codec_data_size);
 
-       switch (media_format_set_codec_data(handle->format, codec_data, codec_data_size)) {
+       switch (media_format_set_codec_data((media_format_h)handle->format, codec_data, codec_data_size)) {
        case MEDIA_FORMAT_ERROR_NONE:
                return MEDIA_PACKET_ERROR_NONE;
        case MEDIA_FORMAT_ERROR_INVALID_PARAMETER:
index 62ad406cbc2bdb80b832c901424ce43857b03aff..3b23eca00c7be2dadfc2b639b109e3a1fce530e2 100644 (file)
@@ -578,7 +578,7 @@ static void _media_packet_get_duration(void)
 static void _media_packet_get_buffer_data_ptr(void)
 {
        void *ptr;
-       media_packet_s *packet = g_media_packet[0];
+       media_packet_s *packet = (media_packet_s *)g_media_packet[0];
 
        if (media_packet_get_buffer_data_ptr(g_media_packet[0], &ptr) == MEDIA_PACKET_ERROR_NONE) {
                g_print("media_packet_get_buffer_data_ptr is sucess!!");
@@ -662,7 +662,7 @@ static void _media_packet_get_codec_data()
        unsigned char *get_codec_data;
        unsigned int get_codec_data_size;
 
-       if (media_packet_get_codec_data(g_media_packet[0], &get_codec_data, &get_codec_data_size) == MEDIA_PACKET_ERROR_NONE) {
+       if (media_packet_get_codec_data(g_media_packet[0], (void **)&get_codec_data, &get_codec_data_size) == MEDIA_PACKET_ERROR_NONE) {
                g_print("media_packet_get_codec_data is sucess ... !\n");
                g_print("codec_data_size = %u\n", get_codec_data_size);