Replace deprecated API - media_packet_destroy() 68/289068/2 accepted/tizen/unified/20230302.131104
authorJeongmo Yang <jm80.yang@samsung.com>
Tue, 28 Feb 2023 08:12:50 +0000 (17:12 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Tue, 28 Feb 2023 09:46:14 +0000 (18:46 +0900)
[Version] 0.6.30
[Issue Type] Update

Change-Id: Ic166d6383cabe7d4b70b6e46cdc2ab0e02c4ab59
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
include/media_codec.h
packaging/capi-media-codec.spec
src/media_codec_port_gst.c
test/media_codec_test.c

index 1f75fe8..d1252d7 100644 (file)
@@ -135,7 +135,7 @@ typedef enum {
  * @brief Called when the input buffer(packet) used up.
  * @details It will be invoked when mediacodec has used input buffer.
  * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
- * @remarks The @a packet should be released using media_packet_destroy().
+ * @remarks The @a packet should be released using media_packet_unref().
  * @param[in] packet    The media packet handle
  * @param[in] user_data The user data passed from the callback registration function
  * @pre It will be invoked when input buffer process completed if you register this callback using mediacodec_set_input_buffer_used_cb().
@@ -148,7 +148,7 @@ typedef void (*mediacodec_input_buffer_used_cb)(media_packet_h packet, void *use
  * @brief Called when the output buffer is available.
  * @details It will be invoked when mediacodec has output buffer.
  * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
- * @remarks The @a packet should be released using media_packet_destroy().
+ * @remarks The @a packet should be released using media_packet_unref().
  * @param[in] packet    The media packet handle
  * @param[in] user_data The user data passed from the callback registration function
  * @pre It will be invoked when mediacodec process completed(had output buffer) if you register this callback using mediacodec_set_fill_buffer_cb().
@@ -420,7 +420,7 @@ int mediacodec_process_input(mediacodec_h mediacodec, media_packet_h inbuf, uint
 /**
  * @brief Gets the decoded or encoded packet from the output queue.
  * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
- * @remarks The @a packet should be released using media_packet_destroy().
+ * @remarks The @a packet should be released using media_packet_unref().
  * @param[in] mediacodec The handle to mediacodec
  * @param[out] packet    The current output of the decoder/encoder.
  *                       this function passed decoded/encoded frame to output queue.
index 90c1480..664242c 100644 (file)
@@ -4,7 +4,7 @@
 
 Name:       capi-media-codec
 Summary:    A Media Codec library in Tizen Native API
-Version:    0.6.29
+Version:    0.6.30
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index a6992af..90f9ed9 100644 (file)
@@ -2587,7 +2587,7 @@ int __mc_gst_create_eos_packet(media_format_h fmt, GstMCBuffer *mcbuffer)
        return ret;
 ERROR:
        if (packet)
-               media_packet_destroy(packet);
+               media_packet_unref(packet);
        MEDIACODEC_FLEAVE();
        return ret;
 }
@@ -3046,8 +3046,8 @@ static void _mc_gst_set_flush_output(mc_gst_core_t *core)
        g_mutex_lock(&core->ports[1]->mutex);
 
        while ((packet = g_queue_pop_head(core->ports[1]->queue))) {
-               LOGD("destroy packet[%p]", packet);
-               media_packet_destroy(packet);
+               LOGD("release packet[%p]", packet);
+               media_packet_unref(packet);
        }
 
        g_mutex_unlock(&core->ports[1]->mutex);
index 9c77527..502cc19 100644 (file)
@@ -1185,7 +1185,7 @@ void _mediacodec_inbuf_used_cb(media_packet_h pkt, void *user_data)
 #ifdef USE_POOL
        media_packet_pool_release_packet(pkt_pool, pkt);
 #else
-       media_packet_destroy(pkt);
+       media_packet_unref(pkt);
 #endif
        app->ebd++;
 
@@ -1217,7 +1217,7 @@ void _audio_outbuf_available_cb(media_packet_h pkt, void *user_data)
 
        g_mutex_unlock(&app->lock);
 
-       media_packet_destroy(out_pkt);
+       media_packet_unref(out_pkt);
        out_pkt = NULL;
        g_print("done\n");
 
@@ -1249,7 +1249,7 @@ void _video_outbuf_available_cb(media_packet_h pkt, void *user_data)
 
        g_mutex_unlock(&app->lock);
 
-       media_packet_destroy(out_pkt);
+       media_packet_unref(out_pkt);
        out_pkt = NULL;
        g_print("done\n");
 
@@ -1291,7 +1291,7 @@ void _mediacodec_outbuf_available_cb(media_packet_h pkt, void *user_data)
 
        g_mutex_unlock(&app->lock);
 
-       media_packet_destroy(out_pkt);
+       media_packet_unref(out_pkt);
        out_pkt = NULL;
        g_print("done\n");
 
@@ -1554,14 +1554,14 @@ void _mediacodec_prepare(App *app, gboolean frame_all)
 void _mediacodec_enc_input_buffer_used_cb(media_packet_h pkt, void *user_data)
 {
        /* release input raw packet */
-       media_packet_destroy(pkt);
+       media_packet_unref(pkt);
 }
 
 /* this callback is called when the input buffer for codec has done to use */
 void _mediacodec_dec_input_buffer_used_cb(media_packet_h pkt, void *user_data)
 {
        /* release input encoded packet */
-       media_packet_destroy(pkt);
+       media_packet_unref(pkt);
 }
 
 void _mediacodec_enc_output_buffer_available_cb(media_packet_h pkt, void *user_data)
@@ -1587,7 +1587,7 @@ void _mediacodec_dec_output_buffer_available_cb(media_packet_h pkt, void *user_d
        if (app->enable_dump)
                decoder_output_dump(app, output_buf);
 
-       media_packet_destroy(output_buf);
+       media_packet_unref(output_buf);
 }
 
 void _media_packet_preview_cb(media_packet_h packet, void *user_data)