libavcodec/i386/motion_est_mmx.c File Reference

#include "dsputil.h"
#include "x86_cpu.h"

Go to the source code of this file.

Defines

#define PIX_SAD(suf)

Functions

 DECLARE_ASM_CONST (8, uint64_t, round_tab[3])
 DECLARE_ASM_CONST (8, uint64_t, bone)
static void sad8_1_mmx2 (uint8_t *blk1, uint8_t *blk2, int stride, int h)
static int sad16_sse2 (void *v, uint8_t *blk2, uint8_t *blk1, int stride, int h)
static void sad8_x2a_mmx2 (uint8_t *blk1, uint8_t *blk2, int stride, int h)
static void sad8_y2a_mmx2 (uint8_t *blk1, uint8_t *blk2, int stride, int h)
static void sad8_4_mmx2 (uint8_t *blk1, uint8_t *blk2, int stride, int h)
static void sad8_2_mmx (uint8_t *blk1a, uint8_t *blk1b, uint8_t *blk2, int stride, int h)
static void sad8_4_mmx (uint8_t *blk1, uint8_t *blk2, int stride, int h)
static int sum_mmx (void)
static int sum_mmx2 (void)
static void sad8_x2a_mmx (uint8_t *blk1, uint8_t *blk2, int stride, int h)
static void sad8_y2a_mmx (uint8_t *blk1, uint8_t *blk2, int stride, int h)
void dsputil_init_pix_mmx (DSPContext *c, AVCodecContext *avctx)


Define Documentation

#define PIX_SAD ( suf   ) 

Definition at line 324 of file motion_est_mmx.c.


Function Documentation

DECLARE_ASM_CONST ( ,
uint64_t  ,
bone   
) [pure virtual]

Definition at line 33 of file motion_est_mmx.c.

DECLARE_ASM_CONST ( ,
uint64_t  ,
round_tab  [3] 
)

void dsputil_init_pix_mmx ( DSPContext c,
AVCodecContext avctx 
)

Definition at line 426 of file motion_est_mmx.c.

Referenced by dsputil_init_mmx().

static int sad16_sse2 ( void *  v,
uint8_t blk2,
uint8_t blk1,
int  stride,
int  h 
) [static]

Definition at line 91 of file motion_est_mmx.c.

Referenced by dsputil_init_pix_mmx().

static void sad8_1_mmx2 ( uint8_t blk1,
uint8_t blk2,
int  stride,
int  h 
) [inline, static]

Definition at line 71 of file motion_est_mmx.c.

static void sad8_2_mmx ( uint8_t blk1a,
uint8_t blk1b,
uint8_t blk2,
int  stride,
int  h 
) [inline, static]

Definition at line 197 of file motion_est_mmx.c.

Referenced by sad8_x2a_mmx(), and sad8_y2a_mmx().

static void sad8_4_mmx ( uint8_t blk1,
uint8_t blk2,
int  stride,
int  h 
) [inline, static]

Definition at line 235 of file motion_est_mmx.c.

static void sad8_4_mmx2 ( uint8_t blk1,
uint8_t blk2,
int  stride,
int  h 
) [inline, static]

Definition at line 167 of file motion_est_mmx.c.

static void sad8_x2a_mmx ( uint8_t blk1,
uint8_t blk2,
int  stride,
int  h 
) [inline, static]

Definition at line 314 of file motion_est_mmx.c.

static void sad8_x2a_mmx2 ( uint8_t blk1,
uint8_t blk2,
int  stride,
int  h 
) [inline, static]

Definition at line 120 of file motion_est_mmx.c.

static void sad8_y2a_mmx ( uint8_t blk1,
uint8_t blk2,
int  stride,
int  h 
) [inline, static]

Definition at line 318 of file motion_est_mmx.c.

static void sad8_y2a_mmx2 ( uint8_t blk1,
uint8_t blk2,
int  stride,
int  h 
) [inline, static]

Definition at line 142 of file motion_est_mmx.c.

static int sum_mmx ( void   )  [inline, static]

Definition at line 288 of file motion_est_mmx.c.

static int sum_mmx2 ( void   )  [inline, static]

Definition at line 304 of file motion_est_mmx.c.


Generated on Fri Apr 23 15:11:59 2010 for ffmpeg by  doxygen 1.5.6