[SCM] libav/experimental: Use correct buffers in vertical scaler in unscaled YV12 case.

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:51:19 UTC 2013


The following commit has been merged in the experimental branch:
commit 953c821f9b8402cc8d4b4843612a2f594c97be75
Author: Ramiro Polla <ramiro.polla at gmail.com>
Date:   Wed Sep 16 22:31:43 2009 +0000

    Use correct buffers in vertical scaler in unscaled YV12 case.
    
    Originally committed as revision 29685 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

diff --git a/libswscale/swscale_template.c b/libswscale/swscale_template.c
index 48eda80..ad07bf7 100644
--- a/libswscale/swscale_template.c
+++ b/libswscale/swscale_template.c
@@ -2770,9 +2770,9 @@ static int RENAME(swScale)(SwsContext *c, uint8_t* src[], int srcStride[], int s
                                   alpSrcPtr, (uint16_t *) dest, (uint16_t *) uDest, (uint16_t *) vDest, (uint16_t *) aDest, dstW, chrDstW,
                                   dstFormat);
                 } else if (vLumFilterSize == 1 && vChrFilterSize == 1) { // unscaled YV12
-                    int16_t *lumBuf = lumPixBuf[0];
-                    int16_t *chrBuf= chrPixBuf[0];
-                    int16_t *alpBuf= (CONFIG_SWSCALE_ALPHA && alpPixBuf) ? alpPixBuf[0] : NULL;
+                    int16_t *lumBuf = lumSrcPtr[0];
+                    int16_t *chrBuf= chrSrcPtr[0];
+                    int16_t *alpBuf= (CONFIG_SWSCALE_ALPHA && alpPixBuf) ? alpSrcPtr[0] : NULL;
                     c->yuv2yuv1(c, lumBuf, chrBuf, alpBuf, dest, uDest, vDest, aDest, dstW, chrDstW);
                 } else { //General YV12
                     c->yuv2yuvX(c,

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list