From: Jeongmo Yang Date: Tue, 28 Feb 2023 08:12:50 +0000 (+0900) Subject: Replace deprecated API - media_packet_destroy() X-Git-Tag: accepted/tizen/unified/20230302.131104^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cf542a1329cfdff82e90b2c2d83131bec2fc7b36;p=platform%2Fcore%2Fapi%2Fmediacodec.git Replace deprecated API - media_packet_destroy() [Version] 0.6.30 [Issue Type] Update Change-Id: Ic166d6383cabe7d4b70b6e46cdc2ab0e02c4ab59 Signed-off-by: Jeongmo Yang --- diff --git a/include/media_codec.h b/include/media_codec.h index 1f75fe8..d1252d7 100644 --- a/include/media_codec.h +++ b/include/media_codec.h @@ -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. diff --git a/packaging/capi-media-codec.spec b/packaging/capi-media-codec.spec index 90c1480..664242c 100644 --- a/packaging/capi-media-codec.spec +++ b/packaging/capi-media-codec.spec @@ -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 diff --git a/src/media_codec_port_gst.c b/src/media_codec_port_gst.c index a6992af..90f9ed9 100644 --- a/src/media_codec_port_gst.c +++ b/src/media_codec_port_gst.c @@ -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); diff --git a/test/media_codec_test.c b/test/media_codec_test.c index 9c77527..502cc19 100644 --- a/test/media_codec_test.c +++ b/test/media_codec_test.c @@ -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)