Mercurial > mplayer.hg
diff postproc/yuv2rgb_mlib.c @ 9494:543ab3909b78
sws_ prefix, more seperation between internal & external swscaler API
sws_scale() returns the number of outputed lines
author | michael |
---|---|
date | Sun, 23 Feb 2003 22:05:55 +0000 |
parents | eff727517e6b |
children | bc5b87370cd1 |
line wrap: on
line diff
--- a/postproc/yuv2rgb_mlib.c Sun Feb 23 20:48:13 2003 +0000 +++ b/postproc/yuv2rgb_mlib.c Sun Feb 23 22:05:55 2003 +0000 @@ -33,7 +33,7 @@ #include "../libvo/img_format.h" //FIXME try to reduce dependency of such stuff #include "swscale.h" -static void mlib_YUV2ARGB420_32(SwsContext *c, uint8_t* srcParam[], int srcStrideParam[], int srcSliceY, +static int mlib_YUV2ARGB420_32(SwsContext *c, uint8_t* srcParam[], int srcStrideParam[], int srcSliceY, int srcSliceH, uint8_t* dst[], int dstStride[]){ uint8_t *src[3]; int srcStride[3]; @@ -48,9 +48,10 @@ mlib_VideoColorYUV2ARGB420(dst[0], src[0], src[1], src[2], c->dstW, c->dstH, dstStride[0], srcStride[0], srcStride[1]); + return srcSliceH; } -static void mlib_YUV2ABGR420_32(SwsContext *c, uint8_t* srcParam[], int srcStrideParam[], int srcSliceY, +static int mlib_YUV2ABGR420_32(SwsContext *c, uint8_t* srcParam[], int srcStrideParam[], int srcSliceY, int srcSliceH, uint8_t* dst[], int dstStride[]){ uint8_t *src[3]; int srcStride[3]; @@ -65,9 +66,10 @@ mlib_VideoColorYUV2ABGR420(dst[0], src[0], src[1], src[2], c->dstW, c->dstH, dstStride[0], srcStride[0], srcStride[1]); + return srcSliceH; } -static void mlib_YUV2RGB420_24(SwsContext *c, uint8_t* srcParam[], int srcStrideParam[], int srcSliceY, +static int mlib_YUV2RGB420_24(SwsContext *c, uint8_t* srcParam[], int srcStrideParam[], int srcSliceY, int srcSliceH, uint8_t* dst[], int dstStride[]){ uint8_t *src[3]; int srcStride[3]; @@ -82,6 +84,7 @@ mlib_VideoColorYUV2RGB420(dst[0], src[0], src[1], src[2], c->dstW, c->dstH, dstStride[0], srcStride[0], srcStride[1]); + return srcSliceH; }