Mercurial > libavcodec.hg
diff dsputil.h @ 2693:02925a3903b6 libavcodec
porting vp3 idct over to lavc idct api
author | michael |
---|---|
date | Tue, 17 May 2005 11:12:04 +0000 |
parents | 72e6ffa1f3a5 |
children | 9699d325049d |
line wrap: on
line diff
--- a/dsputil.h Tue May 17 09:18:49 2005 +0000 +++ b/dsputil.h Tue May 17 11:12:04 2005 +0000 @@ -68,17 +68,9 @@ extern uint8_t cropTbl[256 + 2 * MAX_NEG_CROP]; /* VP3 DSP functions */ -void vp3_dsp_init_c(void); -void vp3_idct_c(int16_t *input_data, int16_t *dequant_matrix, - int coeff_count, DCTELEM *output_data); - -void vp3_dsp_init_mmx(void); -void vp3_idct_mmx(int16_t *input_data, int16_t *dequant_matrix, - int coeff_count, DCTELEM *output_data); - -void vp3_dsp_init_sse2(void); -void vp3_idct_sse2(int16_t *input_data, int16_t *dequant_matrix, - int coeff_count, DCTELEM *output_data); +void ff_vp3_idct_c(DCTELEM *block/* align 16*/); +void ff_vp3_idct_put_c(uint8_t *dest/*align 8*/, int line_size, DCTELEM *block/*align 16*/); +void ff_vp3_idct_add_c(uint8_t *dest/*align 8*/, int line_size, DCTELEM *block/*align 16*/); /* minimum alignment rules ;) if u notice errors in the align stuff, need more alignment for some asm code for some cpu