diff options
author | Wim Taymans <wim.taymans@collabora.co.uk> | 2012-03-15 22:11:54 +0100 |
---|---|---|
committer | Wim Taymans <wim.taymans@collabora.co.uk> | 2012-03-15 22:11:54 +0100 |
commit | 3d2527c0a2768a970d152ca82901a370f5b475ae (patch) | |
tree | 9f8c3b2869d15db8b0a4ab0d0411e70f948a6dee | |
parent | 427ad305c52ad2e354945c005b59704dc88f7e89 (diff) |
update for bufferpool changes
-rw-r--r-- | ext/ffmpeg/gstffmpegdec.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ext/ffmpeg/gstffmpegdec.c b/ext/ffmpeg/gstffmpegdec.c index b7bf367..7ad14d1 100644 --- a/ext/ffmpeg/gstffmpegdec.c +++ b/ext/ffmpeg/gstffmpegdec.c @@ -1104,6 +1104,7 @@ gst_ffmpegdec_bufferpool (GstFFMpegDec * ffmpegdec, GstCaps * caps) guint edge; AVCodecContext *context = ffmpegdec->context; gboolean have_videometa, have_alignment; + GstAllocationParams params = { 0, 0, 0, 15, }; GST_DEBUG_OBJECT (ffmpegdec, "setting up bufferpool"); @@ -1138,7 +1139,10 @@ gst_ffmpegdec_bufferpool (GstFFMpegDec * ffmpegdec, GstCaps * caps) } config = gst_buffer_pool_get_config (pool); - gst_buffer_pool_config_set (config, caps, size, min, max, 0, 0, 15); + gst_buffer_pool_config_set_params (config, caps, size, min, max); + /* we are happy with the default allocator but we would like to have 16 bytes + * aligned memory */ + gst_buffer_pool_config_set_allocator (config, NULL, ¶ms); have_alignment = gst_buffer_pool_has_option (pool, GST_BUFFER_POOL_OPTION_VIDEO_ALIGNMENT); |