From c95a3a9fbf3552a388d340fae453782bb2614f0e Mon Sep 17 00:00:00 2001 From: Diego Biurrun Date: Sat, 8 Dec 2007 04:29:11 +0000 Subject: [PATCH] =?UTF-8?q?Add=20missing=20declarations=20for=20AltiVec=20?= =?UTF-8?q?functions,=20fixes=20the=20warnings:=20swscale=5Ftemplate.c:117?= =?UTF-8?q?1:=20warning:=20implicit=20declaration=20of=20function=20?= =?UTF-8?q?=E2=80=98altivec=5Fyuv2packedX=E2=80=99=20swscale.c:1982:=20war?= =?UTF-8?q?ning:=20implicit=20declaration=20of=20function=20=E2=80=98yuv2r?= =?UTF-8?q?gb=5Faltivec=5Finit=5Ftables=E2=80=99=20yuv2rgb.c:652:=20warnin?= =?UTF-8?q?g:=20implicit=20declaration=20of=20function=20=E2=80=98yuv2rgb?= =?UTF-8?q?=5Finit=5Faltivec=E2=80=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Originally committed as revision 25319 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale --- libswscale/swscale_internal.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libswscale/swscale_internal.h b/libswscale/swscale_internal.h index fe14b129a6..6f15fc133f 100644 --- a/libswscale/swscale_internal.h +++ b/libswscale/swscale_internal.h @@ -183,6 +183,13 @@ typedef struct SwsContext{ SwsFunc yuv2rgb_get_func_ptr (SwsContext *c); int yuv2rgb_c_init_tables (SwsContext *c, const int inv_table[4], int fullRange, int brightness, int contrast, int saturation); +void yuv2rgb_altivec_init_tables (SwsContext *c, const int inv_table[4],int brightness,int contrast, int saturation); +SwsFunc yuv2rgb_init_altivec (SwsContext *c); +void altivec_yuv2packedX (SwsContext *c, + int16_t *lumFilter, int16_t **lumSrc, int lumFilterSize, + int16_t *chrFilter, int16_t **chrSrc, int chrFilterSize, + uint8_t *dest, int dstW, int dstY); + char *sws_format_name(int format); //FIXME replace this with something faster