libswscale/x86/rgb2rgb.c File Reference

#include <stdint.h>
#include "config.h"
#include "libavutil/x86_cpu.h"
#include "libavutil/cpu.h"
#include "libavutil/bswap.h"
#include "libswscale/rgb2rgb.h"
#include "libswscale/swscale.h"
#include "libswscale/swscale_internal.h"
#include "rgb2rgb_template.c"

Go to the source code of this file.

Defines

#define mask16b   mask15b
#define RGB2YUV_SHIFT   8
#define BY   ((int)( 0.098*(1<<RGB2YUV_SHIFT)+0.5))
#define BV   ((int)(-0.071*(1<<RGB2YUV_SHIFT)+0.5))
#define BU   ((int)( 0.439*(1<<RGB2YUV_SHIFT)+0.5))
#define GY   ((int)( 0.504*(1<<RGB2YUV_SHIFT)+0.5))
#define GV   ((int)(-0.368*(1<<RGB2YUV_SHIFT)+0.5))
#define GU   ((int)(-0.291*(1<<RGB2YUV_SHIFT)+0.5))
#define RY   ((int)( 0.257*(1<<RGB2YUV_SHIFT)+0.5))
#define RV   ((int)( 0.439*(1<<RGB2YUV_SHIFT)+0.5))
#define RU   ((int)(-0.148*(1<<RGB2YUV_SHIFT)+0.5))
#define COMPILE_TEMPLATE_MMX2   0
#define COMPILE_TEMPLATE_AMD3DNOW   0
#define COMPILE_TEMPLATE_SSE2   0
#define RENAME(a)   a ## _MMX
#define COMPILE_TEMPLATE_MMX2   1
#define RENAME(a)   a ## _MMX2
#define COMPILE_TEMPLATE_SSE2   1
#define RENAME(a)   a ## _SSE2
#define COMPILE_TEMPLATE_MMX2   0
#define COMPILE_TEMPLATE_SSE2   0
#define COMPILE_TEMPLATE_AMD3DNOW   1
#define RENAME(a)   a ## _3DNOW

Functions

 DECLARE_ASM_CONST (DECLARE_ASM_CONST(8, DECLARE_ASM_CONST(uint64_t, mmx_ff)


Define Documentation

#define BU   ((int)( 0.439*(1<<RGB2YUV_SHIFT)+0.5))

#define BV   ((int)(-0.071*(1<<RGB2YUV_SHIFT)+0.5))

#define BY   ((int)( 0.098*(1<<RGB2YUV_SHIFT)+0.5))

#define COMPILE_TEMPLATE_AMD3DNOW   1

#define COMPILE_TEMPLATE_AMD3DNOW   0

#define COMPILE_TEMPLATE_MMX2   0

#define COMPILE_TEMPLATE_MMX2   1

#define COMPILE_TEMPLATE_MMX2   0

#define COMPILE_TEMPLATE_SSE2   0

#define COMPILE_TEMPLATE_SSE2   1

#define COMPILE_TEMPLATE_SSE2   0

#define GU   ((int)(-0.291*(1<<RGB2YUV_SHIFT)+0.5))

#define GV   ((int)(-0.368*(1<<RGB2YUV_SHIFT)+0.5))

#define GY   ((int)( 0.504*(1<<RGB2YUV_SHIFT)+0.5))

#define mask16b   mask15b

#define RENAME (  )     a ## _3DNOW

#define RENAME (  )     a ## _SSE2

#define RENAME (  )     a ## _MMX2

#define RENAME (  )     a ## _MMX

#define RGB2YUV_SHIFT   8

#define RU   ((int)(-0.148*(1<<RGB2YUV_SHIFT)+0.5))

#define RV   ((int)( 0.439*(1<<RGB2YUV_SHIFT)+0.5))

#define RY   ((int)( 0.257*(1<<RGB2YUV_SHIFT)+0.5))


Function Documentation

DECLARE_ASM_CONST ( DECLARE_ASM_CONST(  8,
DECLARE_ASM_CONST(  uint64_t,
mmx_ff   
) [pure virtual]

Definition at line 36 of file rgb2rgb.c.


Generated on Fri Oct 26 02:43:53 2012 for FFmpeg by  doxygen 1.5.8