mirror of https://github.com/mpv-player/mpv
Split QuickTime check off from quartz check and use the result to enable/disable
the QTX codec support. This is necessary since 64 bit compiles on OS X 10.5 at least do not support QuickTime. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29641 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
bceec9b4b2
commit
0f4dfe16f8
|
@ -722,6 +722,7 @@ _maemo=auto
|
||||||
_coreaudio=auto
|
_coreaudio=auto
|
||||||
_corevideo=auto
|
_corevideo=auto
|
||||||
_quartz=auto
|
_quartz=auto
|
||||||
|
quicktime=auto
|
||||||
_macosx_finder=no
|
_macosx_finder=no
|
||||||
_macosx_bundle=auto
|
_macosx_bundle=auto
|
||||||
_sortsub=yes
|
_sortsub=yes
|
||||||
|
@ -4764,23 +4765,43 @@ fi
|
||||||
|
|
||||||
if darwin; then
|
if darwin; then
|
||||||
|
|
||||||
|
echocheck "QuickTime"
|
||||||
|
if test "$quicktime" = auto ; then
|
||||||
|
cat > $TMPC <<EOF
|
||||||
|
#include <QuickTime/QuickTime.h>
|
||||||
|
int main(void) {
|
||||||
|
ImageDescription *desc;
|
||||||
|
EnterMovies();
|
||||||
|
ExitMovies();
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
quicktime=no
|
||||||
|
cc_check -framework QuickTime && quicktime=yes
|
||||||
|
fi
|
||||||
|
if test "$quicktime" = yes ; then
|
||||||
|
libs_mplayer="$libs_mplayer -framework QuickTime"
|
||||||
|
def_quicktime='#define CONFIG_QUICKTIME 1'
|
||||||
|
else
|
||||||
|
def_quicktime='#undef CONFIG_QUICKTIME'
|
||||||
|
_quartz=no
|
||||||
|
fi
|
||||||
|
echores $quicktime
|
||||||
|
|
||||||
echocheck "Quartz"
|
echocheck "Quartz"
|
||||||
if test "$_quartz" = auto ; then
|
if test "$_quartz" = auto ; then
|
||||||
cat > $TMPC <<EOF
|
cat > $TMPC <<EOF
|
||||||
#include <Carbon/Carbon.h>
|
#include <Carbon/Carbon.h>
|
||||||
#include <QuickTime/QuickTime.h>
|
|
||||||
int main(void) {
|
int main(void) {
|
||||||
EnterMovies();
|
|
||||||
ExitMovies();
|
|
||||||
CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0, false);
|
CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0, false);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
_quartz=no
|
_quartz=no
|
||||||
cc_check -framework Carbon -framework QuickTime && _quartz=yes
|
cc_check -framework Carbon && _quartz=yes
|
||||||
fi
|
fi
|
||||||
if test "$_quartz" = yes ; then
|
if test "$_quartz" = yes ; then
|
||||||
libs_mplayer="$libs_mplayer -framework Carbon -framework QuickTime"
|
libs_mplayer="$libs_mplayer -framework Carbon"
|
||||||
def_quartz='#define CONFIG_QUARTZ 1'
|
def_quartz='#define CONFIG_QUARTZ 1'
|
||||||
_vomodules="quartz $_vomodules"
|
_vomodules="quartz $_vomodules"
|
||||||
else
|
else
|
||||||
|
@ -6792,12 +6813,10 @@ echores "$_real"
|
||||||
echocheck "QuickTime codecs"
|
echocheck "QuickTime codecs"
|
||||||
_qtx_emulation=no
|
_qtx_emulation=no
|
||||||
def_qtx_win32='#undef CONFIG_QTX_CODECS_WIN32'
|
def_qtx_win32='#undef CONFIG_QTX_CODECS_WIN32'
|
||||||
def_quicktime='#undef CONFIG_QUICKTIME'
|
|
||||||
if test "$_qtx" = auto ; then
|
if test "$_qtx" = auto ; then
|
||||||
test "$_win32dll" = yes || darwin && _qtx=yes
|
test "$_win32dll" = yes || quicktime && _qtx=yes
|
||||||
fi
|
fi
|
||||||
if test "$_qtx" = yes ; then
|
if test "$_qtx" = yes ; then
|
||||||
darwin && extra_ldflags="$extra_ldflags -framework QuickTime" && def_quicktime='#define CONFIG_QUICKTIME 1'
|
|
||||||
def_qtx='#define CONFIG_QTX_CODECS 1'
|
def_qtx='#define CONFIG_QTX_CODECS 1'
|
||||||
win32 && _qtx_codecs_win32=yes && def_qtx_win32='#define CONFIG_QTX_CODECS_WIN32 1'
|
win32 && _qtx_codecs_win32=yes && def_qtx_win32='#define CONFIG_QTX_CODECS_WIN32 1'
|
||||||
_codecmodules="qtx $_codecmodules"
|
_codecmodules="qtx $_codecmodules"
|
||||||
|
|
Loading…
Reference in New Issue