Mercurial > libavcodec.hg
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 */ |