[FFmpeg-user] Error when cross-compiling to x86 with gcc5.1

Carl Eugen Hoyos cehoyos at ag.or.at
Fri Jun 19 23:51:02 CEST 2015


Bernd Kuhls <bernd.kuhls <at> t-online.de> writes:

> --enable-avfilter --disable-version3 --enable-logging 
> --enable-optimizations --disable-extra-warnings 
> --enable-avdevice --enable-avcodec --enable-avformat 
> --enable-network --disable-gray --enable-swscale-alpha 
> --disable-small --enable-dct --enable-fft 
> --enable-mdct --enable-rdft --disable-crystalhd 
> --enable-runtime-cpudetect --disable-hardcoded-tables 
> --disable-memalign-hack --enable-hwaccels 
> --disable-avisynth --disable-frei0r 
> --disable-libopencore-amrnb --disable-libopencore-amrwb 
> --disable-libopencv --disable-libdc1394 
> --disable-libfaac --disable-libgsm --disable-libmp3lame 
> --disable-libnut --disable-libopenjpeg --disable-librtmp 
> --disable-libschroedinger --disable-libspeex 
> --disable-libtheora --disable-libvo-aacenc 
> --disable-libvo-amrwbenc --enable-ffmpeg --enable-ffplay 
> --enable-ffserver --enable-avresample --enable-ffprobe 
> --enable-postproc --enable-swscale --enable-indevs 
> --enable-outdevs --enable-pthreads --disable-libopus 
> --disable-libvpx --disable-libfreetype 
> --disable-fontconfig --disable-libx264  
> --disable-openssl --disable-armv6 --disable-armv6t2 
> --disable-vfp --enable-mipsfpu --disable-mips32r2 
> --disable-mipsdspr1 --disable-mipsdspr2 --disable-altivec

These are all useless and only make debugging (very) 
difficult.

> --disable-dxva2

This is useless on Linux and friends.

> --enable-nonfree

Why? This is only needed with external libraries 
that you don't enable.

> --disable-zlib --disable-bzlib

This definitely has an effect, please be warned that 
it also has sometimes unexpected results (like disabling 
the png codec).

> --disable-yasm

This is ok if you know (exactly) what you are doing, 
note that as far as I am concerned the resulting 
binaries are unsupported.

> --disable-mmx --disable-sse --disable-sse2 
> --disable-sse3 --disable-ssse3 --disable-sse4 
> --disable-sse42 --disable-avx --disable-avx2 

See --disable-yasm, these are debug options that 
you normally should not use.

If inline asm is really broken with gcc 5.1 (this 
is not completely unexpected), please downgrade to 
a slightly older version (and please report this 
to gcc).

Carl Eugen



More information about the ffmpeg-user mailing list