ffmpeg | branch: release/2.8 | 周晓勇 <zhouxiaoy...@loongson.cn> | Wed Sep 2 18:00:24 2015 +0800| [0752e44b1f0f36da10ee88ec1ab948dc33416252] | committer: Michael Niedermayer
avcodec: loongson delete invalid simple idct put and add optimization Change-Id: I23a36c65915f01a1cf20e317c14b8eaaa62958b4 Signed-off-by: ZhouXiaoyong <zhouxiaoy...@loongson.cn> Fixes Decoding of http://loongnix.org/ftp/multimedia/testing/nanocore_720p_24fps_mpeg4_ac3_short.avi Signed-off-by: Michael Niedermayer <mich...@niedermayer.cc> (cherry picked from commit a78656a18784e0ef42350b7585f5d9ecf505eb9b) Signed-off-by: Michael Niedermayer <mich...@niedermayer.cc> > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0752e44b1f0f36da10ee88ec1ab948dc33416252 --- libavcodec/mips/idctdsp_init_mips.c | 2 -- libavcodec/mips/simple_idct_mmi.c | 19 +------------------ 2 files changed, 1 insertion(+), 20 deletions(-) diff --git a/libavcodec/mips/idctdsp_init_mips.c b/libavcodec/mips/idctdsp_init_mips.c index ac21669..8c26bca 100644 --- a/libavcodec/mips/idctdsp_init_mips.c +++ b/libavcodec/mips/idctdsp_init_mips.c @@ -49,8 +49,6 @@ static av_cold void idctdsp_init_mmi(IDCTDSPContext *c, AVCodecContext *avctx, (avctx->bits_per_raw_sample != 10) && (avctx->bits_per_raw_sample != 12) && (avctx->idct_algo == FF_IDCT_AUTO)) { - c->idct_put = ff_simple_idct_put_mmi; - c->idct_add = ff_simple_idct_add_mmi; c->idct = ff_simple_idct_mmi; c->perm_type = FF_IDCT_PERM_NONE; } diff --git a/libavcodec/mips/simple_idct_mmi.c b/libavcodec/mips/simple_idct_mmi.c index 3c1a4f7..628e13f 100644 --- a/libavcodec/mips/simple_idct_mmi.c +++ b/libavcodec/mips/simple_idct_mmi.c @@ -54,7 +54,7 @@ DECLARE_ALIGNED(8, static const int16_t, coeffs)[]= { C3, -C1, C3, -C1 }; -static void simple_idct_mmi(int16_t *block) +void ff_simple_idct_mmi(int16_t *block) { DECLARE_ALIGNED(8, int64_t, align_tmp)[16]; int16_t * const temp= (int16_t*)align_tmp; @@ -814,20 +814,3 @@ static void simple_idct_mmi(int16_t *block) : "$10","$11" ); } - -void ff_simple_idct_mmi(int16_t *block) -{ - simple_idct_mmi(block); -} - -void ff_simple_idct_put_mmi(uint8_t *dest, int32_t line_size, int16_t *block) -{ - simple_idct_mmi(block); - ff_put_pixels_clamped_mmi(block, dest, line_size); -} - -void ff_simple_idct_add_mmi(uint8_t *dest, int32_t line_size, int16_t *block) -{ - simple_idct_mmi(block); - ff_add_pixels_clamped_mmi(block, dest, line_size); -} _______________________________________________ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog