diff options
author | gxw <guxiwei-hf@loongson.cn> | 2018-12-27 14:16:22 +0800 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2018-12-27 23:12:04 +0100 |
commit | d86f698e386431e589c0085ecff959a2baa4b8ef (patch) | |
tree | 50b1780095bab1cd8c67209dd1cb3cd4abc06eba /libavcodec/vp3dsp.h | |
parent | dbf43ace214fdc17c3b6423d7087ed15f9282520 (diff) |
avcodec/mips: [loongson] optimize theora decoding in vp3dsp.
Optimize theora decoding with msa in functions:
1. ff_vp3_idct_add_msa
2. ff_vp3_idct_put_msa
3. ff_vp3_idct_dc_add_msa
4. ff_vp3_v_loop_filter_msa
5. ff_vp3_h_loop_filter_msa
6. ff_put_no_rnd_pixels_l2_msa
Theora decoding speed improved about 36%(from 22fps to 30fps, Tested on loongson 2K1000).
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavcodec/vp3dsp.h')
-rw-r--r-- | libavcodec/vp3dsp.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libavcodec/vp3dsp.h b/libavcodec/vp3dsp.h index 2fdad162ca..f5f042dc0c 100644 --- a/libavcodec/vp3dsp.h +++ b/libavcodec/vp3dsp.h @@ -49,5 +49,6 @@ void ff_vp3dsp_init(VP3DSPContext *c, int flags); void ff_vp3dsp_init_arm(VP3DSPContext *c, int flags); void ff_vp3dsp_init_ppc(VP3DSPContext *c, int flags); void ff_vp3dsp_init_x86(VP3DSPContext *c, int flags); +void ff_vp3dsp_init_mips(VP3DSPContext *c, int flags); #endif /* AVCODEC_VP3DSP_H */ |