summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DOCS/man/cs/mplayer.16
-rw-r--r--DOCS/man/de/mplayer.16
-rw-r--r--DOCS/man/en/mplayer.19
-rw-r--r--DOCS/man/fr/mplayer.16
-rw-r--r--DOCS/man/hu/mplayer.16
-rw-r--r--DOCS/man/it/mplayer.16
-rw-r--r--DOCS/man/ru/mplayer.16
-rw-r--r--DOCS/man/zh_CN/mplayer.115
-rw-r--r--Makefile11
-rw-r--r--ass_mp.c2
-rw-r--r--cfg-common-opts.h2
-rw-r--r--command.c2
-rwxr-xr-xconfigure147
-rw-r--r--cpudetect.c4
-rw-r--r--etc/codecs.conf8
-rw-r--r--input/input.c2
-rw-r--r--libaf/af_export.c2
-rw-r--r--libmpcodecs/ad_realaud.c23
-rw-r--r--libmpcodecs/vd_hmblck.c7
-rw-r--r--libmpcodecs/vd_realvid.c5
-rw-r--r--libmpcodecs/vd_theora.c21
-rw-r--r--libmpcodecs/vd_xanim.c8
-rw-r--r--libmpcodecs/vf_gradfun.c6
-rw-r--r--libmpdemux/demux_lavf.c32
-rw-r--r--libmpdemux/video.c2
-rw-r--r--libvo/font_load_ft.c2
-rw-r--r--libvo/osx_common.c23
-rw-r--r--libvo/osx_common.h1
-rw-r--r--libvo/vo_corevideo.m18
-rw-r--r--libvo/vo_dxr2.c2
-rw-r--r--libvo/vo_kva.c2
-rw-r--r--libvo/vo_matrixview.c2
-rw-r--r--libvo/vo_quartz.c22
-rw-r--r--libvo/vo_wii.c2
-rw-r--r--loader/drv.c22
-rw-r--r--loader/drv.h1
-rw-r--r--loader/elfdll.c6
-rw-r--r--loader/module.c8
-rw-r--r--loader/registry.c2
-rw-r--r--loader/win32.c95
-rw-r--r--loader/wine/elfdll.h1
-rw-r--r--mencoder.c12
-rw-r--r--mpcommon.c4
-rw-r--r--mpcommon.h4
-rw-r--r--mplayer.c10
-rw-r--r--path.c (renamed from get_path.c)20
-rw-r--r--path.h (renamed from get_path.h)9
-rw-r--r--stream/network.c5
-rw-r--r--stream/stream_dvb.c2
49 files changed, 258 insertions, 361 deletions
diff --git a/DOCS/man/cs/mplayer.1 b/DOCS/man/cs/mplayer.1
index 174e4f063d..e043066b58 100644
--- a/DOCS/man/cs/mplayer.1
+++ b/DOCS/man/cs/mplayer.1
@@ -10306,12 +10306,6 @@ DODĚLAT: Zdokumentovat.
.B USERPROFILE
DODĚLAT: Zdokumentovat.
.
-.SS libmpcodecs:
-.
-.TP
-.B XANIM_MOD_DIR
-DODĚLAT: Zdokumentovat.
-.
.SS GUI:
.
.TP
diff --git a/DOCS/man/de/mplayer.1 b/DOCS/man/de/mplayer.1
index 12a545157c..635fcdb959 100644
--- a/DOCS/man/de/mplayer.1
+++ b/DOCS/man/de/mplayer.1
@@ -11383,12 +11383,6 @@ FIXME: Muss noch dokumentiert werden.
.B USERPROFILE
FIXME: Muss noch dokumentiert werden.
.
-.SS libmpcodecs:
-.
-.TP
-.B XANIM_MOD_DIR
-FIXME: Muss noch dokumentiert werden.
-.
.SS GUI:
.
.TP
diff --git a/DOCS/man/en/mplayer.1 b/DOCS/man/en/mplayer.1
index 46486245ec..5b102868d7 100644
--- a/DOCS/man/en/mplayer.1
+++ b/DOCS/man/en/mplayer.1
@@ -3473,8 +3473,7 @@ Select the driver to use as source to overlay on top of X11.
.PD 1
.
.TP
-.B vdpau (with \-vc ffmpeg12vdpau, ffwmv3vdpau, ffvc1vdpau, ffh264vdpau
-or ffodivxvdpau)
+.B vdpau (with \-vc ffmpeg12vdpau, ffwmv3vdpau, ffvc1vdpau, ffh264vdpau or ffodivxvdpau)
Video output that uses VDPAU to decode video via hardware.
Also supports displaying of software-decoded video.
.PD 0
@@ -11302,12 +11301,6 @@ FIXME: Document this.
.B USERPROFILE
FIXME: Document this.
.
-.SS libmpcodecs:
-.
-.TP
-.B XANIM_MOD_DIR
-FIXME: Document this.
-.
.SS GUI:
.
.TP
diff --git a/DOCS/man/fr/mplayer.1 b/DOCS/man/fr/mplayer.1
index 6209931071..cf33b922c8 100644
--- a/DOCS/man/fr/mplayer.1
+++ b/DOCS/man/fr/mplayer.1
@@ -11695,12 +11695,6 @@ FIXME: Documente ceci.
.B USERPROFILE
FIXME: Documente ceci.
.
-.SS libmpcodecs:
-.
-.TP
-.B XANIM_MOD_DIR
-FIXME: Documente ceci.
-.
.SS GUI:
.
.TP
diff --git a/DOCS/man/hu/mplayer.1 b/DOCS/man/hu/mplayer.1
index e81f276a82..ce0edb7e43 100644
--- a/DOCS/man/hu/mplayer.1
+++ b/DOCS/man/hu/mplayer.1
@@ -11168,12 +11168,6 @@ FIXME: Ezt mg dokumentlni kell.
.B USERPROFILE
FIXME: Ezt mg dokumentlni kell.
.
-.SS libmpcodecs:
-.
-.TP
-.B XANIM_MOD_DIR
-FIXME: Ezt mg dokumentlni kell.
-.
.SS GUI:
.
.TP
diff --git a/DOCS/man/it/mplayer.1 b/DOCS/man/it/mplayer.1
index 391ad7571f..26d6bd3220 100644
--- a/DOCS/man/it/mplayer.1
+++ b/DOCS/man/it/mplayer.1
@@ -11631,12 +11631,6 @@ FIXME: Da documentare.
.B USERPROFILE
FIXME: Da documentare.
.
-.SS libmpcodecs:
-.
-.TP
-.B XANIM_MOD_DIR
-FIXME: Da documentare.
-.
.SS GUI:
.
.TP
diff --git a/DOCS/man/ru/mplayer.1 b/DOCS/man/ru/mplayer.1
index 5a958c27d4..fdfd02db68 100644
--- a/DOCS/man/ru/mplayer.1
+++ b/DOCS/man/ru/mplayer.1
@@ -11271,12 +11271,6 @@ FIXME: .
.B USERPROFILE
FIXME: .
.
-.SS libmpcodecs:
-.
-.TP
-.B XANIM_MOD_DIR
-FIXME: .
-.
.SS GUI:
.
.TP
diff --git a/DOCS/man/zh_CN/mplayer.1 b/DOCS/man/zh_CN/mplayer.1
index fdc0d0f7ae..cd25a33084 100644
--- a/DOCS/man/zh_CN/mplayer.1
+++ b/DOCS/man/zh_CN/mplayer.1
@@ -1,4 +1,4 @@
-.\" sync with en/mplayer.1 rev. 30868
+.\" sync with en/mplayer.1 rev. 30936
.\" Encoding: UTF-8
.\" Reminder of hard terms which need better/final solution later:
.\" /capture; playtree in parent list; colorkey; retrace; desync; downmix;
@@ -625,6 +625,11 @@ lavcopts=mbd=2:trell=yes:v4mv=yes
.SH "通用选项"
.
.TP
+.B \-codecpath <dir>
+指定已编译编解码器的存放目录。
+Specify a directory for binary codecs.
+.
+.TP
.B \-codecs\-file <文件名>(也请参见 \-afm,\-ac,\-vfm,\-vc)
重载标准的搜索路径并使用指定的文件代替内置的 codecs.conf。
.
@@ -3271,7 +3276,7 @@ ggi 和 gl2 的都支持此功能。
.PD 1
.
.TP
-.B vdpau(与 \-vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau 或
+.B vdpau(与 \-vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau 或
ffodivxvdpau 一同使用)
使用 VDPAU 硬件解码视频的视频输出方式。
同时支持显示软件解码的视频。
@@ -10560,12 +10565,6 @@ FIXME: 待解释。
.B USERPROFILE
FIXME: 待解释。
.
-.SS libmpcodecs:
-.
-.TP
-.B XANIM_MOD_DIR
-FIXME: 待解释。
-.
.SS GUI:
.
.TP
diff --git a/Makefile b/Makefile
index 6bcb759764..c1d8b7f2c3 100644
--- a/Makefile
+++ b/Makefile
@@ -337,13 +337,13 @@ SRCS_COMMON = asxparser.c \
edl.c \
find_sub.c \
fmt-conversion.c \
- get_path.c \
m_config.c \
m_option.c \
m_struct.c \
mp_msg.c \
mpcommon.c \
parser-cfg.c \
+ path.c \
playtree.c \
playtreeparser.c \
spudec.c \
@@ -549,7 +549,8 @@ SRCS_MPLAYER-$(ESD) += libao2/ao_esd.c
SRCS_MPLAYER-$(FBDEV) += libvo/vo_fbdev.c libvo/vo_fbdev2.c
SRCS_MPLAYER-$(GGI) += libvo/vo_ggi.c
SRCS_MPLAYER-$(GIF) += libvo/vo_gif89a.c
-SRCS_MPLAYER-$(GL) += libvo/gl_common.c libvo/vo_gl.c libvo/vo_gl2.c libvo/csputils.c
+SRCS_MPLAYER-$(GL) += libvo/gl_common.c libvo/vo_gl.c \
+ libvo/vo_gl2.c libvo/csputils.c
SRCS_MPLAYER-$(GL_WIN32) += libvo/w32_common.c
SRCS_MPLAYER-$(GL_X11) += libvo/x11_common.c
SRCS_MPLAYER-$(MATRIXVIEW) += libvo/vo_matrixview.c libvo/matrixview.c
@@ -621,7 +622,8 @@ SRCS_MPLAYER-$(VIDIX_UNICHROME) += vidix/unichrome_vid.c
SRCS_MPLAYER-$(WII) += libvo/vo_wii.c
SRCS_MPLAYER-$(WIN32WAVEOUT) += libao2/ao_win32.c
SRCS_MPLAYER-$(WINVIDIX) += libvo/vo_winvidix.c
-SRCS_MPLAYER-$(X11) += libvo/vo_x11.c libvo/vo_xover.c libvo/x11_common.c
+SRCS_MPLAYER-$(X11) += libvo/vo_x11.c libvo/vo_xover.c \
+ libvo/x11_common.c
SRCS_MPLAYER-$(XMGA) += libvo/vo_xmga.c
SRCS_MPLAYER-$(XV) += libvo/vo_xv.c
SRCS_MPLAYER-$(XVIDIX) += libvo/vo_xvidix.c
@@ -655,7 +657,8 @@ SRCS_MENCODER-$(FAAC) += libmpcodecs/ae_faac.c
SRCS_MENCODER-$(LIBAVCODEC) += libmpcodecs/ae_lavc.c libmpcodecs/ve_lavc.c
SRCS_MENCODER-$(LIBAVFORMAT) += libmpdemux/muxer_lavf.c
SRCS_MENCODER-$(LIBDV) += libmpcodecs/ve_libdv.c
-SRCS_MENCODER-$(LIBLZO) += libmpcodecs/ve_nuv.c libmpcodecs/native/rtjpegn.c
+SRCS_MENCODER-$(LIBLZO) += libmpcodecs/ve_nuv.c \
+ libmpcodecs/native/rtjpegn.c
SRCS_MENCODER-$(MP3LAME) += libmpcodecs/ae_lame.c
SRCS_MENCODER-$(QTX_CODECS_WIN32) += libmpcodecs/ve_qtvideo.c
SRCS_MENCODER-$(TOOLAME) += libmpcodecs/ae_toolame.c
diff --git a/ass_mp.c b/ass_mp.c
index 9e62e16a3e..4161397c95 100644
--- a/ass_mp.c
+++ b/ass_mp.c
@@ -29,7 +29,7 @@
#include <libavutil/common.h>
#include "mp_msg.h"
-#include "get_path.h"
+#include "path.h"
#include "ass_mp.h"
#include "subreader.h"
#include "stream/stream.h"
diff --git a/cfg-common-opts.h b/cfg-common-opts.h
index f8ba7b446f..32395ad1c2 100644
--- a/cfg-common-opts.h
+++ b/cfg-common-opts.h
@@ -32,9 +32,7 @@
#ifdef CONFIG_PRIORITY
{"priority", &proc_priority, CONF_TYPE_STRING, 0, 0, 0, NULL},
#endif
-#ifdef CONFIG_WIN32DLL
{"codecpath", &codec_path, CONF_TYPE_STRING, 0, 0, 0, NULL},
-#endif
{"noconfig", (void *) noconfig_opts, CONF_TYPE_SUBCONFIG, CONF_GLOBAL|CONF_NOCFG|CONF_PRE_PARSE, 0, 0, NULL},
// ------------------------- stream options --------------------
diff --git a/command.c b/command.c
index 9084ff37df..aaf5ec4f95 100644
--- a/command.c
+++ b/command.c
@@ -49,7 +49,7 @@
#include "libmpcodecs/dec_teletext.h"
#include "vobsub.h"
#include "spudec.h"
-#include "get_path.h"
+#include "path.h"
#include "ass_mp.h"
#include "stream/tv.h"
#include "stream/stream_radio.h"
diff --git a/configure b/configure
index 0d150d1581..b61a212c7e 100755
--- a/configure
+++ b/configure
@@ -1670,13 +1670,12 @@ fi
def_fast_64bit='#define HAVE_FAST_64BIT 0'
def_fast_unaligned='#define HAVE_FAST_UNALIGNED 0'
-arch_all='X86 X86_32 X86_64 IA64 SPARC ARM AVR32 SH4 PPC PPC64 ALPHA MIPS SGI_MIPS PA_RISC S390 S390X VAX BFIN XTENSA TOMI GENERIC'
+arch_all='X86 IA64 SPARC ARM AVR32 SH4 PPC ALPHA MIPS PA_RISC S390 S390X VAX BFIN XTENSA TOMI GENERIC'
+subarch_all='X86_32 X86_64 PPC64'
case "$host_arch" in
i[3-9]86|x86|x86pc|k5|k6|k6-2|k6-3|pentium*|athlon*|i586-i686)
- arch='X86 X86_32'
- libavcodec_arch="x86"
- target_arch="ARCH_X86 = yes"
- target_subarch="ARCH_X86_32 = yes"
+ arch='x86'
+ subarch='x86_32'
def_fast_unaligned='#define HAVE_FAST_UNALIGNED 1'
iproc=486
proc=i486
@@ -1913,17 +1912,14 @@ EOF
;;
ia64)
- arch='IA64'
- target_arch='ARCH_IA64 = yes'
+ arch='ia64'
def_fast_64bit='#define HAVE_FAST_64BIT 1'
iproc='ia64'
;;
x86_64|amd64)
- arch='X86 X86_64'
- libavcodec_arch="x86"
- target_subarch='ARCH_X86_64 = yes'
- target_arch="ARCH_X86 = yes"
+ arch='x86'
+ subarch='x86_64'
def_fast_unaligned='#define HAVE_FAST_UNALIGNED 1'
def_fast_64bit='#define HAVE_FAST_64BIT 1'
iproc='x86_64'
@@ -2016,9 +2012,7 @@ EOF
;;
sparc|sparc64)
- arch='SPARC'
- libavcodec_arch="sparc"
- target_arch='ARCH_SPARC = yes'
+ arch='sparc'
iproc='sparc'
if test "$host_arch" = "sparc64" ; then
_vis='yes'
@@ -2045,39 +2039,30 @@ EOF
;;
arm*)
- arch='ARM'
- libavcodec_arch="arm"
- target_arch='ARCH_ARM = yes'
+ arch='arm'
iproc='arm'
;;
avr32)
- arch='AVR32'
- libavcodec_arch="avr32"
- target_arch='ARCH_AVR32 = yes'
+ arch='avr32'
def_fast_unaligned='#define HAVE_FAST_UNALIGNED 1'
iproc='avr32'
test $_fast_clz = "auto" && _fast_clz=yes
;;
sh|sh4)
- arch='SH4'
- libavcodec_arch="sh4"
- target_arch='ARCH_SH4 = yes'
+ arch='sh4'
iproc='sh4'
;;
ppc|ppc64|powerpc|powerpc64)
- arch='PPC'
+ arch='ppc'
def_dcbzl='#define HAVE_DCBZL 0'
- libavcodec_arch="ppc"
- target_arch='ARCH_PPC = yes'
def_fast_unaligned='#define HAVE_FAST_UNALIGNED 1'
iproc='ppc'
if test "$host_arch" = "ppc64" -o "$host_arch" = "powerpc64" ; then
- arch='PPC PPC64'
- target_subarch='ARCH_PPC64 = yes'
+ subarch='ppc64'
def_fast_64bit='#define HAVE_FAST_64BIT 1'
fi
echocheck "CPU type"
@@ -2185,9 +2170,7 @@ EOF
;;
alpha*)
- arch='ALPHA'
- libavcodec_arch="alpha"
- target_arch='ARCH_ALPHA = yes'
+ arch='alpha'
iproc='alpha'
def_fast_64bit='#define HAVE_FAST_64BIT 1'
@@ -2230,10 +2213,8 @@ EOF
;;
mips)
- arch='SGI_MIPS'
- libavcodec_arch="mips"
- target_arch='ARCH_SGI_MIPS = yes'
- iproc='sgi-mips'
+ arch='mips'
+ iproc='mips'
if irix ; then
echocheck "CPU type"
@@ -2258,38 +2239,32 @@ EOF
;;
hppa)
- arch='PA_RISC'
- target_arch='ARCH_PA_RISC = yes'
+ arch='pa_risc'
iproc='PA-RISC'
;;
s390)
- arch='S390'
- target_arch='ARCH_S390 = yes'
+ arch='s390'
iproc='390'
;;
s390x)
- arch='S390X'
- target_arch='ARCH_S390X = yes'
+ arch='s390x'
iproc='390x'
;;
vax)
- arch='VAX'
- target_arch='ARCH_VAX = yes'
+ arch='vax'
iproc='vax'
;;
xtensa)
- arch='XTENSA'
- target_arch='ARCH_XTENSA = yes'
+ arch='xtensa'
iproc='xtensa'
;;
generic)
- arch='GENERIC'
- target_arch='ARCH_GENERIC = yes'
+ arch='generic'
;;
*)
@@ -2741,27 +2716,27 @@ EOF
echores "$_iwmmxt"
fi
-_cpuexts_all='ALTIVEC MMX MMX2 AMD3DNOW AMD3DNOWEXT SSE SSE2 SSSE3 FAST_CMOV CMOV FAST_CLZ PLD ARMV5TE ARMV6 ARMV6T2 ARMVFP NEON IWMMXT MMI VIS MVI'
-test "$_altivec" = yes && _cpuexts="ALTIVEC $_cpuexts"
-test "$_mmx" = yes && _cpuexts="MMX $_cpuexts"
-test "$_mmxext" = yes && _cpuexts="MMX2 $_cpuexts"
-test "$_3dnow" = yes && _cpuexts="AMD3DNOW $_cpuexts"
-test "$_3dnowext" = yes && _cpuexts="AMD3DNOWEXT $_cpuexts"
-test "$_sse" = yes && _cpuexts="SSE $_cpuexts"
-test "$_sse2" = yes && _cpuexts="SSE2 $_cpuexts"
-test "$_ssse3" = yes && _cpuexts="SSSE3 $_cpuexts"
-test "$_cmov" = yes && _cpuexts="CMOV $_cpuexts"
-test "$_fast_cmov" = yes && _cpuexts="FAST_CMOV $_cpuexts"
-test "$_fast_clz" = yes && _cpuexts="FAST_CLZ $_cpuexts"
-test "$pld" = yes && _cpuexts="PLD $_cpuexts"
-test "$_armv5te" = yes && _cpuexts="ARMV5TE $_cpuexts"
-test "$_armv6" = yes && _cpuexts="ARMV6 $_cpuexts"
-test "$_armv6t2" = yes && _cpuexts="ARMV6T2 $_cpuexts"
-test "$_armvfp" = yes && _cpuexts="ARMVFP $_cpuexts"
-test "$neon" = yes && _cpuexts="NEON $_cpuexts"
-test "$_iwmmxt" = yes && _cpuexts="IWMMXT $_cpuexts"
-test "$_vis" = yes && _cpuexts="VIS $_cpuexts"
-test "$_mvi" = yes && _cpuexts="MVI $_cpuexts"
+cpuexts_all='ALTIVEC MMX MMX2 AMD3DNOW AMD3DNOWEXT SSE SSE2 SSSE3 FAST_CMOV CMOV FAST_CLZ PLD ARMV5TE ARMV6 ARMV6T2 ARMVFP NEON IWMMXT MMI VIS MVI'
+test "$_altivec" = yes && cpuexts="ALTIVEC $cpuexts"
+test "$_mmx" = yes && cpuexts="MMX $cpuexts"
+test "$_mmxext" = yes && cpuexts="MMX2 $cpuexts"
+test "$_3dnow" = yes && cpuexts="AMD3DNOW $cpuexts"
+test "$_3dnowext" = yes && cpuexts="AMD3DNOWEXT $cpuexts"
+test "$_sse" = yes && cpuexts="SSE $cpuexts"
+test "$_sse2" = yes && cpuexts="SSE2 $cpuexts"
+test "$_ssse3" = yes && cpuexts="SSSE3 $cpuexts"
+test "$_cmov" = yes && cpuexts="CMOV $cpuexts"
+test "$_fast_cmov" = yes && cpuexts="FAST_CMOV $cpuexts"
+test "$_fast_clz" = yes && cpuexts="FAST_CLZ $cpuexts"
+test "$pld" = yes && cpuexts="PLD $cpuexts"
+test "$_armv5te" = yes && cpuexts="ARMV5TE $cpuexts"
+test "$_armv6" = yes && cpuexts="ARMV6 $cpuexts"
+test "$_armv6t2" = yes && cpuexts="ARMV6T2 $cpuexts"
+test "$_armvfp" = yes && cpuexts="ARMVFP $cpuexts"
+test "$neon" = yes && cpuexts="NEON $cpuexts"
+test "$_iwmmxt" = yes && cpuexts="IWMMXT $cpuexts"
+test "$_vis" = yes && cpuexts="VIS $cpuexts"
+test "$_mvi" = yes && cpuexts="MVI $cpuexts"
# Checking kernel version...
if x86_32 && linux ; then
@@ -7810,6 +7785,17 @@ echores "$_dvdnav"
# DO NOT ADD ANY TESTS THAT USE LINKER FLAGS HERE (like cc_check).
# Read dvdnav comment above.
+mak_enable () {
+list=$(echo $1 | tr '[a-z]' '[A-Z]')
+item=$(echo $2 | tr '[a-z]' '[A-Z]')
+nprefix=$3;
+for part in $list; do
+ if $(echo $item | grep -q -E "(^| )$part($| )"); then
+ echo "${nprefix}_$part = yes"
+ fi
+done
+}
+
#############################################################################
echo "Creating config.mak"
cat > config.mak << EOF
@@ -7841,10 +7827,8 @@ AS = $_cc
CC = $_cc
CXX = $_cc
HOST_CC = $_host_cc
-YASM = $_yasm
INSTALL = $_install
INSTALLSTRIP = $_install_strip
-RANLIB = $_ranlib
WINDRES = $_windres
CFLAGS = $CFLAGS $extra_cflags
@@ -7858,7 +7842,6 @@ CFLAGS_NO_OMIT_LEAF_FRAME_POINTER = $cflags_no_omit_leaf_frame_pointer
CFLAGS_STACKREALIGN = $cflags_stackrealign
CFLAGS_SVGALIB_HELPER = $cflags_svgalib_helper
CFLAGS_TREMOR_LOW = $cflags_tremor_low
-YASMFLAGS = $YASMFLAGS
EXTRALIBS = $extra_ldflags $_ld_static $_ld_lm $extra_libs
EXTRALIBS_MPLAYER = $libs_mplayer
@@ -7873,10 +7856,10 @@ TIMER = $_timer
EXESUF = $_exesuf
EXESUFS_ALL = .exe
-$target_arch
-ARCH = $libavcodec_arch
-$target_subarch
-$(echo $_cpuexts | tr '[a-z] ' '[A-Z]\n' | sed 's/^/HAVE_/;s/$/=yes/')
+ARCH = $arch
+$(mak_enable "$arch_all" "$arch" ARCH)
+$(mak_enable "$subarch_all" "$subarch" ARCH)
+$(mak_enable "$cpuexts_all" "$cpuexts" HAVE)
MENCODER = $_mencoder
MPLAYER = $_mplayer
@@ -7961,7 +7944,6 @@ LIBSMBCLIENT = $_smb
LIBTHEORA = $_theora
LIRC = $_lirc
LIVE555 = $_live
-MACOSX_BUNDLE = $_macosx_bundle
MACOSX_FINDER = $_macosx_finder
MD5SUM = $_md5sum
MGA = $_mga
@@ -8057,6 +8039,10 @@ LIBAVCODEC_INTERNALS = $_libavcodec_internals
LIBSWSCALE_INTERNALS = $_libswscale_internals
FFMPEG_SOURCE_PATH = $_ffmpeg_source
+RANLIB = $_ranlib
+YASM = $_yasm
+YASMFLAGS = $YASMFLAGS
+
# Some FFmpeg codecs depend on these. Enable them unconditionally for now.
CONFIG_AANDCT=yes
CONFIG_FFT=yes
@@ -8085,10 +8071,12 @@ EOF
#############################################################################
ff_config_enable () {
+list=$(echo $1 | tr '[a-z]' '[A-Z]')
+item=$(echo $2 | tr '[a-z]' '[A-Z]')
_nprefix=$3;
test -z "$_nprefix" && _nprefix='CONFIG'
-for part in $1; do
- if $(echo $2 | grep -q -E "(^| )$part($| )"); then
+for part in $list; do
+ if $(echo $item | grep -q -E "(^| )$part($| )"); then
echo "#define ${_nprefix}_$part 1"
else
echo "#define ${_nprefix}_$part 0"
@@ -8240,7 +8228,8 @@ $def_pthread_cache
$def_words_endian
$def_bigendian
$(ff_config_enable "$arch_all" "$arch" "ARCH")
-$(ff_config_enable "$_cpuexts_all" "$_cpuexts" "HAVE")
+$(ff_config_enable "$subarch_all" "$subarch" "ARCH")
+$(ff_config_enable "$cpuexts_all" "$cpuexts" "HAVE")
/* DVD/VCD/CD */
diff --git a/cpudetect.c b/cpudetect.c
index efaa88de37..c95aceea6c 100644
--- a/cpudetect.c
+++ b/cpudetect.c
@@ -535,8 +535,8 @@ if (ARCH_PPC)
if (ARCH_ALPHA)
mp_msg(MSGT_CPUDETECT,MSGL_V,"CPU: Digital Alpha\n");
-if (ARCH_SGI_MIPS)
- mp_msg(MSGT_CPUDETECT,MSGL_V,"CPU: SGI MIPS\n");
+if (ARCH_MIPS)
+ mp_msg(MSGT_CPUDETECT,MSGL_V,"CPU: MIPS\n");
if (ARCH_PA_RISC)
mp_msg(MSGT_CPUDETECT,MSGL_V,"CPU: Hewlett-Packard PA-RISC\n");
diff --git a/etc/codecs.conf b/etc/codecs.conf
index 0d5fdba29d..808f1e3335 100644
--- a/etc/codecs.conf
+++ b/etc/codecs.conf
@@ -3245,20 +3245,20 @@ videocodec rawyv12
videocodec rawnv21
info "RAW NV21"
status working
- driver hmblck
+ driver raw
format 0x0 0x3132564E
format 0x20776172 0x3132564E
fourcc nv21,NV21
- out YV12
+ out NV21
videocodec rawnv12
info "RAW NV12"
status working
- driver hmblck
+ driver raw
format 0x0 0x3231564E
format 0x20776172 0x3231564E
fourcc nv12,NV12
- out YV12
+ out NV12
videocodec rawhm12
info "RAW HM12"
diff --git a/input/input.c b/input/input.c
index 0c50bdff08..1fdb0972e3 100644
--- a/input/input.c
+++ b/input/input.c
@@ -42,7 +42,7 @@
#include "mp_msg.h"
#include "m_config.h"
#include "m_option.h"
-#include "get_path.h"
+#include "path.h"
#include "talloc.h"
#include "options.h"
diff --git a/libaf/af_export.c b/libaf/af_export.c
index 949f3f18ca..e3eb917fc7 100644
--- a/libaf/af_export.c
+++ b/libaf/af_export.c
@@ -38,7 +38,7 @@
#include <fcntl.h>
#include "af.h"
-#include "get_path.h"
+#include "path.h"
#define DEF_SZ 512 // default buffer size (in samples)
#define SHARED_FILE "mplayer-af_export" /* default file name
diff --git a/libmpcodecs/ad_realaud.c b/libmpcodecs/ad_realaud.c
index dd8b2947ec..0b7fb219f7 100644
--- a/libmpcodecs/ad_realaud.c
+++ b/libmpcodecs/ad_realaud.c
@@ -26,6 +26,7 @@
#ifdef HAVE_LIBDL
#include <dlfcn.h>
#endif
+#include "path.h"
#include "ad_internal.h"
#include "loader/wine/windef.h"
@@ -220,9 +221,9 @@ static int preinit(sh_audio_t *sh){
unsigned int result;
char *path;
- path = malloc(strlen(BINARY_CODECS_PATH) + strlen(sh->codec->dll) + 2);
+ path = malloc(strlen(codec_path) + strlen(sh->codec->dll) + 2);
if (!path) return 0;
- sprintf(path, BINARY_CODECS_PATH "/%s", sh->codec->dll);
+ sprintf(path, "%s/%s", codec_path, sh->codec->dll);
/* first try to load linux dlls, if failed and we're supporting win32 dlls,
then try to load the windows ones */
@@ -246,8 +247,8 @@ static int preinit(sh_audio_t *sh){
if(raSetDLLAccessPath){
#endif
// used by 'SIPR'
- path = realloc(path, strlen(BINARY_CODECS_PATH) + 13);
- sprintf(path, "DT_Codecs=" BINARY_CODECS_PATH);
+ path = realloc(path, strlen(codec_path) + 13);
+ sprintf(path, "DT_Codecs=%s", codec_path);
if(path[strlen(path)-1]!='/'){
path[strlen(path)+1]=0;
path[strlen(path)]='/';
@@ -268,15 +269,17 @@ static int preinit(sh_audio_t *sh){
#ifdef CONFIG_WIN32DLL
if (dll_type == 1){
- if(wraOpenCodec2)
- result = wraOpenCodec2(&sh->context, BINARY_CODECS_PATH "\\");
- else
+ if (wraOpenCodec2) {
+ sprintf(path, "%s\\", codec_path);
+ result = wraOpenCodec2(&sh->context, path);
+ } else
result=wraOpenCodec(&sh->context);
} else
#endif
- if(raOpenCodec2)
- result = raOpenCodec2(&sh->context, BINARY_CODECS_PATH "/");
- else
+ if (raOpenCodec2) {
+ sprintf(path, "%s/", codec_path);
+ result = raOpenCodec2(&sh->context, path);
+ } else
result=raOpenCodec(&sh->context);
if(result){
mp_msg(MSGT_DECAUDIO,MSGL_WARN,"Decoder open failed, error code: 0x%X\n",result);
diff --git a/libmpcodecs/vd_hmblck.c b/libmpcodecs/vd_hmblck.c
index 81b1c4373b..a9a871cae2 100644
--- a/libmpcodecs/vd_hmblck.c
+++ b/libmpcodecs/vd_hmblck.c
@@ -24,8 +24,6 @@