On Wed, Feb 22, 2012 at 04:49:58PM -0800, Ronald S. Bultje wrote: > From: "Ronald S. Bultje" <[email protected]> > > Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind > CC: [email protected] > --- > libswscale/swscale.c | 6 +++--- > 1 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/libswscale/swscale.c b/libswscale/swscale.c > index b231302..bd909bf 100644 > --- a/libswscale/swscale.c > +++ b/libswscale/swscale.c > @@ -407,9 +407,9 @@ static int swScale(SwsContext *c, const uint8_t* src[], > (CONFIG_SWSCALE_ALPHA && alpPixBuf) ? dst[3] + dstStride[3] * > dstY : NULL, > }; > > - const int firstLumSrcY= vLumFilterPos[dstY]; //First line needed as > input > - const int firstLumSrcY2= vLumFilterPos[FFMIN(dstY | > ((1<<c->chrDstVSubSample) - 1), dstH-1)]; > - const int firstChrSrcY= vChrFilterPos[chrDstY]; //First line needed > as input > + const int firstLumSrcY= FFMAX(1 - vLumFilterSize, > vLumFilterPos[dstY]); //First line needed as input > + const int firstLumSrcY2= FFMAX(1 - vLumFilterSize, > vLumFilterPos[FFMIN(dstY | ((1<<c->chrDstVSubSample) - 1), dstH-1)]); > + const int firstChrSrcY= FFMAX(1 - vChrFilterSize, > vChrFilterPos[chrDstY]); //First line needed as input > > // Last line needed as input > int lastLumSrcY = FFMIN(c->srcH, firstLumSrcY + vLumFilterSize) > - 1; > --
probably OK _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
