From 57fb67eb599707f2714c90e54aa82709d08c255c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 26 Jan 2012 11:29:11 +0100 Subject: [PATCH] matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate() It's a bitmask for the alignment, not the alignment itself. --- gst/matroska/matroska-demux.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/matroska/matroska-demux.c b/gst/matroska/matroska-demux.c index 42fee5a3be..584d30dd19 100644 --- a/gst/matroska/matroska-demux.c +++ b/gst/matroska/matroska-demux.c @@ -3034,7 +3034,7 @@ gst_matroska_demux_align_buffer (GstMatroskaDemux * demux, GstBuffer *new_buffer; new_buffer = gst_buffer_new_allocate (NULL, - gst_buffer_get_size (buffer), alignment); + gst_buffer_get_size (buffer), alignment - 1); /* Copy data "by hand", so ensure alignment is kept: */ gst_buffer_fill (new_buffer, 0, map.data, map.size);