h264_altivec.c File Reference

Go to the source code of this file.

Functions

void put_no_rnd_h264_chroma_mc8_altivec (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
static void put_pixels16_l2_altivec (uint8_t *dst, const uint8_t *src1, const uint8_t *src2, int dst_stride, int src_stride1, int h)
static void avg_pixels16_l2_altivec (uint8_t *dst, const uint8_t *src1, const uint8_t *src2, int dst_stride, int src_stride1, int h)
 H264_MC (put_, H264_MC(16, altivec)
void ff_h264_idct8_add_altivec (uint8_t *dst, DCTELEM *dct, int stride)
static void write16x4 (uint8_t *dst, int dst_stride, register vec_u8_t r0, register vec_u8_t r1, register vec_u8_t r2, register vec_u8_t r3)
static vec_u8_t diff_lt_altivec (register vec_u8_t x, register vec_u8_t y, register vec_u8_t a)
static vec_u8_t h264_deblock_mask (register vec_u8_t p0, register vec_u8_t p1, register vec_u8_t q0, register vec_u8_t q1, register vec_u8_t alpha, register vec_u8_t beta)
static vec_u8_t h264_deblock_q1 (register vec_u8_t p0, register vec_u8_t p1, register vec_u8_t p2, register vec_u8_t q0, register vec_u8_t tc0)
static void h264_v_loop_filter_luma_altivec (uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0)
static void h264_h_loop_filter_luma_altivec (uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0)
void dsputil_h264_init_ppc (DSPContext *c, AVCodecContext *avctx)


Function Documentation

void put_no_rnd_h264_chroma_mc8_altivec ( uint8_t *  dst,
uint8_t *  src,
int  stride,
int  h,
int  x,
int  y 
)

Definition at line 183 of file h264_altivec.c.

Referenced by dsputil_h264_init_ppc().

static void put_pixels16_l2_altivec ( uint8_t *  dst,
const uint8_t *  src1,
const uint8_t *  src2,
int  dst_stride,
int  src_stride1,
int  h 
) [inline, static]

Definition at line 305 of file h264_altivec.c.

static void avg_pixels16_l2_altivec ( uint8_t *  dst,
const uint8_t *  src1,
const uint8_t *  src2,
int  dst_stride,
int  src_stride1,
int  h 
) [inline, static]

Definition at line 347 of file h264_altivec.c.

H264_MC ( put_  ,
H264_MC(  16,
altivec   
)

Definition at line 394 of file h264_altivec.c.

void ff_h264_idct8_add_altivec ( uint8_t *  dst,
DCTELEM dct,
int  stride 
)

Definition at line 553 of file h264_altivec.c.

Referenced by dsputil_h264_init_ppc().

static void write16x4 ( uint8_t *  dst,
int  dst_stride,
register vec_u8_t  r0,
register vec_u8_t  r1,
register vec_u8_t  r2,
register vec_u8_t  r3 
) [inline, static]

Definition at line 614 of file h264_altivec.c.

Referenced by h264_h_loop_filter_luma_altivec().

static vec_u8_t diff_lt_altivec ( register vec_u8_t  x,
register vec_u8_t  y,
register vec_u8_t  a 
) [inline, static]

Definition at line 707 of file h264_altivec.c.

Referenced by h264_deblock_mask().

static vec_u8_t h264_deblock_mask ( register vec_u8_t  p0,
register vec_u8_t  p1,
register vec_u8_t  q0,
register vec_u8_t  q1,
register vec_u8_t  alpha,
register vec_u8_t  beta 
) [inline, static]

Definition at line 718 of file h264_altivec.c.

static vec_u8_t h264_deblock_q1 ( register vec_u8_t  p0,
register vec_u8_t  p1,
register vec_u8_t  p2,
register vec_u8_t  q0,
register vec_u8_t  tc0 
) [inline, static]

Definition at line 738 of file h264_altivec.c.

static void h264_v_loop_filter_luma_altivec ( uint8_t *  pix,
int  stride,
int  alpha,
int  beta,
int8_t tc0 
) [static]

Definition at line 842 of file h264_altivec.c.

Referenced by dsputil_h264_init_ppc().

static void h264_h_loop_filter_luma_altivec ( uint8_t *  pix,
int  stride,
int  alpha,
int  beta,
int8_t tc0 
) [static]

Definition at line 859 of file h264_altivec.c.

Referenced by dsputil_h264_init_ppc().

void dsputil_h264_init_ppc ( DSPContext c,
AVCodecContext avctx 
)

Definition at line 870 of file h264_altivec.c.

Referenced by dsputil_init_ppc().


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