X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=configure;h=9ad386c4d2f5d473e9351905f49f1ac28950f2e7;hb=74892f7a4ebe94462e61c64cda7d6d3f2a594e3b;hp=fc8529f39bf7c966ab3b28d7a3d5b5d7c6734941;hpb=f7ad5aa2e810ac3b341d1681db3288a404b001ee;p=ffmpeg diff --git a/configure b/configure index fc8529f39bf..9ad386c4d2f 100755 --- a/configure +++ b/configure @@ -96,12 +96,13 @@ show_help(){ echo " --disable-ipv6 disable IPv6 support [no]" echo " --disable-mpegaudio-hp faster (but less accurate) MPEG audio decoding [no]" echo " --enable-gray enable full grayscale support (slower color)" - echo " --disable-fastdiv disable table-based division" + echo " --enable-fastdiv enable table-based division" echo " --enable-small optimize for size instead of speed" echo " --disable-aandct disable AAN DCT code" echo " --disable-fft disable FFT code" echo " --disable-golomb disable Golomb code" echo " --disable-mdct disable MDCT code" + echo " --disable-rdft disable RDFT code" echo " --enable-hardcoded-tables use hardcoded tables instead of runtime generation" echo " --enable-memalign-hack emulate memalign, interferes with memory debuggers" echo " --enable-beos-netserver enable BeOS netserver" @@ -158,6 +159,7 @@ show_help(){ echo " --enable-libmp3lame enable MP3 encoding via libmp3lame [no]" echo " --enable-libnut enable NUT (de)muxing via libnut," echo " native (de)muxer exists [no]" + echo " --enable-libopenjpeg enable JPEG 2000 decoding via OpenJPEG [no]" echo " --enable-libschroedinger enable Dirac support via libschroedinger [no]" echo " --enable-libspeex enable Speex decoding via libspeex [no]" echo " --enable-libtheora enable Theora encoding via libtheora [no]" @@ -206,6 +208,7 @@ show_help(){ echo " --disable-mmi disable MMI optimizations" echo " --disable-neon disable neon optimizations" echo " --disable-vis disable VIS optimizations" + echo " --disable-yasm disable use of yasm assembler" echo echo "Developer options (useful when working on FFmpeg itself):" echo " --disable-debug disable debugging symbols" @@ -767,6 +770,7 @@ CONFIG_LIST=" libgsm libmp3lame libnut + libopenjpeg libschroedinger libspeex libtheora @@ -781,6 +785,7 @@ CONFIG_LIST=" nonfree postproc powerpc_perf + rdft shared small static @@ -916,6 +921,7 @@ CMDLINE_SELECT=" logging optimizations stripping + yasm " PATHS_LIST=' @@ -1016,7 +1022,7 @@ nellymoser_decoder_select="fft mdct" nellymoser_encoder_select="fft mdct" png_decoder_select="zlib" png_encoder_select="zlib" -qdm2_decoder_select="fft mdct" +qdm2_decoder_select="fft mdct rdft" rv10_encoder_select="aandct" rv20_encoder_select="aandct" shorten_decoder_select="golomb" @@ -1058,6 +1064,7 @@ libgsm_encoder_deps="libgsm" libgsm_ms_decoder_deps="libgsm" libgsm_ms_encoder_deps="libgsm" libmp3lame_encoder_deps="libmp3lame" +libopenjpeg_decoder_deps="libopenjpeg" libschroedinger_decoder_deps="libschroedinger" libschroedinger_encoder_deps="libschroedinger" libspeex_decoder_deps="libspeex" @@ -1310,6 +1317,10 @@ set_default cc nm enabled cross_compile || host_cc_default=$cc set_default host_cc +case $target_os in + mingw32*|cygwin*|*-dos|freedos|opendos|os/2*) EXESUF=.exe ;; +esac + # set temporary file name : ${TMPDIR:=$TEMPDIR} : ${TMPDIR:=$TMP} @@ -1322,6 +1333,33 @@ TMPO="${TMPDIR}/ffmpeg-conf-${RANDOM}-$$-${RANDOM}.o" TMPS="${TMPDIR}/ffmpeg-conf-${RANDOM}-$$-${RANDOM}.S" TMPSH="${TMPDIR}/ffmpeg-conf-${RANDOM}-$$-${RANDOM}.sh" +# make sure we can execute files in $TMPDIR +cat > $TMPSH 2>> $logfile <> $logfile 2>&1 +if ! $TMPSH >> $logfile 2>&1; then + cat < $TMPSH 2>> $logfile <> $logfile 2>&1 -if ! $TMPSH >> $logfile 2>&1; then - cat <