dsputil_altivec.c File Reference

Go to the source code of this file.

Functions

int sad16_x2_altivec (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
int sad16_y2_altivec (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
int sad16_xy2_altivec (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
int sad16_altivec (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
int sad8_altivec (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
int pix_norm1_altivec (uint8_t *pix, int line_size)
int sse8_altivec (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
 Sum of Squared Errors for a 8x8 block.
int sse16_altivec (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
 Sum of Squared Errors for a 16x16 block.
int pix_sum_altivec (uint8_t *pix, int line_size)
void get_pixels_altivec (DCTELEM *restrict block, const uint8_t *pixels, int line_size)
void diff_pixels_altivec (DCTELEM *restrict block, const uint8_t *s1, const uint8_t *s2, int stride)
void add_bytes_altivec (uint8_t *dst, uint8_t *src, int w)
void put_pixels16_altivec (uint8_t *block, const uint8_t *pixels, int line_size, int h)
void avg_pixels16_altivec (uint8_t *block, const uint8_t *pixels, int line_size, int h)
void avg_pixels8_altivec (uint8_t *block, const uint8_t *pixels, int line_size, int h)
void put_pixels8_xy2_altivec (uint8_t *block, const uint8_t *pixels, int line_size, int h)
void put_no_rnd_pixels8_xy2_altivec (uint8_t *block, const uint8_t *pixels, int line_size, int h)
void put_pixels16_xy2_altivec (uint8_t *block, const uint8_t *pixels, int line_size, int h)
void put_no_rnd_pixels16_xy2_altivec (uint8_t *block, const uint8_t *pixels, int line_size, int h)
int hadamard8_diff8x8_altivec (void *s, uint8_t *dst, uint8_t *src, int stride, int h)
static int hadamard8_diff16x8_altivec (void *s, uint8_t *dst, uint8_t *src, int stride, int h)
int hadamard8_diff16_altivec (void *s, uint8_t *dst, uint8_t *src, int stride, int h)
static void vorbis_inverse_coupling_altivec (float *mag, float *ang, int blocksize)
void avg_pixels8_xy2_altivec (uint8_t *block, const uint8_t *pixels, int line_size, int h)
void dsputil_init_altivec (DSPContext *c, AVCodecContext *avctx)


Function Documentation

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

Definition at line 30 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

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

Definition at line 77 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

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

Definition at line 137 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

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

Definition at line 238 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

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

Definition at line 280 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

int pix_norm1_altivec ( uint8_t *  pix,
int  line_size 
)

Definition at line 325 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

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

Sum of Squared Errors for a 8x8 block.

AltiVec-enhanced. It's the sad8_altivec code above w/ squaring added.

Definition at line 361 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

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

Sum of Squared Errors for a 16x16 block.

AltiVec-enhanced. It's the sad16_altivec code above w/ squaring added.

Definition at line 417 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

int pix_sum_altivec ( uint8_t *  pix,
int  line_size 
)

Definition at line 463 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

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

Definition at line 496 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

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

Definition at line 522 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

void add_bytes_altivec ( uint8_t *  dst,
uint8_t *  src,
int  w 
)

Definition at line 594 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

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

Definition at line 614 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

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

Definition at line 670 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

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

Definition at line 694 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

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

Definition at line 735 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

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

Definition at line 811 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

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

Definition at line 888 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

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

Definition at line 970 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

int hadamard8_diff8x8_altivec ( void *  s,
uint8_t *  dst,
uint8_t *  src,
int  stride,
int  h 
)

Definition at line 1052 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

static int hadamard8_diff16x8_altivec ( void *  s,
uint8_t *  dst,
uint8_t *  src,
int  stride,
int  h 
) [static]

Definition at line 1183 of file dsputil_altivec.c.

Referenced by hadamard8_diff16_altivec().

int hadamard8_diff16_altivec ( void *  s,
uint8_t *  dst,
uint8_t *  src,
int  stride,
int  h 
)

Definition at line 1382 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

static void vorbis_inverse_coupling_altivec ( float *  mag,
float *  ang,
int  blocksize 
) [static]

Definition at line 1396 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

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

Definition at line 1420 of file dsputil_altivec.c.

Referenced by dsputil_init_altivec().

void dsputil_init_altivec ( DSPContext c,
AVCodecContext avctx 
)

Definition at line 1487 of file dsputil_altivec.c.

Referenced by dsputil_init_ppc().


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