int mediademuxer_create(mediademuxer_h *demuxer)
{
- MD_I("mediademuxer_create\n");
+ MD_I("mediademuxer_create");
mediademuxer_error_e ret;
DEMUXER_INSTANCE_CHECK(demuxer);
}
handle->demux_state = MEDIADEMUXER_STATE_NONE;
} else {
- MD_E("Already created the instance\n");
+ MD_E("Already created the instance");
return MEDIADEMUXER_ERROR_INVALID_OPERATION;
}
int mediademuxer_set_data_source(mediademuxer_h demuxer, const char *path)
{
- MD_I("mediademuxer_set_data_source\n");
+ MD_I("mediademuxer_set_data_source");
mediademuxer_error_e ret = MEDIADEMUXER_ERROR_NONE;
DEMUXER_INSTANCE_CHECK(demuxer);
mediademuxer_s *handle;
int mediademuxer_prepare(mediademuxer_h demuxer)
{
- MD_I("mediademuxer_prepare\n");
+ MD_I("mediademuxer_prepare");
mediademuxer_error_e ret = MEDIADEMUXER_ERROR_NONE;
DEMUXER_INSTANCE_CHECK(demuxer);
mediademuxer_s *handle;
if (handle->demux_state != MEDIADEMUXER_STATE_IDLE)
return MEDIADEMUXER_ERROR_INVALID_STATE;
if (handle->eos_cb == NULL)
- MD_E("EOS callback is not set\n");
+ MD_E("EOS callback is not set");
MD_E("[CoreAPI][%s] DEMUXER_ERROR_INVALID_OPERATION(0x%08x)",
__FUNCTION__, MEDIADEMUXER_ERROR_INVALID_OPERATION);
return MEDIADEMUXER_ERROR_INVALID_OPERATION;
int mediademuxer_get_track_count(mediademuxer_h demuxer, int *count)
{
- MD_I("mediademuxer_get_track_count\n");
+ MD_I("mediademuxer_get_track_count");
mediademuxer_error_e ret;
DEMUXER_INSTANCE_CHECK(demuxer);
mediademuxer_s *handle;
int mediademuxer_select_track(mediademuxer_h demuxer, int track_index)
{
- MD_I("mediademuxer_select_track\n");
+ MD_I("mediademuxer_select_track");
mediademuxer_error_e ret;
DEMUXER_INSTANCE_CHECK(demuxer);
mediademuxer_s *handle;
int mediademuxer_start(mediademuxer_h demuxer)
{
- MD_I("mediademuxer_start\n");
+ MD_I("mediademuxer_start");
mediademuxer_error_e ret;
DEMUXER_INSTANCE_CHECK(demuxer);
mediademuxer_s *handle;
int mediademuxer_get_track_info(mediademuxer_h demuxer, int track_index,
media_format_h *format)
{
- MD_I("mediademuxer_get_track_info\n");
+ MD_I("mediademuxer_get_track_info");
mediademuxer_error_e ret;
DEMUXER_INSTANCE_CHECK(demuxer);
mediademuxer_s *handle;
handle = (mediademuxer_s *)demuxer;
if (track_index < 0 || format == NULL) {
- MD_E("Invalid input parameters\n");
+ MD_E("Invalid input parameters");
return MEDIADEMUXER_ERROR_INVALID_PARAMETER;
}
if (handle && (handle->demux_state == MEDIADEMUXER_STATE_READY
int mediademuxer_read_sample(mediademuxer_h demuxer, int track_index,
media_packet_h *outbuf)
{
- MD_I("mediademuxer_read_sample\n");
+ MD_I("mediademuxer_read_sample");
mediademuxer_error_e ret;
DEMUXER_INSTANCE_CHECK(demuxer);
mediademuxer_s *handle;
int mediademuxer_seek(mediademuxer_h demuxer, int64_t pos)
{
- MD_I("mediademuxer_seek\n");
+ MD_I("mediademuxer_seek");
mediademuxer_error_e ret;
DEMUXER_INSTANCE_CHECK(demuxer);
mediademuxer_s *handle;
int mediademuxer_unselect_track(mediademuxer_h demuxer, int track_index)
{
- MD_I("mediademuxer_unselect_track\n");
+ MD_I("mediademuxer_unselect_track");
mediademuxer_error_e ret;
DEMUXER_INSTANCE_CHECK(demuxer);
mediademuxer_s *handle;
int mediademuxer_stop(mediademuxer_h demuxer)
{
- MD_I("mediademuxer_stop\n");
+ MD_I("mediademuxer_stop");
mediademuxer_error_e ret;
DEMUXER_INSTANCE_CHECK(demuxer);
mediademuxer_s *handle;
int mediademuxer_unprepare(mediademuxer_h demuxer)
{
- MD_I("mediademuxer_unprepare\n");
+ MD_I("mediademuxer_unprepare");
mediademuxer_error_e ret;
DEMUXER_INSTANCE_CHECK(demuxer);
mediademuxer_s *handle;
int mediademuxer_destroy(mediademuxer_h demuxer)
{
- MD_I("mediademuxer_destroy\n");
+ MD_I("mediademuxer_destroy");
mediademuxer_error_e ret;
DEMUXER_INSTANCE_CHECK(demuxer);
mediademuxer_s *handle;
return MEDIADEMUXER_ERROR_INVALID_STATE;
handle->error_cb = NULL;
handle->error_cb_userdata = NULL;
- MD_I("mediademuxer_unset_error_cb\n");
+ MD_I("mediademuxer_unset_error_cb");
return MEDIADEMUXER_ERROR_NONE;
}
//LCOV_EXCL_START
static gboolean _mediademuxer_error_cb(mediademuxer_error_e error, void *user_data)
{
if (user_data == NULL) {
- MD_I("_mediademuxer_error_cb: ERROR %d to report. But call back is not set\n", error);
+ MD_I("_mediademuxer_error_cb: ERROR %d to report. But call back is not set", error);
return 0;
}
mediademuxer_s * handle = (mediademuxer_s *)user_data;
if (handle->error_cb)
((mediademuxer_error_cb)handle->error_cb)(error, handle->error_cb_userdata);
else
- MD_I("_mediademuxer_error_cb: ERROR %d to report. But call back is not set\n", error);
+ MD_I("_mediademuxer_error_cb: ERROR %d to report. But call back is not set", error);
return 0;
}
//LCOV_EXCL_STOP
return MEDIADEMUXER_ERROR_INVALID_STATE;
handle->eos_cb = NULL;
handle->eos_cb_userdata = NULL;
- MD_I("mediademuxer_unset_eos_cb\n");
+ MD_I("mediademuxer_unset_eos_cb");
return MEDIADEMUXER_ERROR_NONE;
}
static gboolean _mediademuxer_eos_cb(int track_num, void *user_data)
{
if (user_data == NULL) {
- MD_I("_mediademuxer_eos_cb: EOS to report. But call back is not set\n");
+ MD_I("_mediademuxer_eos_cb: EOS to report. But call back is not set");
return 0;
}
mediademuxer_s *handle = (mediademuxer_s *)user_data;
if (handle->eos_cb)
((mediademuxer_eos_cb)handle->eos_cb)(track_num, handle->eos_cb_userdata);
else
- MD_I("_mediademuxer_eos_cb: EOS %d to report. But call back is not set\n", track_num);
+ MD_I("_mediademuxer_eos_cb: EOS %d to report. But call back is not set", track_num);
return 0;
}
if (!klass)
goto INTERNAL_ERROR;
- MD_I("error code=%d, msg=%s, src element=%s, class=%s\n",
+ MD_I("error code=%d, msg=%s, src element=%s, class=%s",
error->code, error->message, src_element_name, klass);
switch (error->code) {
mdgst_handle_t *new_mediademuxer = NULL;
new_mediademuxer = (mdgst_handle_t *)g_try_malloc0(sizeof(mdgst_handle_t));
if (!new_mediademuxer) {
- MD_E("Cannot allocate memory for demuxer\n");
+ MD_E("Cannot allocate memory for demuxer");
ret = MD_ERROR;
goto ERROR;
}
- MD_I("__gst_demuxer_init allocating new_mediademuxer:%p\n", new_mediademuxer);
+ MD_I("__gst_demuxer_init allocating new_mediademuxer:%p", new_mediademuxer);
new_mediademuxer->is_prepared = false;
(new_mediademuxer->info).num_audio_track = 0;
(new_mediademuxer->info).num_video_track = 0;
(ret, gst_handle->user_data[_GST_EVENT_TYPE_ERROR]);
MD_W("Error : (ox%08x)", ret);
}
- MD_E("Error: %s\n", error->message);
+ MD_E("Error: %s", error->message);
g_error_free(error);
}
break;
MEDIADEMUXER_CHECK_NULL_VOID(gst_handle);
gst_handle->selected_tracks =
(bool *) g_malloc0_n(sizeof(bool), gst_handle->total_tracks);
- MD_I("Allocating %p to core->selected_tracks \n", gst_handle->selected_tracks);
- MD_I("Number of video tracks are %d\n", head_track->num_video_track);
- MD_I("Number of audio tracks are %d\n", head_track->num_audio_track);
- MD_I("Number of subtitle tracks are %d\n",
+ MD_I("Allocating %p to core->selected_tracks ", gst_handle->selected_tracks);
+ MD_I("Number of video tracks are %d", head_track->num_video_track);
+ MD_I("Number of audio tracks are %d", head_track->num_audio_track);
+ MD_I("Number of subtitle tracks are %d",
head_track->num_subtitle_track);
- MD_I("Number of other tracks are %d\n", head_track->num_other_track);
+ MD_I("Number of other tracks are %d", head_track->num_other_track);
while (head) {
- MD_I("track caps[%s]\n", head->caps_string);
+ MD_I("track caps[%s]", head->caps_string);
head = head->next;
}
gst_handle->is_prepared = true;
while (temp) {
if (temp->pad) {
- MD_I("unref GST_PAD %p\n", temp->pad);
+ MD_I("unref GST_PAD %p", temp->pad);
gst_object_unref(temp->pad);
}
if (temp->caps) {
- MD_I("unref GST_PAD caps %p\n", temp->caps);
+ MD_I("unref GST_PAD caps %p", temp->caps);
gst_caps_unref(temp->caps);
}
if (temp->caps_string) {
- MD_I("deallocate GST_PAD caps_string %p\n",
+ MD_I("deallocate GST_PAD caps_string %p",
temp->caps_string);
g_free(temp->caps_string);
}
if (temp->format) {
- MD_I("unref media_format %p\n", temp->format);
+ MD_I("unref media_format %p", temp->format);
media_format_unref(temp->format);
}
if (temp->next) {
track *next = temp->next;
- MD_I("deallocate memory %p\n", temp);
+ MD_I("deallocate memory %p", temp);
g_free(temp);
temp = next;
} else {
- MD_I("deallocate memory %p\n", temp);
+ MD_I("deallocate memory %p", temp);
g_free(temp);
temp = NULL;
*head = NULL;
}
id3_sinkpad = gst_element_get_static_pad(id3tag, "sink");
if (!id3_sinkpad) {
- MD_E("fail to get id3demux sink pad.\n");
+ MD_E("fail to get id3demux sink pad.");
goto ERROR;
}
MEDIADEMUXER_LINK_PAD(queue_src_pad, id3_sinkpad, ERROR);
MEDIADEMUXER_SYNC_STATE_WITH_PARENT(id3tag, ERROR);
id3_srcpad = gst_element_get_static_pad(id3tag, "src");
if (!id3_srcpad) {
- MD_E("fail to get id3demux src pad.\n");
+ MD_E("fail to get id3demux src pad.");
goto ERROR;
}
parse_element = gst_element_factory_make("mpegaudioparse", NULL);
static void __gst_on_pad_added(GstElement *element, GstPad *pad, gpointer data)
{
MEDIADEMUXER_FENTER();
- MD_I("Dynamic pad created, linking demuxer/decoder\n");
+ MD_I("Dynamic pad created, linking demuxer/decoder");
track *tmp = NULL;
mdgst_handle_t *gst_handle = (mdgst_handle_t *)data;
track_info *head_track = &(gst_handle->info);
tmp = head_track->head;
if (!tmp) {
- MD_I("track is NULL\n");
+ MD_I("track is NULL");
MEDIADEMUXER_FLEAVE();
return;
}
tmp = tmp->next;
if (!tmp->caps_string) {
- MD_I("track caps_string is NULL\n");
+ MD_I("track caps_string is NULL");
MEDIADEMUXER_FLEAVE();
return;
}
if (tmp->caps_string[0] == 'v') {
- MD_I("found Video Pad\n");
+ MD_I("found Video Pad");
(head_track->num_video_track)++;
} else if (tmp->caps_string[0] == 'a') {
- MD_I("found Audio Pad\n");
+ MD_I("found Audio Pad");
(head_track->num_audio_track)++;
} else if (tmp->caps_string[0] == 's') {
- MD_I("found subtitle(or Text) Pad\n");
+ MD_I("found subtitle(or Text) Pad");
(head_track->num_subtitle_track)++;
} else {
- MD_W("found Pad, caps: %s\n", tmp->caps_string);
+ MD_W("found Pad, caps: %s", tmp->caps_string);
(head_track->num_other_track)++;
}
MEDIADEMUXER_FLEAVE();
pad = gst_element_get_static_pad(gst_handle->typefind, "src");
if (!pad) {
- MD_E("fail to get typefind src pad.\n");
+ MD_E("fail to get typefind src pad.");
goto ERROR;
}
goto ERROR;
}
- MD_I("Media type %s found, probability %d%%\n", type, probability);
+ MD_I("Media type %s found, probability %d%%", type, probability);
if (strstr(type, "quicktime") || strstr(type, "audio/x-m4a") ||
strstr(type, "x-3gp") || strstr(type, "ogg") ||
strstr(type, "flv") || strstr(type, "x-msvideo")) {
if (!gst_handle->demux) {
gst_handle->is_valid_container = false;
- MD_E("factory not able to create qtdemux\n");
+ MD_E("factory not able to create qtdemux");
goto ERROR;
}
g_signal_connect(gst_handle->demux, "pad-added",
pad = gst_element_get_static_pad(gst_handle->typefind, "src");
if (!pad) {
- MD_E("fail to get typefind src pad.\n");
+ MD_E("fail to get typefind src pad.");
goto ERROR;
}
demuxer_pad = gst_element_get_static_pad(gst_handle->demux, "sink");
if (!demuxer_pad) {
- MD_E("fail to get qtdemux sink pad.\n");
+ MD_E("fail to get qtdemux sink pad.");
goto ERROR;
}
fake_pad = gst_element_get_static_pad(gst_handle->fakesink, "sink");
if (!fake_pad) {
- MD_E("fail to get fakesink sink pad.\n");
+ MD_E("fail to get fakesink sink pad.");
goto ERROR;
}
gst_pad_unlink(pad, fake_pad);
|| (strstr(type, "application/x-id3"))
|| (strstr(type, "audio/x-amr-nb-sh"))
|| (strstr(type, "audio/x-amr-wb-sh"))) {
- MD_I("Audio only format is found\n");
+ MD_I("Audio only format is found");
pad = gst_element_get_static_pad(gst_handle->typefind, "src");
if (!pad) {
- MD_E("fail to get typefind src pad.\n");
+ MD_E("fail to get typefind src pad.");
goto ERROR;
}
fake_pad = gst_element_get_static_pad(gst_handle->fakesink, "sink");
if (!fake_pad) {
- MD_E("fail to get fakesink sink pad.\n");
+ MD_E("fail to get fakesink sink pad.");
goto ERROR;
}
gst_pad_unlink(pad, fake_pad);
__gst_create_audio_only_pipeline(data, caps);
} else {
gst_handle->is_valid_container = false;
- MD_E("Not supported container %s\n", type);
+ MD_E("Not supported container %s", type);
}
g_free(type);
#ifdef TIZEN_FEATURE_STREAMING
gst_handle->filesrc = gst_element_factory_make("souphttpsrc", NULL);
remote_streaming = 1;
- MD_I("Source is http stream. \n");
+ MD_I("Source is http stream. ");
#else
- MD_I("Source is http stream. Didn't support streaming\n");
+ MD_I("Source is http stream. Didn't support streaming");
goto ERROR;
#endif
} else {
gst_handle->filesrc = gst_element_factory_make("filesrc", NULL);
- MD_I("Source is file stream \n");
+ MD_I("Source is file stream ");
}
if (!gst_handle->filesrc) {
MD_E("filesrc creation failed");
if (gst_element_get_state(gst_handle->pipeline, &element_state, &element_pending_state, 1 * GST_SECOND)
== GST_STATE_CHANGE_FAILURE) {
- MD_E(" [%s] state : %s pending : %s \n",
+ MD_E(" [%s] state : %s pending : %s ",
GST_ELEMENT_NAME(gst_handle->pipeline),
gst_element_state_get_name(element_state),
gst_element_state_get_name(element_pending_state));
MD_I("__gst_demuxer_prepare Creating pipeline %p", new_mediademuxer);
ret = __gst_create_pipeline(new_mediademuxer, uri);
if (ret != MD_ERROR_NONE) {
- MD_E("__gst_create_pipeline() failed. returned %d\n", ret);
+ MD_E("__gst_create_pipeline() failed. returned %d", ret);
goto ERROR;
}
MEDIADEMUXER_FLEAVE();
}
queue_sink_pad = gst_element_get_static_pad(temp->queue, "sink");
if (!queue_sink_pad) {
- MD_E("queue_sink_pad of appsink not available\n");
+ MD_E("queue_sink_pad of appsink not available");
return MD_ERROR;
}
if (gst_pad_unlink(temp->pad, queue_sink_pad) != TRUE)
- MD_W("demuxer is already unlinked from queue for track %d\n", index);
+ MD_W("demuxer is already unlinked from queue for track %d", index);
gst_object_unref(queue_sink_pad);
MEDIADEMUXER_FLEAVE();
int indx;
for (indx = 0; indx < gst_handle->total_tracks; indx++) {
- MD_I("track indx[%d] is marked as [%d]. (0- not selected, 1= selected)\n",
+ MD_I("track indx[%d] is marked as [%d]. (0- not selected, 1= selected)",
indx, gst_handle->selected_tracks[indx]);
/*
if (gst_handle->selected_tracks[indx] == false)
*/
if (gst_handle->selected_tracks[indx] != true) {
if (__gst_unlink_unselected_track((((mdgst_handle_t *)pHandle)->info).head, indx) != MD_ERROR_NONE) {
- MD_E("Failed to unlink unselected tracks\n");
+ MD_E("Failed to unlink unselected tracks");
ret = MD_INTERNAL_ERROR;
goto ERROR;
}
}
track_info *head_track = &(gst_handle->info);
- MD_I("Total Audio track=%d, Video track=%d, text track=%d\n",
+ MD_I("Total Audio track=%d, Video track=%d, text track=%d",
head_track->num_audio_track, head_track->num_video_track,
head_track->num_subtitle_track);
track *temp = head_track->head;
indx = 0;
while (temp) {
- MD_I("Got one element %p\n", temp->appsink);
+ MD_I("Got one element %p", temp->appsink);
if (gst_element_set_state(temp->appsink, GST_STATE_PLAYING) ==
GST_STATE_CHANGE_FAILURE) {
MD_E("Failed to set into PLAYING state");
ret = MD_INTERNAL_ERROR;
goto ERROR;
}
- MD_I("set the state to playing\n");
+ MD_I("set the state to playing");
indx++;
if (temp->next) {
track *next = temp->next;
GstStructure *struc = NULL;
struc = gst_caps_get_structure(head->caps, 0);
if (!struc) {
- MD_E("cannot get structure from caps.\n");
+ MD_E("cannot get structure from caps.");
goto ERROR;
}
if (gst_structure_has_name(struc, "text/x-raw")) {
if (media_format_set_text_mime(format, MEDIA_FORMAT_TEXT_MP4))
goto ERROR;
} else {
- MD_I("Text mime not supported so far\n");
+ MD_I("Text mime not supported so far");
goto ERROR;
}
media_format_mimetype_e mime_type = MEDIA_FORMAT_MAX;
struc = gst_caps_get_structure(head->caps, 0);
if (!struc) {
- MD_E("cannot get structure from caps.\n");
+ MD_E("cannot get structure from caps.");
goto ERROR;
}
if (gst_structure_has_name(struc, "video/x-h264")) {
} else if (gst_structure_has_name(struc, "video/mpeg")) {
mime_type = MEDIA_FORMAT_MPEG4_SP;
} else {
- MD_W("Video mime (%s) not supported so far\n", gst_structure_get_name(struc));
+ MD_W("Video mime (%s) not supported so far", gst_structure_get_name(struc));
goto ERROR;
}
if (media_format_set_video_mime(format, mime_type)) {
- MD_E("Unable to set video mime type (%x)\n", mime_type);
+ MD_E("Unable to set video mime type (%x)", mime_type);
goto ERROR;
}
gst_structure_get_int(struc, "width", &src_width);
gst_structure_get_int(struc, "height", &src_height);
if (media_format_set_video_width(format, src_width)) {
- MD_E("Unable to set video width\n");
+ MD_E("Unable to set video width");
goto ERROR;
}
if (media_format_set_video_height(format, src_height)) {
- MD_E("Unable to set video height\n");
+ MD_E("Unable to set video height");
goto ERROR;
}
gst_structure_get_fraction(struc, "framerate", &frame_rate_numerator, &frame_rate_denominator);
MD_I("set frame rate %d", frame_rate);
if (media_format_set_video_frame_rate(format, frame_rate)) {
- MD_E("Unable to set video frame rate\n");
+ MD_E("Unable to set video frame rate");
goto ERROR;
}
MEDIADEMUXER_FLEAVE();
struc = gst_caps_get_structure(head->caps, 0);
if (!struc) {
- MD_E("cannot get structure from caps.\n");
+ MD_E("cannot get structure from caps.");
goto ERROR;
}
if ((layer == 3) || (id3_flag == 1)) {
mime_type = MEDIA_FORMAT_MP3;
} else {
- MD_I("No Support for MPEG%d Layer %d media\n", mpegversion, layer);
+ MD_I("No Support for MPEG%d Layer %d media", mpegversion, layer);
goto ERROR;
}
}
} else if (gst_structure_has_name(struc, "audio/x-vorbis")) {
mime_type = MEDIA_FORMAT_VORBIS;
} else {
- MD_W("Audio mime (%s) not supported so far\n", gst_structure_get_name(struc));
+ MD_W("Audio mime (%s) not supported so far", gst_structure_get_name(struc));
goto ERROR;
}
if (media_format_set_audio_mime(format, mime_type))
if (temp->format != NULL) {
ret = media_format_ref(temp->format);
if (ret != MEDIA_FORMAT_ERROR_NONE) {
- MD_E("Mediaformat reference count increment failed. returned %d\n", ret);
+ MD_E("Mediaformat reference count increment failed. returned %d", ret);
ret = MD_INTERNAL_ERROR;
goto ERROR;
}
ret = media_format_make_writable(temp->format, format); /* copy the content */
if (ret != MEDIA_FORMAT_ERROR_NONE) {
- MD_E("Mediaformat create copy failed. returned %d\n", ret);
+ MD_E("Mediaformat create copy failed. returned %d", ret);
media_format_unref(temp->format);
ret = MD_INTERNAL_ERROR;
goto ERROR;
}
ret = media_format_create(&(temp->format));
if (ret != MEDIA_FORMAT_ERROR_NONE) {
- MD_E("Mediaformat creation failed. returned %d\n", ret);
+ MD_E("Mediaformat creation failed. returned %d", ret);
ret = MD_INTERNAL_ERROR;
goto ERROR;
}
- MD_I("CAPS for selected track [%d] is [%s]\n", index, temp->caps_string);
- MD_I("format ptr[%p]\n", temp->format);
+ MD_I("CAPS for selected track [%d] is [%s]", index, temp->caps_string);
+ MD_I("format ptr[%p]", temp->format);
if (temp->caps_string[0] == 'a') {
- MD_I("Setting for Audio \n");
+ MD_I("Setting for Audio ");
_set_mime_audio(temp->format, temp);
} else if (temp->caps_string[0] == 'v') {
- MD_I("Setting for Video \n");
+ MD_I("Setting for Video ");
_set_mime_video(temp->format, temp);
} else if (temp->caps_string[0] == 't') {
- MD_I("Setting for Subtitle\n");
+ MD_I("Setting for Subtitle");
_set_mime_text(temp->format, temp);
} else {
- MD_W("Not supported so far (except audio, video and subtitle)\n");
+ MD_W("Not supported so far (except audio, video and subtitle)");
}
ret = media_format_ref(temp->format); /* increment the ref to retain the original content */
if (ret != MEDIA_FORMAT_ERROR_NONE) {
- MD_E("Mediaformat reference count increment failed. returned %d\n", ret);
+ MD_E("Mediaformat reference count increment failed. returned %d", ret);
ret = MD_INTERNAL_ERROR;
goto ERROR;
}
ret = media_format_make_writable(temp->format, format); /* copy the content */
if (ret != MEDIA_FORMAT_ERROR_NONE) {
- MD_E("Mediaformat create copy failed. returned %d\n", ret);
+ MD_E("Mediaformat create copy failed. returned %d", ret);
media_format_unref(temp->format);
ret = MD_INTERNAL_ERROR;
goto ERROR;
GstMapInfo map;
if (!gst_buffer_map(buffer, &map, GST_MAP_READ)) {
- MD_E("gst_buffer_map failed\n");
+ MD_E("gst_buffer_map failed");
ret = MD_ERROR_UNKNOWN;
goto ERROR;
}
/* copy data */
media_packet_get_buffer_size(out_pkt, &size);
- MD_I("Media packet Buffer capacity: %"PRIu64" GST Buffer size = %"G_GSIZE_FORMAT"\n", size, map.size);
+ MD_I("Media packet Buffer capacity: %"PRIu64" GST Buffer size = %"G_GSIZE_FORMAT"", size, map.size);
if (size < (uint64_t)map.size) {
MD_W("Media packet Buffer capacity[%"PRIu64"] is \
- less than the GST Buffer size[%"G_GSIZE_FORMAT"]. Resizing...\n", size, map.size);
+ less than the GST Buffer size[%"G_GSIZE_FORMAT"]. Resizing...", size, map.size);
ret = media_packet_set_buffer_size(out_pkt, (uint64_t)map.size);
media_packet_get_buffer_size(out_pkt, &size);
- MD_I("Media packet Buffer NEW capacity: %"PRIu64"\n", size);
+ MD_I("Media packet Buffer NEW capacity: %"PRIu64"", size);
}
if (media_packet_get_buffer_data_ptr(out_pkt, &pkt_data)) {
- MD_E("unable to get the buffer pointer from media_packet_get_buffer_data_ptr\n");
+ MD_E("unable to get the buffer pointer from media_packet_get_buffer_data_ptr");
ret = MD_ERROR_UNKNOWN;
goto ERROR;
}
memcpy((char *)pkt_data, map.data, map.size);
if (media_packet_set_pts(out_pkt, GST_BUFFER_PTS(buffer))) {
- MD_E("unable to set the pts\n");
+ MD_E("unable to set the pts");
ret = MD_ERROR_UNKNOWN;
goto ERROR;
}
if (media_packet_set_dts(out_pkt, GST_BUFFER_DTS(buffer))) {
- MD_E("unable to set the dts\n");
+ MD_E("unable to set the dts");
ret = MD_ERROR_UNKNOWN;
goto ERROR;
}
if (media_packet_set_duration(out_pkt, GST_BUFFER_DURATION(buffer))) {
- MD_E("unable to set the duration\n");
+ MD_E("unable to set the duration");
ret = MD_ERROR_UNKNOWN;
goto ERROR;
}
if (media_packet_set_buffer_size(out_pkt, gst_buffer_get_size(buffer))) {
- MD_E("unable to set the buffer size\n");
+ MD_E("unable to set the buffer size");
ret = MD_ERROR_UNKNOWN;
goto ERROR;
}
if (!GST_BUFFER_FLAG_IS_SET(buffer, GST_BUFFER_FLAG_DELTA_UNIT)) {
if (media_packet_set_flags(out_pkt, MEDIA_PACKET_SYNC_FRAME)) {
- MD_E("unable to set the buffer flag\n");
+ MD_E("unable to set the buffer flag");
ret = MD_ERROR_UNKNOWN;
goto ERROR;
}
if (codec_data) {
GstMapInfo codec_data_map;
if (!gst_buffer_map(codec_data, &codec_data_map, GST_MAP_READ)) {
- MD_E("codec data buffer map failed\n");
+ MD_E("codec data buffer map failed");
ret = MD_ERROR_UNKNOWN;
goto ERROR;
}
if (media_packet_set_codec_data(out_pkt, (void *)codec_data_map.data,
(unsigned int)codec_data_map.size)) {
- MD_E("unable to set the codec data\n");
+ MD_E("unable to set the codec data");
ret = MD_ERROR_UNKNOWN;
gst_buffer_unmap(codec_data, &codec_data_map);
goto ERROR;
MEDIADEMUXER_FENTER();
if (media_packet_new_alloc(fmt, NULL, NULL, &mediabuf)) {
- MD_E("media_packet_new_alloc failed\n");
+ MD_E("media_packet_new_alloc failed");
ret = MD_ERROR;
goto ERROR;
}
if (media_packet_set_flags(mediabuf, MEDIA_PACKET_END_OF_STREAM)) {
- MD_E("unable to set EOS flag\n");
+ MD_E("unable to set EOS flag");
ret = MD_ERROR_UNKNOWN;
goto ERROR;
}
track *atrack = demuxer->info.head;
if ((demuxer->selected_tracks)[track_indx] == false) {
- MD_E("Track Not selected\n");
+ MD_E("Track Not selected");
ret = MD_ERROR;
goto ERROR;
}
track *next = atrack->next;
atrack = next;
} else {
- MD_E("Invalid track Index\n");
+ MD_E("Invalid track Index");
ret = MD_ERROR_INVALID_ARGUMENT;
goto ERROR;
}
}
if (!atrack) {
- MD_E("atrack is NULL\n");
+ MD_E("atrack is NULL");
goto ERROR;
}
if (indx != track_indx) {
- MD_E("Invalid track Index\n");
+ MD_E("Invalid track Index");
ret = MD_ERROR_INVALID_ARGUMENT;
goto ERROR;
}
sample = gst_app_sink_pull_sample((GstAppSink *) sink);
if (sample == NULL) {
if (gst_app_sink_is_eos((GstAppSink *) sink)) {
- MD_W("End of stream (EOS) reached, triggering the eos callback\n");
+ MD_W("End of stream (EOS) reached, triggering the eos callback");
ret = MD_ERROR_NONE;
*outbuf = NULL;
__gst_eos_callback(track_indx, demuxer);
__gst_demuxer_create_eos_packet(atrack->format, outbuf);
return ret;
} else {
- MD_E("__gst_demuxer_read_sample failed\n");
+ MD_E("__gst_demuxer_read_sample failed");
*outbuf = NULL;
ret = MD_ERROR_UNKNOWN;
return ret;
}
if (media_packet_new_alloc(atrack->format, NULL, NULL, &mediabuf)) {
- MD_E("media_packet_new_alloc failed\n");
+ MD_E("media_packet_new_alloc failed");
ret = MD_ERROR;
goto ERROR;
}
GstBuffer *buffer = gst_sample_get_buffer(sample);
if (buffer == NULL) {
- MD_E("gst_sample_get_buffer returned NULL pointer\n");
+ MD_E("gst_sample_get_buffer returned NULL pointer");
ret = MD_ERROR_UNKNOWN;
goto ERROR;
}
MD_E("Failed to set into PAUSED state");
goto ERROR;
}
- MD_I("set the state to paused\n");
+ MD_I("set the state to paused");
}
indx++;
if (temp_track->next) {
indx = 0;
while (temp) {
- MD_I("Got one element %p {%s}\n", temp->appsink, GST_ELEMENT_NAME(temp->appsink));
+ MD_I("Got one element %p {%s}", temp->appsink, GST_ELEMENT_NAME(temp->appsink));
if (gst_handle->selected_tracks[indx] == true) {
temp->need_codec_data = TRUE;
if (!gst_element_seek(temp->appsink, rate, GST_FORMAT_TIME,
GST_SEEK_FLAG_FLUSH | GST_SEEK_FLAG_KEY_UNIT | GST_SEEK_FLAG_SNAP_BEFORE,
GST_SEEK_TYPE_SET, pos, GST_SEEK_TYPE_NONE, GST_CLOCK_TIME_NONE)) {
- MD_E("Seek failed!\n");
+ MD_E("Seek failed!");
goto ERROR;
}
is_seek = TRUE;
}
- MD_I("Seek success...setting appsink to playing state\n");
+ MD_I("Seek success...setting appsink to playing state");
if (gst_element_set_state(temp->appsink, GST_STATE_PLAYING) == GST_STATE_CHANGE_FAILURE) {
MD_E("Failed to set into PLAYING state");
goto ERROR;
MEDIADEMUXER_FENTER();
MEDIADEMUXER_CHECK_NULL_VOID(gst_handle);
if (gst_handle->selected_tracks) {
- MD_I("Deallocating gst_handle->selected_tracks %p\n",
+ MD_I("Deallocating gst_handle->selected_tracks %p",
gst_handle->selected_tracks);
g_free(gst_handle->selected_tracks);
gst_handle->selected_tracks = NULL;
track *atrack = gst_handle->info.head;
while (atrack) {
if ((gst_handle->selected_tracks)[indx] == false) {
- MD_I("Track [%d] Not selected\n", indx);
+ MD_I("Track [%d] Not selected", indx);
} else {
- MD_I("Track [%d] to unset appsink...\n", indx);
+ MD_I("Track [%d] to unset appsink...", indx);
__gst_demuxer_unset_track(pHandle, indx);
}
if (atrack->next) {
gst_handle->bus_watch_id = 0;
}
- MD_I("__gst_demuxer_stop pipeline %p\n", gst_handle->pipeline);
+ MD_I("__gst_demuxer_stop pipeline %p", gst_handle->pipeline);
if (_md_gst_destroy_pipeline(gst_handle->pipeline) != MD_ERROR_NONE) {
ret = MD_ERROR;
goto ERROR;
MEDIADEMUXER_CHECK_NULL(pHandle);
mdgst_handle_t *new_mediademuxer = (mdgst_handle_t *)pHandle;
- MD_I("__gst_demuxer_destroy deallocating new_mediademuxer:%p\n",
+ MD_I("__gst_demuxer_destroy deallocating new_mediademuxer:%p",
new_mediademuxer);
g_free(new_mediademuxer);
MEDIADEMUXER_FLEAVE();
mdgst_handle_t *gst_handle = (mdgst_handle_t *)pHandle;
if (gst_handle->user_cb[_GST_EVENT_TYPE_ERROR]) {
- MD_E("Already set mediademuxer_error_cb\n");
+ MD_E("Already set mediademuxer_error_cb");
ret = MD_ERROR_INVALID_ARGUMENT;
goto ERROR;
} else {
if (!callback) {
- MD_E("fail invalid argument (callback)\n");
+ MD_E("fail invalid argument (callback)");
ret = MD_ERROR_INVALID_ARGUMENT;
goto ERROR;
}
}
- MD_I("Set event handler callback(cb = %p, data = %p)\n", callback, user_data);
+ MD_I("Set event handler callback(cb = %p, data = %p)", callback, user_data);
gst_handle->user_cb[_GST_EVENT_TYPE_ERROR] = (gst_error_cb)callback;
gst_handle->user_data[_GST_EVENT_TYPE_ERROR] = user_data;
mdgst_handle_t *gst_handle = (mdgst_handle_t *)pHandle;
if (gst_handle->user_cb[_GST_EVENT_TYPE_EOS]) {
- MD_E("Already set mediademuxer_eos_cb\n");
+ MD_E("Already set mediademuxer_eos_cb");
ret = MD_ERROR_INVALID_ARGUMENT;
goto ERROR;
} else {
if (!callback) {
- MD_E("fail invalid argument (callback)\n");
+ MD_E("fail invalid argument (callback)");
ret = MD_ERROR_INVALID_ARGUMENT;
goto ERROR;
}
}
- MD_I("Set event handler callback(cb = %p, data = %p)\n", callback, user_data);
+ MD_I("Set event handler callback(cb = %p, data = %p)", callback, user_data);
gst_handle->user_cb[_GST_EVENT_TYPE_EOS] = (gst_eos_cb)callback;
gst_handle->user_data[_GST_EVENT_TYPE_EOS] = user_data;
MEDIADEMUXER_FLEAVE();