summaryrefslogtreecommitdiff
path: root/tests/examples/app/appsrc-seekable.c
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2012-03-30 18:12:39 +0200
committerWim Taymans <wim.taymans@collabora.co.uk>2012-03-30 18:15:30 +0200
commit345dc31f205befe34c47ea2266c7ef5150943e47 (patch)
treeccf6c27aa6da2971d49dea46f5bf5dbb72e25cd6 /tests/examples/app/appsrc-seekable.c
parent9289476e779ba9a0a3f7cbf231171e7a85867632 (diff)
update for buffer api change
Diffstat (limited to 'tests/examples/app/appsrc-seekable.c')
-rw-r--r--tests/examples/app/appsrc-seekable.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/examples/app/appsrc-seekable.c b/tests/examples/app/appsrc-seekable.c
index 24b9ba508..533aab331 100644
--- a/tests/examples/app/appsrc-seekable.c
+++ b/tests/examples/app/appsrc-seekable.c
@@ -76,8 +76,6 @@ feed_data (GstElement * appsrc, guint size, App * app)
guint len;
GstFlowReturn ret;
- buffer = gst_buffer_new ();
-
if (app->offset >= app->length) {
/* we are EOS, send end-of-stream */
g_signal_emit_by_name (app->appsrc, "end-of-stream", &ret);
@@ -85,11 +83,13 @@ feed_data (GstElement * appsrc, guint size, App * app)
}
/* read any amount of data, we are allowed to return less if we are EOS */
+ buffer = gst_buffer_new ();
+
len = CHUNK_SIZE;
if (app->offset + len > app->length)
len = app->length - app->offset;
- gst_buffer_take_memory (buffer, -1,
+ gst_buffer_append_memory (buffer,
gst_memory_new_wrapped (GST_MEMORY_FLAG_READONLY,
app->data, app->length, app->offset, len, NULL, NULL));