[SCM] libav/experimental: Force linesize to be a multiple of 16 Commited in SoC by Vitor Sessak on 2008-02-10 20:51:58

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:14:49 UTC 2013


The following commit has been merged in the experimental branch:
commit 4cf48782f817a9e5f0f2acbe0500eada475a295d
Author: Vitor Sessak <vitor1001 at gmail.com>
Date:   Fri Feb 15 22:00:09 2008 +0000

    Force linesize to be a multiple of 16
    Commited in SoC by Vitor Sessak on 2008-02-10 20:51:58
    
    Originally committed as revision 12074 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavfilter/defaults.c b/libavfilter/defaults.c
index b518d32..5cc60d5 100644
--- a/libavfilter/defaults.c
+++ b/libavfilter/defaults.c
@@ -46,7 +46,9 @@ AVFilterPicRef *avfilter_default_get_video_buffer(AVFilterLink *link, int perms)
     pic->refcount = 1;
     pic->format   = link->format;
     pic->free     = avfilter_default_free_video_buffer;
-    avpicture_alloc((AVPicture *)pic, pic->format, ref->w, ref->h);
+    avpicture_alloc((AVPicture *)pic, pic->format,
+                    (ref->w + 15) & (~15), // make linesize a multiple of 16
+                    (ref->h + 15) & (~15));
 
     memcpy(ref->data,     pic->data,     sizeof(pic->data));
     memcpy(ref->linesize, pic->linesize, sizeof(pic->linesize));

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list