comparison x86/vp3dsp_mmx.h @ 11637:f7281af560fe libavcodec

vp3: DC-only IDCT 2-4% faster overall decode
author conrad
date Sat, 17 Apr 2010 02:04:30 +0000
parents 7768bdfd4f7b
children
comparison
equal deleted inserted replaced
11636:a9e758788a12 11637:f7281af560fe
26 #include "libavcodec/dsputil.h" 26 #include "libavcodec/dsputil.h"
27 27
28 void ff_vp3_idct_mmx(int16_t *data); 28 void ff_vp3_idct_mmx(int16_t *data);
29 void ff_vp3_idct_put_mmx(uint8_t *dest, int line_size, DCTELEM *block); 29 void ff_vp3_idct_put_mmx(uint8_t *dest, int line_size, DCTELEM *block);
30 void ff_vp3_idct_add_mmx(uint8_t *dest, int line_size, DCTELEM *block); 30 void ff_vp3_idct_add_mmx(uint8_t *dest, int line_size, DCTELEM *block);
31 void ff_vp3_idct_dc_add_mmx2(uint8_t *dest, int line_size, const DCTELEM *block);
31 32
32 void ff_vp3_v_loop_filter_mmx2(uint8_t *src, int stride, int *bounding_values); 33 void ff_vp3_v_loop_filter_mmx2(uint8_t *src, int stride, int *bounding_values);
33 void ff_vp3_h_loop_filter_mmx2(uint8_t *src, int stride, int *bounding_values); 34 void ff_vp3_h_loop_filter_mmx2(uint8_t *src, int stride, int *bounding_values);
34 35
35 #endif /* AVCODEC_X86_VP3DSP_MMX_H */ 36 #endif /* AVCODEC_X86_VP3DSP_MMX_H */