summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2012-03-15 22:11:54 +0100
committerWim Taymans <wim.taymans@collabora.co.uk>2012-03-15 22:11:54 +0100
commit3d2527c0a2768a970d152ca82901a370f5b475ae (patch)
tree9f8c3b2869d15db8b0a4ab0d0411e70f948a6dee
parent427ad305c52ad2e354945c005b59704dc88f7e89 (diff)
update for bufferpool changes
-rw-r--r--ext/ffmpeg/gstffmpegdec.c6
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, &params);
have_alignment =
gst_buffer_pool_has_option (pool, GST_BUFFER_POOL_OPTION_VIDEO_ALIGNMENT);