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
8void gfx_conv_null_mmx(AVFrame *in, AVFrame *out, int width, int height);
9
10// Planar
11void gfx_conv_yuv420p_rgba32_sse(AVFrame *in, AVFrame *out, int width, int height);
12void gfx_conv_yuv420p_rgba32_sse2(AVFrame *in, AVFrame *out, int width, int height);
13void gfx_conv_yuv420p_rgba32_ssse3(AVFrame *in, AVFrame *out, int width, int height);
14void gfx_conv_yuv422p_rgba32_sse(AVFrame *in, AVFrame *out, int width, int height);
15void gfx_conv_yuv422p_rgba32_sse2(AVFrame *in, AVFrame *out, int width, int height);
16void gfx_conv_yuv422p_rgba32_ssse3(AVFrame *in, AVFrame *out, int width, int height);
17
18// Packed
19void gfx_conv_yuv422_rgba32_sse(AVFrame *in, AVFrame *out, int width, int height);
20void gfx_conv_yuv422_rgba32_sse2(AVFrame *in, AVFrame *out, int width, int height);
21void gfx_conv_yuv422_rgba32_ssse3(AVFrame *in, AVFrame *out, int width, int height);
22
23#endif
24