changeset 4986:270e6cce0be3 libavcodec

fix a crash with svq1 + sse2. EMU_EDGE broke memory alignment when the desired alignment is >32 bytes.
author lorenm
date Sat, 12 May 2007 00:31:48 +0000
parents 15577904cb95
children 02199b094850
files utils.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/utils.c	Fri May 11 09:28:07 2007 +0000
+++ b/utils.c	Sat May 12 00:31:48 2007 +0000
@@ -267,6 +267,8 @@
             w+= EDGE_WIDTH*2;
             h+= EDGE_WIDTH*2;
         }
+        avcodec_align_dimensions(s, &w, &h);
+
         avpicture_fill(&picture, NULL, s->pix_fmt, w, h);
         pixel_size= picture.linesize[0]*8 / w;
 //av_log(NULL, AV_LOG_ERROR, "%d %d %d %d\n", (int)picture.data[1], w, h, s->pix_fmt);