Commit 26f3924d authored by Bojan Zivkovic's avatar Bojan Zivkovic Committed by Michael Niedermayer

mips: Optimization of AAC coefficients encoder functions

Signed-off-by: 's avatarBojan Zivkovic <bojan@mips.com>
Reviewed-by: 's avatarNedeljko Babic <Nedeljko.Babic@imgtec.com>
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent e7dd0365
...@@ -48,6 +48,7 @@ Files that have MIPS copyright notice in them: ...@@ -48,6 +48,7 @@ Files that have MIPS copyright notice in them:
float_dsp_mips.c float_dsp_mips.c
libm_mips.h libm_mips.h
* libavcodec/mips/ * libavcodec/mips/
aaccoder_mips.c
ac3dsp_mips.c ac3dsp_mips.c
acelp_filters_mips.c acelp_filters_mips.c
acelp_vectors_mips.c acelp_vectors_mips.c
......
...@@ -766,6 +766,9 @@ static av_cold int aac_encode_init(AVCodecContext *avctx) ...@@ -766,6 +766,9 @@ static av_cold int aac_encode_init(AVCodecContext *avctx)
s->psypp = ff_psy_preprocess_init(avctx); s->psypp = ff_psy_preprocess_init(avctx);
s->coder = &ff_aac_coders[s->options.aac_coder]; s->coder = &ff_aac_coders[s->options.aac_coder];
if (HAVE_MIPSDSPR1)
ff_aac_coder_init_mips(s);
s->lambda = avctx->global_quality ? avctx->global_quality : 120; s->lambda = avctx->global_quality ? avctx->global_quality : 120;
ff_aac_tableinit(); ff_aac_tableinit();
......
...@@ -85,4 +85,6 @@ typedef struct AACEncContext { ...@@ -85,4 +85,6 @@ typedef struct AACEncContext {
extern float ff_aac_pow34sf_tab[428]; extern float ff_aac_pow34sf_tab[428];
void ff_aac_coder_init_mips(AACEncContext *c);
#endif /* AVCODEC_AACENC_H */ #endif /* AVCODEC_AACENC_H */
...@@ -17,3 +17,4 @@ OBJS-$(CONFIG_AAC_DECODER) += mips/aacdec_mips.o \ ...@@ -17,3 +17,4 @@ OBJS-$(CONFIG_AAC_DECODER) += mips/aacdec_mips.o \
mips/aacsbr_mips.o \ mips/aacsbr_mips.o \
mips/sbrdsp_mips.o \ mips/sbrdsp_mips.o \
mips/aacpsdsp_mips.o mips/aacpsdsp_mips.o
MIPSDSPR1-OBJS-$(CONFIG_AAC_ENCODER) += mips/aaccoder_mips.o
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment