From f4506d51815e05125f1625071de6a5e6a9f8908f Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Tue, 8 Nov 2011 15:35:26 +0000 Subject: [PATCH] avidemux: fix wrong stride when inverting uncompressed video Such frames have a stride multiple of 4, see http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html. This showed up on a sample using a odd width of 24 bit video. https://bugzilla.gnome.org/show_bug.cgi?id=652288 --- gst/avi/gstavidemux.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c index 5f2673b047..8ada527fea 100644 --- a/gst/avi/gstavidemux.c +++ b/gst/avi/gstavidemux.c @@ -4472,7 +4472,7 @@ gst_avi_demux_invert (GstAviStream * stream, GstBuffer * buf) h = stream->strf.vids->height; w = stream->strf.vids->width; - stride = w * (bpp / 8); + stride = GST_ROUND_UP_4 (w * (bpp / 8)); buf = gst_buffer_make_writable (buf); if (GST_BUFFER_SIZE (buf) < (stride * h)) {