diff options
author | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2013-03-21 10:12:09 +0100 |
---|---|---|
committer | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2013-04-10 14:58:16 +0200 |
commit | 13ca9f382cba888c4248956a76d7179f9f953cb5 (patch) | |
tree | f0050cf74081945f8f02ba99d6724efe3baca14f /tests/simple-decoder.c | |
parent | 51151e7aa1637d23880b7c051602970d76a9a45a (diff) | |
download | gst-vaapi-13ca9f382cba888c4248956a76d7179f9f953cb5.tar.gz |
tests: add support for GStreamer 1.0.
Diffstat (limited to 'tests/simple-decoder.c')
-rw-r--r-- | tests/simple-decoder.c | 9 |
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"); |