dsputil_ppc.c File Reference

Go to the source code of this file.

Functions

void fdct_altivec (int16_t *block)
void gmc1_altivec (uint8_t *dst, uint8_t *src, int stride, int h, int x16, int y16, int rounder)
void idct_put_altivec (uint8_t *dest, int line_size, int16_t *block)
void idct_add_altivec (uint8_t *dest, int line_size, int16_t *block)
void dsputil_h264_init_ppc (DSPContext *c, AVCodecContext *avctx)
void dsputil_init_altivec (DSPContext *c, AVCodecContext *avctx)
void vc1dsp_init_altivec (DSPContext *c, AVCodecContext *avctx)
void snow_init_altivec (DSPContext *c, AVCodecContext *avctx)
void float_init_altivec (DSPContext *c, AVCodecContext *avctx)
void int_init_altivec (DSPContext *c, AVCodecContext *avctx)
int mm_support (void)
void powerpc_display_perf_report (void)
void clear_blocks_dcbz32_ppc (DCTELEM *blocks)
void clear_blocks_dcbz128_ppc (DCTELEM *blocks)
long check_dcbzl_effect (void)
static void prefetch_ppc (void *mem, int stride, int h)
void dsputil_init_ppc (DSPContext *c, AVCodecContext *avctx)

Variables

int mm_flags = 0
unsigned long long perfdata [POWERPC_NUM_PMC_ENABLED][powerpc_perf_total][powerpc_data_total]
static unsigned char * perfname []


Function Documentation

void fdct_altivec ( int16_t block  ) 

Definition at line 198 of file fdct_altivec.c.

void gmc1_altivec ( uint8_t *  dst,
uint8_t *  src,
int  stride,
int  h,
int  x16,
int  y16,
int  rounder 
)

Definition at line 35 of file gmc_altivec.c.

Referenced by dsputil_init_ppc().

void idct_put_altivec ( uint8_t *  dest,
int  line_size,
int16_t block 
)

void idct_add_altivec ( uint8_t *  dest,
int  line_size,
int16_t block 
)

void dsputil_h264_init_ppc ( DSPContext c,
AVCodecContext avctx 
)

Definition at line 870 of file h264_altivec.c.

Referenced by dsputil_init_ppc().

void dsputil_init_altivec ( DSPContext c,
AVCodecContext avctx 
)

Definition at line 1487 of file dsputil_altivec.c.

Referenced by dsputil_init_ppc().

void vc1dsp_init_altivec ( DSPContext c,
AVCodecContext avctx 
)

Definition at line 333 of file vc1dsp_altivec.c.

Referenced by dsputil_init_ppc().

void snow_init_altivec ( DSPContext c,
AVCodecContext avctx 
)

Definition at line 782 of file snow_altivec.c.

Referenced by dsputil_init_ppc().

void float_init_altivec ( DSPContext c,
AVCodecContext avctx 
)

Definition at line 186 of file float_altivec.c.

Referenced by dsputil_init_ppc().

void int_init_altivec ( DSPContext c,
AVCodecContext avctx 
)

Definition at line 77 of file int_altivec.c.

Referenced by dsputil_init_ppc().

int mm_support ( void   ) 

void powerpc_display_perf_report ( void   ) 

Definition at line 95 of file dsputil_ppc.c.

void clear_blocks_dcbz32_ppc ( DCTELEM blocks  ) 

Definition at line 143 of file dsputil_ppc.c.

Referenced by dsputil_init_ppc().

void clear_blocks_dcbz128_ppc ( DCTELEM blocks  ) 

Definition at line 176 of file dsputil_ppc.c.

Referenced by dsputil_init_ppc().

long check_dcbzl_effect ( void   ) 

Definition at line 211 of file dsputil_ppc.c.

Referenced by dsputil_init_ppc().

static void prefetch_ppc ( void *  mem,
int  stride,
int  h 
) [static]

Definition at line 249 of file dsputil_ppc.c.

Referenced by dsputil_init_ppc().

void dsputil_init_ppc ( DSPContext c,
AVCodecContext avctx 
)

Definition at line 258 of file dsputil_ppc.c.

Referenced by dsputil_init().


Variable Documentation

int mm_flags = 0

Definition at line 46 of file dsputil_ppc.c.

unsigned long long perfdata[POWERPC_NUM_PMC_ENABLED][powerpc_perf_total][powerpc_data_total]

Definition at line 60 of file dsputil_ppc.c.

Referenced by dsputil_init_ppc(), and powerpc_display_perf_report().

unsigned char* perfname[] [static]

Initial value:

 {
  "ff_fft_calc_altivec",
  "gmc1_altivec",
  "dct_unquantize_h263_altivec",
  "fdct_altivec",
  "idct_add_altivec",
  "idct_put_altivec",
  "put_pixels16_altivec",
  "avg_pixels16_altivec",
  "avg_pixels8_altivec",
  "put_pixels8_xy2_altivec",
  "put_no_rnd_pixels8_xy2_altivec",
  "put_pixels16_xy2_altivec",
  "put_no_rnd_pixels16_xy2_altivec",
  "hadamard8_diff8x8_altivec",
  "hadamard8_diff16_altivec",
  "avg_pixels8_xy2_altivec",
  "clear_blocks_dcbz32_ppc",
  "clear_blocks_dcbz128_ppc",
  "put_h264_chroma_mc8_altivec",
  "avg_h264_chroma_mc8_altivec",
  "put_h264_qpel16_h_lowpass_altivec",
  "avg_h264_qpel16_h_lowpass_altivec",
  "put_h264_qpel16_v_lowpass_altivec",
  "avg_h264_qpel16_v_lowpass_altivec",
  "put_h264_qpel16_hv_lowpass_altivec",
  "avg_h264_qpel16_hv_lowpass_altivec",
  ""
}

Definition at line 62 of file dsputil_ppc.c.

Referenced by powerpc_display_perf_report().


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