/**
* @brief Reads a frame(sample) of one single track.
* @since_tizen 3.0
- * @remarks The @a outbuf should be released using media_packet_destroy() function.
+ * @remarks The @a outbuf should be released using media_packet_unref() function.
* @remarks Once this function is called, user app can call the mediatool APIs to extract
* side information such as pts, size, duration, flags etc.
* @param[in] demuxer The media demuxer handle
* @see mediademuxer_seek() if need to seek to a particular location
* @see mediademuxer_unselect_track()
* @see mediademuxer_stop()
- * @see media_packet_destroy()
+ * @see media_packet_unref()
* @see #media_packet_h
* */
int mediademuxer_read_sample(mediademuxer_h demuxer, int track_index, media_packet_h *outbuf);
Name: capi-mediademuxer
Summary: A Media Demuxer library in Tizen Native API
-Version: 0.1.40
+Version: 0.1.41
Release: 0
Group: Multimedia/API
License: Apache-2.0
int ret = MD_ERROR_NONE;
MEDIADEMUXER_FENTER();
- if (media_packet_create_alloc(fmt, NULL, NULL, &mediabuf)) {
- MD_E("media_packet_create_alloc failed\n");
+ if (media_packet_new_alloc(fmt, NULL, NULL, &mediabuf)) {
+ MD_E("media_packet_new_alloc failed\n");
ret = MD_ERROR;
goto ERROR;
}
return ret;
ERROR:
if (mediabuf)
- media_packet_destroy(mediabuf);
+ media_packet_unref(mediabuf);
*outbuf = NULL;
MEDIADEMUXER_FLEAVE();
return ret;
}
}
- if (media_packet_create_alloc(atrack->format, NULL, NULL, &mediabuf)) {
- MD_E("media_packet_create_alloc failed\n");
+ if (media_packet_new_alloc(atrack->format, NULL, NULL, &mediabuf)) {
+ MD_E("media_packet_new_alloc failed\n");
ret = MD_ERROR;
goto ERROR;
}
return ret;
ERROR:
if (mediabuf)
- media_packet_destroy(mediabuf);
+ media_packet_unref(mediabuf);
*outbuf = NULL;
MEDIADEMUXER_FLEAVE();
return ret;
else
g_print("Data is null inside _mediacodec_fill_audio_buffer_cb\n");
- media_packet_destroy(output_buf);
+ media_packet_unref(output_buf);
} else {
g_print("mediacodec_get_output failed inside _mediacodec_fill_audio_buffer_cb err = %d\n", err);
return;
fwrite(data, 1, buf_size, fp_out_codec_video);
else
g_print("Data is null inside _mediacodec_fill_video_buffer_cb\n");
- media_packet_destroy(output_buf);
+ media_packet_unref(output_buf);
} else {
g_print("mediacodec_get_output failed inside _mediacodec_fill_video_buffer_cb err = %d\n", err);
return;
mediacodec_process_audio_pkt(audbuf);
else
#endif
- media_packet_destroy(audbuf);
+ media_packet_unref(audbuf);
}
g_print("EOS return of mediademuxer_read_sample() for audio\n");
mediacodec_process_video_pkt(vidbuf);
else
#endif
- media_packet_destroy(vidbuf);
+ media_packet_unref(vidbuf);
}
g_print("EOS return of mediademuxer_read_sample() for video\n");
*status = 0;