1 #ifndef _GFX_CONV_MMX_H 2 #define _GFX_CONV_MMX_H 3 4 // BeOS and libavcodec bitmap formats 5 #include <GraphicsDefs.h> 6 #include "libavcodec/avcodec.h" 7 8 void gfx_conv_null_mmx(AVFrame *in, AVFrame *out, int width, int height); 9 10 // Planar 11 void gfx_conv_yuv420p_rgba32_sse(AVFrame *in, AVFrame *out, int width, int height); 12 void gfx_conv_yuv420p_rgba32_sse2(AVFrame *in, AVFrame *out, int width, int height); 13 void gfx_conv_yuv420p_rgba32_ssse3(AVFrame *in, AVFrame *out, int width, int height); 14 void gfx_conv_yuv422p_rgba32_sse(AVFrame *in, AVFrame *out, int width, int height); 15 void gfx_conv_yuv422p_rgba32_sse2(AVFrame *in, AVFrame *out, int width, int height); 16 void gfx_conv_yuv422p_rgba32_ssse3(AVFrame *in, AVFrame *out, int width, int height); 17 18 // Packed 19 void gfx_conv_yuv422_rgba32_sse(AVFrame *in, AVFrame *out, int width, int height); 20 void gfx_conv_yuv422_rgba32_sse2(AVFrame *in, AVFrame *out, int width, int height); 21 void gfx_conv_yuv422_rgba32_ssse3(AVFrame *in, AVFrame *out, int width, int height); 22 23 #endif 24