[MPlayer-users] TrueHD

Rolf Ernst rolf.ernst at silverlightning.org
Tue Jan 26 17:17:55 CET 2010


>
> Just doing a default install of MinGW and MSYS without doing anything
> special should allow you to compile MPlayer - even though you might want
> to add support for a few more things (in particular the patch to properly
> support > 2GB files http://oss.netfarm.it/mplayer/misc/file64_mingw.diff).
> And since you already had it running, it _should_ only be a matter of
> running
> the mingw installer again and let it update everything...
> Well, maybe it still isn't quite as easy, maybe I should try to do a
> up-to-date
> guide again one of these days - though I am just using cross-compilation
> with
> Gentoo these days.
>
> > Well, maybe I'll wait for someone to throw out another binary.
>
> For files <= 2GB (larger files will have issues with seeking) I can offer
> you
> this build, so you can at least test if everything now works again:
> http://natsuki.mplayerhq.hu/~reimar/mplayer-i586.exe<http://natsuki.mplayerhq.hu/%7Ereimar/mplayer-i586.exe>
>

Having rebuild my MingW environment, patched the headers by hand (I don't
think there is a new patchfile for 3.17 yet) and recompiled 20+ prereq
libraries plus the runtime itself everything looked good, including ffmpeg
and x264 compile. Mplayer configure also works smoothly, shows the right
codecs, etc. But all that Make gives me is this:

makefile:993: warning: overriding commands for target `TAGS'
makefile:990: warning: ignoring old commands for target `TAGS'
./version.sh `gcc -dumpversion`
gcc -MM -Wundef -Wdisabled-optimization -Wno-pointer-sign
-Wdeclaration-after-st
atement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4
-marc
h=native -mtune=native -pipe -ffast-math -fomit-frame-pointer
-D_LARGEFILE_SOURC
E -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I.
-fno-common  -
I/usr/local/include/freetype2 -I/usr/local/include   libmpdemux/muxer_avi.c
| se
d -e "s,[0-9a-z._-]*: \([a-z0-9/]*/\)[^/]* ,\1&," -e "s,\(.*\)\.o: ,\1.d &,"
> l
ibmpdemux/muxer_avi.d
gcc -MM -Wundef -Wdisabled-optimization -Wno-pointer-sign
-Wdeclaration-after-st
atement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4
-marc
h=native -mtune=native -pipe -ffast-math -fomit-frame-pointer
-D_LARGEFILE_SOURC
E -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I.
-fno-common  -
I/usr/local/include/freetype2 -I/usr/local/include   stream/network.c | sed
-e "
s,[0-9a-z._-]*: \([a-z0-9/]*/\)[^/]* ,\1&," -e "s,\(.*\)\.o: ,\1.d &," >
stream/
network.d
gcc -MM -Wundef -Wdisabled-optimization -Wno-pointer-sign
-Wdeclaration-after-st
atement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4
-marc
h=native -mtune=native -pipe -ffast-math -fomit-frame-pointer
-D_LARGEFILE_SOURC
E -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I.
-fno-common  -
I/usr/local/include/freetype2 -I/usr/local/include   vobsub.c | sed -e
"s,[0-9a-
z._-]*: \([a-z0-9/]*/\)[^/]* ,\1&," -e "s,\(.*\)\.o: ,\1.d &," > vobsub.d
gcc -MM -Wundef -Wdisabled-optimization -Wno-pointer-sign
-Wdeclaration-after-st
atement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4
-marc
h=native -mtune=native -pipe -ffast-math -fomit-frame-pointer
-D_LARGEFILE_SOURC
E -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I.
-fno-common  -
I/usr/local/include/freetype2 -I/usr/local/include   mpcommon.c | sed -e
"s,[0-9
a-z._-]*: \([a-z0-9/]*/\)[^/]* ,\1&," -e "s,\(.*\)\.o: ,\1.d &," >
mpcommon.d
makefile:993: warning: overriding commands for target `TAGS'
makefile:990: warning: ignoring old commands for target `TAGS'

Any idea what I could have done wrong?

On the flipside - is there a more viable method for building under MinGW? I
had many problems under Cygwin a while back and things seemed to work
smoothly under MinGW until the change a couple of days ago after which it
wouldn't build anymore (the new usleep call).

/re


More information about the MPlayer-users mailing list