From d95fd5e980472038c277f88bf5bf2a3d71f067d1 Mon Sep 17 00:00:00 2001 From: Eunhae Choi Date: Tue, 16 May 2017 19:37:23 +0900 Subject: [PATCH] [0.6.47] modify code about mem feeding Change-Id: I0397c32d11722856e96d3a455bb3103b6bbc6db3 --- packaging/libmm-player.spec | 2 +- src/mm_player_priv.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packaging/libmm-player.spec b/packaging/libmm-player.spec index f378ba4..717f742 100644 --- a/packaging/libmm-player.spec +++ b/packaging/libmm-player.spec @@ -1,6 +1,6 @@ Name: libmm-player Summary: Multimedia Framework Player Library -Version: 0.6.46 +Version: 0.6.47 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c index 421e5a9..39d096f 100644 --- a/src/mm_player_priv.c +++ b/src/mm_player_priv.c @@ -5995,13 +5995,13 @@ __gst_appsrc_feed_data_mem(GstElement *element, guint size, gpointer user_data) } if (buf->len - buf->offset < size) - len = buf->len - buf->offset + buf->offset; + len = buf->len - buf->offset; - gst_buffer_insert_memory(buffer, -1, gst_memory_new_wrapped(0, (guint8 *)(buf->buf + buf->offset), len, 0, len, (guint8*)(buf->buf + buf->offset), g_free)); + gst_buffer_insert_memory(buffer, -1, gst_memory_new_wrapped(0, (guint8 *)(buf->buf + buf->offset), len, 0, len, NULL, NULL)); GST_BUFFER_OFFSET(buffer) = (guint64)buf->offset; GST_BUFFER_OFFSET_END(buffer) = (guint64)(buf->offset + len); - //LOGD("feed buffer %p, offset %u-%u length %u\n", buffer, buf->offset, buf->len,len); + //LOGD("feed buffer %p, offset %u-%u length %u", buffer, buf->offset, (buf->offset+len), len); g_signal_emit_by_name(appsrc, "push-buffer", buffer, &ret); buf->offset += len; -- 2.7.4