summaryrefslogtreecommitdiff
path: root/tests/simple-decoder.c
diff options
context:
space:
mode:
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>2013-03-21 10:12:09 +0100
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>2013-04-10 14:58:16 +0200
commit13ca9f382cba888c4248956a76d7179f9f953cb5 (patch)
treef0050cf74081945f8f02ba99d6724efe3baca14f /tests/simple-decoder.c
parent51151e7aa1637d23880b7c051602970d76a9a45a (diff)
downloadgst-vaapi-13ca9f382cba888c4248956a76d7179f9f953cb5.tar.gz
tests: add support for GStreamer 1.0.
Diffstat (limited to 'tests/simple-decoder.c')
-rw-r--r--tests/simple-decoder.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/tests/simple-decoder.c b/tests/simple-decoder.c
index de299b4e..04625a62 100644
--- a/tests/simple-decoder.c
+++ b/tests/simple-decoder.c
@@ -251,13 +251,12 @@ decoder_thread(gpointer data)
if (G_UNLIKELY(ofs == app->file_size))
buffer = NULL;
else {
- buffer = gst_buffer_new();
+ const gsize size = MIN(4096, app->file_size - ofs);
+ buffer = gst_buffer_new_wrapped_full(GST_MEMORY_FLAG_READONLY,
+ app->file_data, app->file_size, ofs, size, NULL, NULL);
if (!buffer)
SEND_ERROR("failed to allocate new buffer");
-
- GST_BUFFER_DATA(buffer) = app->file_data + ofs;
- GST_BUFFER_SIZE(buffer) = MIN(4096, app->file_size - ofs);
- ofs += GST_BUFFER_SIZE(buffer);
+ ofs += size;
}
if (!gst_vaapi_decoder_put_buffer(app->decoder, buffer))
SEND_ERROR("failed to push buffer to decoder");