[MPlayer-users] MPlayer Required GCC Version

Kevan Hashemi hashemi at opensourceinstruments.com
Wed May 15 18:39:29 EEST 2019


I'm working on a 64-bit Scientific Linux 6.1 machine, with gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-23). I downalod the MPlayer sources using this link:


And binary codecs with this link:


I note that the binary codec shared library "cook.so" was last modified on 15th February 2005.

I configure with:

[mplayer]$ ./configure --codecsdir="../codecs"

That goes fine. Now I start the build with:

[mplayer]$ make

After a few lines, I get:

WARNING: libavdevice/alldevices.c libavfilter/allfilters.c libavformat/allformats.c libavcodec/allcodecs.c libavcodec/bitstream_filters.c libavcodec/parsers.c libavformat/protocols.c newer than config.h, rerun configure

and later:

CC	libavcodec/diracdec.o
In file included from ./libavcodec/mpegvideo.h:35,
                  from libavcodec/diracdec.c:39:
./libavcodec/error_resilience.h:23:23: warning: stdatomic.h: No such file or directory
In file included from ./libavcodec/mpegvideo.h:35,
                  from libavcodec/diracdec.c:39:
./libavcodec/error_resilience.h:64: error: expected specifier-qualifier-list before 'atomic_int'
make[1]: *** [libavcodec/diracdec.o] Error 1
make[1]: Leaving directory `/media/sf_Scratch/ALT/mplayer/mplayer/ffmpeg'
make: *** [ffmpeg/libavcodec/libavcodec.a] Error 2

I re-run configure but the above error persists. I note that there are several copies of stdatomic.h in the distribution:

[mplayer]$ find ./ -name stdatomic.h

This looks like an effort to compile C11 language usage on a GCC that pre-dates GCC 4.7+. Is it possible to compile MPlayer with GCC 4.4.7?

Best, Kevan

Kevan Hashemi, President
Open Source Instruments Inc.

More information about the MPlayer-users mailing list