mips: Optimization of AAC coefficients encoder functions
Signed-off-by: Bojan Zivkovic <bojan@mips.com> Reviewed-by: Nedeljko Babic <Nedeljko.Babic@imgtec.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
e7dd0365f2
commit
26f3924d78
@ -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)
|
|||||||
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 {
|
|||||||
|
|
||||||
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 \
|
|||||||
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
|
||||||
|
2498
libavcodec/mips/aaccoder_mips.c
Normal file
2498
libavcodec/mips/aaccoder_mips.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user