Browse code

Add a CONFIG_ variable for generic Huffman routines.

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

Diego Biurrun authored on 2010/08/06 19:29:14
Showing 2 changed files
... ...
@@ -104,6 +104,7 @@ Configuration options:
104 104
   --disable-dct            disable DCT code
105 105
   --disable-fft            disable FFT code
106 106
   --disable-golomb         disable Golomb code
107
+  --disable-huffman        disable Huffman code
107 108
   --disable-lpc            disable LPC code
108 109
   --disable-mdct           disable MDCT code
109 110
   --disable-rdft           disable RDFT code
... ...
@@ -867,6 +868,7 @@ CONFIG_LIST="
867 867
     gray
868 868
     h264dsp
869 869
     hardcoded_tables
870
+    huffman
870 871
     libdc1394
871 872
     libdirac
872 873
     libfaac
... ...
@@ -1191,6 +1193,7 @@ flashsv_decoder_select="zlib"
1191 1191
 flashsv_encoder_select="zlib"
1192 1192
 flv_decoder_select="h263_decoder"
1193 1193
 flv_encoder_select="h263_encoder"
1194
+fraps_decoder_select="huffman"
1194 1195
 h261_encoder_select="aandct"
1195 1196
 h263_decoder_select="h263_parser"
1196 1197
 h263_encoder_select="aandct"
... ...
@@ -1269,6 +1272,7 @@ vc1_vaapi_hwaccel_select="vaapi vc1_decoder"
1269 1269
 vc1_vdpau_decoder_select="vdpau vc1_decoder"
1270 1270
 vorbis_decoder_select="mdct"
1271 1271
 vorbis_encoder_select="mdct"
1272
+vp6_decoder_select="huffman"
1272 1273
 vp6a_decoder_select="vp6_decoder"
1273 1274
 vp6f_decoder_select="vp6_decoder"
1274 1275
 vp8_decoder_select="h264dsp"
... ...
@@ -33,6 +33,7 @@ FFT-OBJS-$(CONFIG_HARDCODED_TABLES)    += cos_tables.o
33 33
 OBJS-$(CONFIG_FFT)                     += avfft.o fft.o $(FFT-OBJS-yes)
34 34
 OBJS-$(CONFIG_GOLOMB)                  += golomb.o
35 35
 OBJS-$(CONFIG_H264DSP)                 += h264dsp.o h264idct.o h264pred.o
36
+OBJS-$(CONFIG_HUFFMAN)                 += huffman.o
36 37
 OBJS-$(CONFIG_LPC)                     += lpc.o
37 38
 OBJS-$(CONFIG_LSP)                     += lsp.o
38 39
 OBJS-$(CONFIG_MDCT)                    += mdct.o
... ...
@@ -128,7 +129,7 @@ OBJS-$(CONFIG_FLASHSV_DECODER)         += flashsv.o
128 128
 OBJS-$(CONFIG_FLASHSV_ENCODER)         += flashsvenc.o
129 129
 OBJS-$(CONFIG_FLIC_DECODER)            += flicvideo.o
130 130
 OBJS-$(CONFIG_FOURXM_DECODER)          += 4xm.o
131
-OBJS-$(CONFIG_FRAPS_DECODER)           += fraps.o huffman.o
131
+OBJS-$(CONFIG_FRAPS_DECODER)           += fraps.o
132 132
 OBJS-$(CONFIG_FRWU_DECODER)            += frwu.o
133 133
 OBJS-$(CONFIG_GIF_DECODER)             += gifdec.o lzw.o
134 134
 OBJS-$(CONFIG_GIF_ENCODER)             += gif.o lzwenc.o
... ...
@@ -378,7 +379,7 @@ OBJS-$(CONFIG_VP3_DECODER)             += vp3.o vp3dsp.o
378 378
 OBJS-$(CONFIG_VP5_DECODER)             += vp5.o vp56.o vp56data.o vp56dsp.o \
379 379
                                           vp3dsp.o vp56rac.o
380 380
 OBJS-$(CONFIG_VP6_DECODER)             += vp6.o vp56.o vp56data.o vp56dsp.o \
381
-                                          vp3dsp.o vp6dsp.o huffman.o vp56rac.o
381
+                                          vp3dsp.o vp6dsp.o vp56rac.o
382 382
 OBJS-$(CONFIG_VP8_DECODER)             += vp8.o vp8dsp.o vp56rac.o
383 383
 OBJS-$(CONFIG_VQA_DECODER)             += vqavideo.o
384 384
 OBJS-$(CONFIG_WAVPACK_DECODER)         += wavpack.o