Originally committed as revision 7616 to svn://svn.ffmpeg.org/ffmpeg/trunk
Måns Rullgård authored on 2007/01/22 06:01:34... | ... |
@@ -235,6 +235,15 @@ enabled_any(){ |
235 | 235 |
done |
236 | 236 |
} |
237 | 237 |
|
238 |
+check_deps(){ |
|
239 |
+ for cfg; do |
|
240 |
+ eval dep_all="\$${cfg}_deps" |
|
241 |
+ eval dep_any="\$${cfg}_deps_any" |
|
242 |
+ enabled_all $dep_all || disable $cfg |
|
243 |
+ enabled_any $dep_any || disable $cfg |
|
244 |
+ done |
|
245 |
+} |
|
246 |
+ |
|
238 | 247 |
print_config(){ |
239 | 248 |
pfx=$1 |
240 | 249 |
header=$2 |
... | ... |
@@ -484,6 +493,45 @@ HAVE_LIST=' |
484 | 484 |
w32threads |
485 | 485 |
' |
486 | 486 |
|
487 |
+flashsv_decoder_deps="zlib" |
|
488 |
+mpeg_xvmc_decoder_deps="xvmc" |
|
489 |
+png_decoder_deps="zlib" |
|
490 |
+png_encoder_deps="zlib" |
|
491 |
+x264_encoder_deps="x264" |
|
492 |
+xvid_encoder_deps="xvid" |
|
493 |
+zmbv_decoder_deps="zlib" |
|
494 |
+zmbv_encoder_deps="zlib" |
|
495 |
+ |
|
496 |
+aac_decoder_deps="libfaad" |
|
497 |
+mpeg4aac_decoder_deps="libfaad" |
|
498 |
+ac3_decoder_deps="liba52" |
|
499 |
+amr_nb_decoder_deps_any="amr_nb amr_nb_fixed" |
|
500 |
+amr_nb_encoder_deps_any="amr_nb amr_nb_fixed" |
|
501 |
+amr_wb_decoder_deps="amr_wb" |
|
502 |
+amr_wb_encoder_deps="amr_wb" |
|
503 |
+dts_decoder_deps="libdts" |
|
504 |
+faac_encoder_deps="libfaac" |
|
505 |
+gsm_decoder_deps="libgsm" |
|
506 |
+gsm_encoder_deps="libgsm" |
|
507 |
+mp3lame_encoder_deps="libmp3lame" |
|
508 |
+oggvorbis_decoder_deps="libvorbis" |
|
509 |
+oggvorbis_encoder_deps="libvorbis" |
|
510 |
+ |
|
511 |
+audio_demuxer_deps_any="audio_oss audio_beos" |
|
512 |
+audio_muxer_deps_any="audio_oss audio_beos" |
|
513 |
+dc1394_demuxer_deps="dc1394" |
|
514 |
+dv1394_demuxer_deps="dv1394" |
|
515 |
+gxf_muxer_deps="gpl" |
|
516 |
+nut_muxer_deps="libnut" |
|
517 |
+ogg_muxer_deps="libogg" |
|
518 |
+redir_demuxer_deps="network" |
|
519 |
+rtp_muxer_deps="network" |
|
520 |
+rtsp_demuxer_deps="network" |
|
521 |
+sdp_demuxer_deps="network" |
|
522 |
+v4l2_demuxer_deps="video4linux2" |
|
523 |
+video_gram_device_demuxer_deps_any="video4linux bktr" |
|
524 |
+x11_grab_device_demuxer_deps="x11grab" |
|
525 |
+ |
|
487 | 526 |
# set temporary file name |
488 | 527 |
if test ! -z "$TMPDIR" ; then |
489 | 528 |
TMPDIR1="${TMPDIR}" |
... | ... |
@@ -1985,6 +2033,9 @@ enabled_any $DEMUXER_LIST && enable demuxers |
1985 | 1985 |
|
1986 | 1986 |
enabled_any pthreads beosthreads os2threads w32threads && enable threads |
1987 | 1987 |
|
1988 |
+check_deps $CONFIG_LIST $HAVE_LIST $DECODER_LIST $ENCODER_LIST $PARSER_LIST \ |
|
1989 |
+ $DEMUXER_LIST $MUXER_LIST |
|
1990 |
+ |
|
1988 | 1991 |
print_config HAVE_ $TMPH config.mak $HAVE_LIST |
1989 | 1992 |
print_config CONFIG_ $TMPH config.mak $CONFIG_LIST |
1990 | 1993 |
|