Browse code

Make lsp a separate configurable and select it from codecs needing it

Originally committed as revision 22143 to svn://svn.ffmpeg.org/ffmpeg/trunk

Måns Rullgård authored on 2010/03/02 12:16:27
Showing 2 changed files
... ...
@@ -917,6 +917,7 @@ CONFIG_LIST="
917 917
     libx264
918 918
     libxvid
919 919
     lpc
920
+    lsp
920 921
     mdct
921 922
     memalign_hack
922 923
     mlib
... ...
@@ -1189,6 +1190,7 @@ aac_decoder_select="mdct aac_parser"
1189 1189
 aac_encoder_select="mdct"
1190 1190
 ac3_decoder_select="mdct ac3_parser"
1191 1191
 alac_encoder_select="lpc"
1192
+amrnb_decoder_select="lsp"
1192 1193
 atrac1_decoder_select="mdct"
1193 1194
 atrac3_decoder_select="mdct"
1194 1195
 binkaudio_dct_decoder_select="mdct rdft dct"
... ...
@@ -1257,6 +1259,7 @@ nellymoser_decoder_select="mdct"
1257 1257
 nellymoser_encoder_select="mdct"
1258 1258
 png_decoder_select="zlib"
1259 1259
 png_encoder_select="zlib"
1260
+qcelp_decoder_select="lsp"
1260 1261
 qdm2_decoder_select="mdct rdft"
1261 1262
 rv10_decoder_select="h263_decoder"
1262 1263
 rv10_encoder_select="h263_encoder"
... ...
@@ -1265,6 +1268,7 @@ rv20_encoder_select="h263_encoder"
1265 1265
 rv30_decoder_select="golomb"
1266 1266
 rv40_decoder_select="golomb"
1267 1267
 shorten_decoder_select="golomb"
1268
+sipr_decoder_select="lsp"
1268 1269
 snow_encoder_select="aandct"
1269 1270
 sonic_decoder_select="golomb"
1270 1271
 sonic_encoder_select="golomb"
... ...
@@ -1277,7 +1281,7 @@ tiff_decoder_suggest="zlib"
1277 1277
 tiff_encoder_suggest="zlib"
1278 1278
 truehd_decoder_select="mlp_decoder"
1279 1279
 tscc_decoder_select="zlib"
1280
-twinvq_decoder_select="mdct"
1280
+twinvq_decoder_select="mdct lsp"
1281 1281
 vc1_decoder_select="h263_decoder"
1282 1282
 vc1_dxva2_hwaccel_deps="dxva2api_h DXVA_PictureParameters_wDecodedPictureIndex"
1283 1283
 vc1_dxva2_hwaccel_select="dxva2 vc1_decoder"
... ...
@@ -1294,6 +1298,7 @@ wmav1_decoder_select="mdct"
1294 1294
 wmav1_encoder_select="mdct"
1295 1295
 wmav2_decoder_select="mdct"
1296 1296
 wmav2_encoder_select="mdct"
1297
+wmavoice_decoder_select="lsp"
1297 1298
 wmv1_decoder_select="h263_decoder"
1298 1299
 wmv1_encoder_select="h263_encoder"
1299 1300
 wmv2_decoder_select="h263_decoder"
... ...
@@ -33,6 +33,7 @@ FFT-OBJS-$(CONFIG_HARDCODED_TABLES)    += cos_tables.o
33 33
 OBJS-$(CONFIG_FFT)                     += fft.o $(FFT-OBJS-yes)
34 34
 OBJS-$(CONFIG_GOLOMB)                  += golomb.o
35 35
 OBJS-$(CONFIG_LPC)                     += lpc.o
36
+OBJS-$(CONFIG_LSP)                     += lsp.o
36 37
 OBJS-$(CONFIG_MDCT)                    += mdct.o
37 38
 RDFT-OBJS-$(CONFIG_HARDCODED_TABLES)   += sin_tables.o
38 39
 OBJS-$(CONFIG_RDFT)                    += rdft.o $(RDFT-OBJS-yes)
... ...
@@ -53,7 +54,7 @@ OBJS-$(CONFIG_ALAC_ENCODER)            += alacenc.o
53 53
 OBJS-$(CONFIG_ALS_DECODER)             += alsdec.o bgmc.o mpeg4audio.o
