dsputil_alpha.c File Reference

Go to the source code of this file.

Functions

void simple_idct_axp (DCTELEM *block)
void simple_idct_put_axp (uint8_t *dest, int line_size, DCTELEM *block)
void simple_idct_add_axp (uint8_t *dest, int line_size, DCTELEM *block)
void put_pixels_axp_asm (uint8_t *block, const uint8_t *pixels, int line_size, int h)
void put_pixels_clamped_mvi_asm (const DCTELEM *block, uint8_t *pixels, int line_size)
void add_pixels_clamped_mvi_asm (const DCTELEM *block, uint8_t *pixels, int line_size)
void get_pixels_mvi (DCTELEM *restrict block, const uint8_t *restrict pixels, int line_size)
void diff_pixels_mvi (DCTELEM *block, const uint8_t *s1, const uint8_t *s2, int stride)
int pix_abs8x8_mvi (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
int pix_abs16x16_mvi_asm (uint8_t *pix1, uint8_t *pix2, int line_size)
int pix_abs16x16_x2_mvi (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
int pix_abs16x16_y2_mvi (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
int pix_abs16x16_xy2_mvi (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
static void put_pixels_clamped_mvi (const DCTELEM *block, uint8_t *pixels, int line_size)
void add_pixels_clamped_mvi (const DCTELEM *block, uint8_t *pixels, int line_size)
static void clear_blocks_axp (DCTELEM *blocks)
static uint64_t avg2_no_rnd (uint64_t a, uint64_t b)
static uint64_t avg2 (uint64_t a, uint64_t b)
static uint64_t avg4 (uint64_t l1, uint64_t l2, uint64_t l3, uint64_t l4)
 PIXOP (put, STORE)
 PIXOP (avg, STORE)
 PIXOP (put_no_rnd, STORE)
 PIXOP (avg_no_rnd, STORE)
void put_pixels16_axp_asm (uint8_t *block, const uint8_t *pixels, int line_size, int h)
static int sad16x16_mvi (void *s, uint8_t *a, uint8_t *b, int stride)
void dsputil_init_alpha (DSPContext *c, AVCodecContext *avctx)

Variables

void(* put_pixels_clamped_axp_p )(const DCTELEM *block, uint8_t *pixels, int line_size)
void(* add_pixels_clamped_axp_p )(const DCTELEM *block, uint8_t *pixels, int line_size)


Function Documentation

void simple_idct_axp ( DCTELEM block  ) 

void simple_idct_put_axp ( uint8_t *  dest,
int  line_size,
DCTELEM block 
)

Definition at line 298 of file simple_idct_alpha.c.

Referenced by dsputil_init_alpha().

void simple_idct_add_axp ( uint8_t *  dest,
int  line_size,
DCTELEM block 
)

Definition at line 304 of file simple_idct_alpha.c.

Referenced by dsputil_init_alpha().

void put_pixels_axp_asm ( uint8_t *  block,
const uint8_t *  pixels,
int  line_size,
int  h 
)

void put_pixels_clamped_mvi_asm ( const DCTELEM block,
uint8_t *  pixels,
int  line_size 
)

Referenced by dsputil_init_alpha().

void add_pixels_clamped_mvi_asm ( const DCTELEM block,
uint8_t *  pixels,
int  line_size 
)

Referenced by dsputil_init_alpha().

void get_pixels_mvi ( DCTELEM *restrict  block,
const uint8_t *restrict  pixels,
int  line_size 
)

Definition at line 25 of file motion_est_alpha.c.

Referenced by dsputil_init_alpha().

void diff_pixels_mvi ( DCTELEM block,
const uint8_t *  s1,
const uint8_t *  s2,
int  stride 
)

Definition at line 42 of file motion_est_alpha.c.

Referenced by dsputil_init_alpha().

int pix_abs8x8_mvi ( void *  v,
uint8_t *  pix1,
uint8_t *  pix2,
int  line_size,
int  h 
)

Definition at line 89 of file motion_est_alpha.c.

Referenced by dsputil_init_alpha().

int pix_abs16x16_mvi_asm ( uint8_t *  pix1,
uint8_t *  pix2,
int  line_size 
)

Referenced by sad16x16_mvi().

int pix_abs16x16_x2_mvi ( void *  v,
uint8_t *  pix1,
uint8_t *  pix2,
int  line_size,
int  h 
)

Definition at line 164 of file motion_est_alpha.c.

Referenced by dsputil_init_alpha().

int pix_abs16x16_y2_mvi ( void *  v,
uint8_t *  pix1,
uint8_t *  pix2,
int  line_size,
int  h 
)

Definition at line 237 of file motion_est_alpha.c.

Referenced by dsputil_init_alpha().

int pix_abs16x16_xy2_mvi ( void *  v,
uint8_t *  pix1,
uint8_t *  pix2,
int  line_size,
int  h 
)

Definition at line 290 of file motion_est_alpha.c.

Referenced by dsputil_init_alpha().

static void put_pixels_clamped_mvi ( const DCTELEM block,
uint8_t *  pixels,
int  line_size 
) [static]

Definition at line 53 of file dsputil_alpha.c.

void add_pixels_clamped_mvi ( const DCTELEM block,
uint8_t *  pixels,
int  line_size 
)

Definition at line 77 of file dsputil_alpha.c.

static void clear_blocks_axp ( DCTELEM blocks  )  [static]

Definition at line 122 of file dsputil_alpha.c.

Referenced by dsputil_init_alpha().

static uint64_t avg2_no_rnd ( uint64_t  a,
uint64_t  b 
) [inline, static]

Definition at line 140 of file dsputil_alpha.c.

static uint64_t avg2 ( uint64_t  a,
uint64_t  b 
) [inline, static]

static uint64_t avg4 ( uint64_t  l1,
uint64_t  l2,
uint64_t  l3,
uint64_t  l4 
) [inline, static]

Definition at line 153 of file dsputil_alpha.c.

Referenced by pix_abs16_xy2_c(), pix_abs16x16_xy2_mvi(), and pix_abs8_xy2_c().

PIXOP ( put  ,
STORE   
)

PIXOP ( avg  ,
STORE   
)

PIXOP ( put_no_rnd  ,
STORE   
)

PIXOP ( avg_no_rnd  ,
STORE   
)

void put_pixels16_axp_asm ( uint8_t *  block,
const uint8_t *  pixels,
int  line_size,
int  h 
)

Definition at line 283 of file dsputil_alpha.c.

Referenced by dsputil_init_alpha().

static int sad16x16_mvi ( void *  s,
uint8_t *  a,
uint8_t *  b,
int  stride 
) [static]

Definition at line 290 of file dsputil_alpha.c.

Referenced by dsputil_init_alpha().

void dsputil_init_alpha ( DSPContext c,
AVCodecContext avctx 
)

Definition at line 295 of file dsputil_alpha.c.

Referenced by dsputil_init().


Variable Documentation

void(* put_pixels_clamped_axp_p)(const DCTELEM *block, uint8_t *pixels, int line_size)

void(* add_pixels_clamped_axp_p)(const DCTELEM *block, uint8_t *pixels, int line_size)


Generated on Sat Dec 18 05:15:51 2010 for MythTV by  doxygen 1.5.5