From 3d2527c0a2768a970d152ca82901a370f5b475ae Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 15 Mar 2012 22:11:54 +0100 Subject: [PATCH] update for bufferpool changes --- ext/ffmpeg/gstffmpegdec.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ext/ffmpeg/gstffmpegdec.c b/ext/ffmpeg/gstffmpegdec.c index b7bf3673db..7ad14d1dbd 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);