dsputilenc_mmx.c File Reference
Include dependency graph for dsputilenc_mmx.c:

Go to the source code of this file.

Macros

#define hadamard_func(cpu)
 

Functions

void ff_get_pixels_mmx (int16_t *block, const uint8_t *pixels, int line_size)
 
void ff_get_pixels_sse2 (int16_t *block, const uint8_t *pixels, int line_size)
 
void ff_diff_pixels_mmx (int16_t *block, const uint8_t *s1, const uint8_t *s2, int stride)
 
int ff_pix_sum16_mmx (uint8_t *pix, int line_size)
 
int ff_pix_norm1_mmx (uint8_t *pix, int line_size)
 
int ff_sse16_sse2 (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
 
 hadamard_func (mmx)
 

Macro Definition Documentation

#define hadamard_func (   cpu)
Value:
int ff_hadamard8_diff_##cpu (void *s, uint8_t *src1, uint8_t *src2, \
int stride, int h); \
int ff_hadamard8_diff16_##cpu(void *s, uint8_t *src1, uint8_t *src2, \
int stride, int h);
const char * s
Definition: avisynth_c.h:668
int stride
Definition: mace.c:144
uint8_t

Definition at line 936 of file dsputilenc_mmx.c.

Function Documentation

void ff_diff_pixels_mmx ( int16_t *  block,
const uint8_t s1,
const uint8_t s2,
int  stride 
)

Referenced by hadamard_func().

void ff_get_pixels_mmx ( int16_t *  block,
const uint8_t pixels,
int  line_size 
)

Referenced by hadamard_func().

void ff_get_pixels_sse2 ( int16_t *  block,
const uint8_t pixels,
int  line_size 
)

Referenced by hadamard_func().

int ff_pix_norm1_mmx ( uint8_t pix,
int  line_size 
)

Referenced by hadamard_func().

int ff_pix_sum16_mmx ( uint8_t pix,
int  line_size 
)

Referenced by hadamard_func().

int ff_sse16_sse2 ( void v,
uint8_t pix1,
uint8_t pix2,
int  line_size,
int  h 
)

Referenced by hadamard_func().

hadamard_func ( mmx  )

Definition at line 942 of file dsputilenc_mmx.c.