add CONFIG_LPC to the build system for lpc dsputil functions. fixes build

problems when lpc.c is not compiled.

Originally committed as revision 20285 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Justin Ruggles 2009-10-18 19:51:18 +00:00
parent 4df254f1f1
commit f4d608e344
4 changed files with 9 additions and 2 deletions

5
configure vendored
View File

@ -99,6 +99,7 @@ show_help(){
echo " --disable-aandct disable AAN DCT code" echo " --disable-aandct disable AAN DCT code"
echo " --disable-fft disable FFT code" echo " --disable-fft disable FFT code"
echo " --disable-golomb disable Golomb code" echo " --disable-golomb disable Golomb code"
echo " --disable-lpc disable LPC code"
echo " --disable-mdct disable MDCT code" echo " --disable-mdct disable MDCT code"
echo " --disable-rdft disable RDFT code" echo " --disable-rdft disable RDFT code"
echo " --disable-vaapi disable VAAPI code" echo " --disable-vaapi disable VAAPI code"
@ -836,6 +837,7 @@ CONFIG_LIST="
libvorbis libvorbis
libx264 libx264
libxvid libxvid
lpc
mdct mdct
memalign_hack memalign_hack
mlib mlib
@ -1066,6 +1068,7 @@ inline_asm_deps="!tms470"
aac_decoder_select="fft mdct" aac_decoder_select="fft mdct"
aac_encoder_select="fft mdct" aac_encoder_select="fft mdct"
ac3_decoder_select="fft mdct" ac3_decoder_select="fft mdct"
alac_encoder_select="lpc"
atrac3_decoder_select="fft mdct" atrac3_decoder_select="fft mdct"
cavs_decoder_select="golomb" cavs_decoder_select="golomb"
cook_decoder_select="fft mdct" cook_decoder_select="fft mdct"
@ -1079,7 +1082,7 @@ eatgq_decoder_select="aandct"
eatqi_decoder_select="aandct" eatqi_decoder_select="aandct"
ffv1_decoder_select="golomb" ffv1_decoder_select="golomb"
flac_decoder_select="golomb" flac_decoder_select="golomb"
flac_encoder_select="golomb" flac_encoder_select="golomb lpc"
flashsv_decoder_select="zlib" flashsv_decoder_select="zlib"
flashsv_encoder_select="zlib" flashsv_encoder_select="zlib"
flv_encoder_select="h263_encoder" flv_encoder_select="h263_encoder"

View File

@ -563,6 +563,7 @@ YASM-OBJS-$(CONFIG_GPL) += x86/h264_deblock_sse2.o \
MMX-OBJS-$(CONFIG_CAVS_DECODER) += x86/cavsdsp_mmx.o MMX-OBJS-$(CONFIG_CAVS_DECODER) += x86/cavsdsp_mmx.o
MMX-OBJS-$(CONFIG_ENCODERS) += x86/dsputilenc_mmx.o MMX-OBJS-$(CONFIG_ENCODERS) += x86/dsputilenc_mmx.o
MMX-OBJS-$(CONFIG_GPL) += x86/idct_mmx.o MMX-OBJS-$(CONFIG_GPL) += x86/idct_mmx.o
MMX-OBJS-$(CONFIG_LPC) += x86/lpc_mmx.o
MMX-OBJS-$(CONFIG_SNOW_DECODER) += x86/snowdsp_mmx.o MMX-OBJS-$(CONFIG_SNOW_DECODER) += x86/snowdsp_mmx.o
MMX-OBJS-$(CONFIG_VC1_DECODER) += x86/vc1dsp_mmx.o MMX-OBJS-$(CONFIG_VC1_DECODER) += x86/vc1dsp_mmx.o
MMX-OBJS-$(CONFIG_VP3_DECODER) += x86/vp3dsp_mmx.o \ MMX-OBJS-$(CONFIG_VP3_DECODER) += x86/vp3dsp_mmx.o \
@ -583,7 +584,6 @@ OBJS-$(HAVE_MMX) += x86/cpuid.o \
x86/fft.o \ x86/fft.o \
x86/idct_mmx_xvid.o \ x86/idct_mmx_xvid.o \
x86/idct_sse2_xvid.o \ x86/idct_sse2_xvid.o \
x86/lpc_mmx.o \
x86/motion_est_mmx.o \ x86/motion_est_mmx.o \
x86/mpegvideo_mmx.o \ x86/mpegvideo_mmx.o \
x86/simple_idct_mmx.o \ x86/simple_idct_mmx.o \

View File

@ -4837,7 +4837,9 @@ void dsputil_init(DSPContext* c, AVCodecContext *avctx)
#if CONFIG_AC3_DECODER #if CONFIG_AC3_DECODER
c->ac3_downmix = ff_ac3_downmix_c; c->ac3_downmix = ff_ac3_downmix_c;
#endif #endif
#if CONFIG_LPC
c->lpc_compute_autocorr = ff_lpc_compute_autocorr; c->lpc_compute_autocorr = ff_lpc_compute_autocorr;
#endif
c->vector_fmul = vector_fmul_c; c->vector_fmul = vector_fmul_c;
c->vector_fmul_reverse = vector_fmul_reverse_c; c->vector_fmul_reverse = vector_fmul_reverse_c;
c->vector_fmul_add = vector_fmul_add_c; c->vector_fmul_add = vector_fmul_add_c;

View File

@ -1413,7 +1413,9 @@ void dsputilenc_init_mmx(DSPContext* c, AVCodecContext *avctx)
c->sum_abs_dctelem= sum_abs_dctelem_sse2; c->sum_abs_dctelem= sum_abs_dctelem_sse2;
c->hadamard8_diff[0]= hadamard8_diff16_sse2; c->hadamard8_diff[0]= hadamard8_diff16_sse2;
c->hadamard8_diff[1]= hadamard8_diff_sse2; c->hadamard8_diff[1]= hadamard8_diff_sse2;
#if CONFIG_LPC
c->lpc_compute_autocorr = ff_lpc_compute_autocorr_sse2; c->lpc_compute_autocorr = ff_lpc_compute_autocorr_sse2;
#endif
} }
#if HAVE_SSSE3 #if HAVE_SSSE3