diff options
author | 周晓勇 <[email protected]> | 2015-07-21 21:29:11 +0800 |
---|---|---|
committer | Michael Niedermayer <[email protected]> | 2015-07-21 17:50:19 +0200 |
commit | c303ad85a9e498ba089e92dfa23fda542684cdc3 (patch) | |
tree | 9af3f4edaf7c352c3bf65f583c1fb036b053b8b5 /libavcodec/mips/blockdsp_init_mips.c | |
parent | 39867f3e098ab304cd3bef0ace19d73617cdb817 (diff) |
avcodec: loongson optimize blockdsp with mmi
Signed-off-by: ZhouXiaoyong <[email protected]>
Signed-off-by: Michael Niedermayer <[email protected]>
Diffstat (limited to 'libavcodec/mips/blockdsp_init_mips.c')
-rw-r--r-- | libavcodec/mips/blockdsp_init_mips.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/libavcodec/mips/blockdsp_init_mips.c b/libavcodec/mips/blockdsp_init_mips.c index 99ae316686..2278613009 100644 --- a/libavcodec/mips/blockdsp_init_mips.c +++ b/libavcodec/mips/blockdsp_init_mips.c @@ -1,5 +1,6 @@ /* * Copyright (c) 2015 Parag Salasakar ([email protected]) + * Zhou Xiaoyong <[email protected]> * * This file is part of FFmpeg. * @@ -32,9 +33,24 @@ static av_cold void blockdsp_init_msa(BlockDSPContext *c, } #endif // #if HAVE_MSA +#if HAVE_MMI +static av_cold void blockdsp_init_mmi(BlockDSPContext *c, + unsigned high_bit_depth) +{ + c->clear_block = ff_clear_block_mmi; + c->clear_blocks = ff_clear_blocks_mmi; + + c->fill_block_tab[0] = ff_fill_block16_mmi; + c->fill_block_tab[1] = ff_fill_block8_mmi; +} +#endif /* HAVE_MMI */ + void ff_blockdsp_init_mips(BlockDSPContext *c, unsigned high_bit_depth) { #if HAVE_MSA blockdsp_init_msa(c, high_bit_depth); #endif // #if HAVE_MSA +#if HAVE_MMI + blockdsp_init_mmi(c, high_bit_depth); +#endif /* HAVE_MMI */ } |