#include "libavutil/x86_cpu.h"
#include "libavcodec/dsputil.h"
#include "dsputil_mmx.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 PIX_SAD | ( | suf | ) |
Definition at line 326 of file motion_est_mmx.c.
DECLARE_ASM_CONST | ( | 8 | , | |
uint64_t | , | |||
bone | ||||
) | [pure virtual] |
Definition at line 35 of file motion_est_mmx.c.
DECLARE_ASM_CONST | ( | 8 | , | |
uint64_t | , | |||
round_tab | ||||
) |
void dsputil_init_pix_mmx | ( | DSPContext * | c, | |
AVCodecContext * | avctx | |||
) |
static int sad16_sse2 | ( | void * | v, | |
uint8_t * | blk2, | |||
uint8_t * | blk1, | |||
int | stride, | |||
int | h | |||
) | [static] |
static void sad8_1_mmx2 | ( | uint8_t * | blk1, | |
uint8_t * | blk2, | |||
int | stride, | |||
int | h | |||
) | [inline, static] |
Definition at line 73 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] |
static void sad8_4_mmx | ( | uint8_t * | blk1, | |
uint8_t * | blk2, | |||
int | stride, | |||
int | h | |||
) | [inline, static] |
Definition at line 237 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 169 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 316 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 122 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 320 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 144 of file motion_est_mmx.c.
static int sum_mmx | ( | void | ) | [inline, static] |
Definition at line 290 of file motion_est_mmx.c.
static int sum_mmx2 | ( | void | ) | [inline, static] |
Definition at line 306 of file motion_est_mmx.c.