Browse Source

fixing "internal error in orderYUV" bug

Originally committed as revision 10313 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
tags/v0.5
Michael Niedermayer 22 years ago
parent
commit
a4c90ea3ba
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      postproc/swscale.c

+ 2
- 1
postproc/swscale.c View File

@@ -1466,7 +1466,7 @@ static inline void sws_orderYUV(int format, uint8_t * sortedP[], int sortedStrid
sortedStride[1]= stride[2];
sortedStride[2]= stride[1];
}
else if(isPacked(format) || isGray(format))
else if(isPacked(format) || isGray(format) || format == IMGFMT_Y8)
{
sortedP[0]= p[0];
sortedP[1]=
@@ -2096,6 +2096,7 @@ int sws_scale(SwsContext *c, uint8_t* srcParam[], int srcStrideParam[], int srcS
sws_orderYUV(c->origSrcFormat, src, srcStride, srcParam, srcStrideParam);
sws_orderYUV(c->origDstFormat, dst, dstStride, dstParam, dstStrideParam);
//printf("sws: slice %d %d\n", srcSliceY, srcSliceH);

return c->swScale(c, src, srcStride, srcSliceY, srcSliceH, dst, dstStride);
}



Loading…
Cancel
Save