00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef SWSCALE_PPC_YUV2RGB_ALTIVEC_H
00025 #define SWSCALE_PPC_YUV2RGB_ALTIVEC_H
00026
00027 #include <stdint.h>
00028
00029 #include "libswscale/swscale_internal.h"
00030
00031 #define YUV2PACKEDX_HEADER(suffix) \
00032 void ff_yuv2 ## suffix ## _X_altivec(SwsContext *c, \
00033 const int16_t *lumFilter, \
00034 const int16_t **lumSrc, \
00035 int lumFilterSize, \
00036 const int16_t *chrFilter, \
00037 const int16_t **chrUSrc, \
00038 const int16_t **chrVSrc, \
00039 int chrFilterSize, \
00040 const int16_t **alpSrc, \
00041 uint8_t *dest, \
00042 int dstW, int dstY);
00043
00044 YUV2PACKEDX_HEADER(abgr);
00045 YUV2PACKEDX_HEADER(bgra);
00046 YUV2PACKEDX_HEADER(argb);
00047 YUV2PACKEDX_HEADER(rgba);
00048 YUV2PACKEDX_HEADER(rgb24);
00049 YUV2PACKEDX_HEADER(bgr24);
00050
00051 #endif