54 54
 OBJS-$(CONFIG_AMRNB_DECODER)           += amrnbdec.o celp_filters.o   \
55 55
                                           celp_math.o acelp_filters.o \
56
-                                          acelp_vectors.o lsp.o       \
56
+                                          acelp_vectors.o             \
57 57
                                           acelp_pitch_delay.o
58 58
 OBJS-$(CONFIG_AMV_DECODER)             += sp5xdec.o mjpegdec.o mjpeg.o
59 59
 OBJS-$(CONFIG_ANM_DECODER)             += anm.o
... ...
@@ -255,7 +256,7 @@ OBJS-$(CONFIG_PNG_ENCODER)             += png.o pngenc.o
255 255
 OBJS-$(CONFIG_PPM_DECODER)             += pnmdec.o pnm.o
256 256
 OBJS-$(CONFIG_PPM_ENCODER)             += pnmenc.o pnm.o
257 257
 OBJS-$(CONFIG_PTX_DECODER)             += ptx.o
258
-OBJS-$(CONFIG_QCELP_DECODER)           += qcelpdec.o lsp.o celp_math.o \
258
+OBJS-$(CONFIG_QCELP_DECODER)           += qcelpdec.o celp_math.o         \
259 259
                                           celp_filters.o acelp_vectors.o
260 260
 OBJS-$(CONFIG_QDM2_DECODER)            += qdm2.o mpegaudiodec.o            \
261 261
                                           mpegaudiodecheader.o mpegaudio.o \
... ...
@@ -288,7 +289,7 @@ OBJS-$(CONFIG_SGI_ENCODER)             += sgienc.o rle.o
288 288
 OBJS-$(CONFIG_SHORTEN_DECODER)         += shorten.o
289 289
 OBJS-$(CONFIG_SIPR_DECODER)            += sipr.o acelp_pitch_delay.o \
290 290
                                           celp_math.o acelp_vectors.o \
291
-                                          acelp_filters.o celp_filters.o lsp.o \
291
+                                          acelp_filters.o celp_filters.o \
292 292
                                           sipr16k.o
293 293
 OBJS-$(CONFIG_SMACKAUD_DECODER)        += smacker.o
294 294
 OBJS-$(CONFIG_SMACKER_DECODER)         += smacker.o
... ...
@@ -331,7 +332,7 @@ OBJS-$(CONFIG_TRUEMOTION2_DECODER)     += truemotion2.o
331 331
 OBJS-$(CONFIG_TRUESPEECH_DECODER)      += truespeech.o
332 332
 OBJS-$(CONFIG_TSCC_DECODER)            += tscc.o msrledec.o
333 333
 OBJS-$(CONFIG_TTA_DECODER)             += tta.o
334
-OBJS-$(CONFIG_TWINVQ_DECODER)          += twinvq.o lsp.o
334
+OBJS-$(CONFIG_TWINVQ_DECODER)          += twinvq.o
335 335
 OBJS-$(CONFIG_TXD_DECODER)             += txd.o s3tc.o
336 336
 OBJS-$(CONFIG_ULTI_DECODER)            += ulti.o
337 337
 OBJS-$(CONFIG_V210_DECODER)            += v210dec.o
... ...
@@ -366,8 +367,7 @@ OBJS-$(CONFIG_WMAV2_DECODER)           += wmadec.o wma.o aactab.o
366 366
 OBJS-$(CONFIG_WMAV2_ENCODER)           += wmaenc.o wma.o aactab.o
367 367
 OBJS-$(CONFIG_WMAVOICE_DECODER)        += wmavoice.o \
368 368
                                           celp_math.o celp_filters.o \
369
-                                          acelp_vectors.o acelp_filters.o \
370
-                                          lsp.o
369
+                                          acelp_vectors.o acelp_filters.o
371 370
 OBJS-$(CONFIG_WMV1_DECODER)            += msmpeg4.o msmpeg4data.o
372 371
 OBJS-$(CONFIG_WMV2_DECODER)            += wmv2dec.o wmv2.o        \
373 372
                                           msmpeg4.o msmpeg4data.o \