summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DOCS/man/hu/mplayer.121
-rw-r--r--DOCS/xml/hu/install.xml4
-rw-r--r--DOCS/xml/hu/ports.xml6
-rw-r--r--Makefile4
-rwxr-xr-xconfigure12
-rw-r--r--etc/codecs.conf82
-rw-r--r--help/help_mp-hu.h2
-rw-r--r--libao2/ao_alsa.c6
-rw-r--r--libmpcodecs/vd_ffmpeg.c16
-rw-r--r--libvo/video_out.c2
-rw-r--r--libvo/vo_directx.c1
-rw-r--r--libvo/vo_quartz.c2
-rw-r--r--mangle.h8
-rw-r--r--mp3lib/dct36_3dnow.c1
-rw-r--r--mp3lib/dct64_mmx.c1
15 files changed, 123 insertions, 45 deletions
diff --git a/DOCS/man/hu/mplayer.1 b/DOCS/man/hu/mplayer.1
index 473451b3b8..2d76734f79 100644
--- a/DOCS/man/hu/mplayer.1
+++ b/DOCS/man/hu/mplayer.1
@@ -1,4 +1,4 @@
-.\" Synced with r28056
+.\" Synced with r28126
.\" MPlayer (C) 2000-2008 MPlayer Team
.\" Ezt a man oldalt Gabucino, Diego Biurrun és Jonas Jermann készíti/készítette
.\" Karbantartó: Gabrov
@@ -33,7 +33,7 @@
.\" Név
.\" --------------------------------------------------------------------------
.
-.TH MPlayer 1 "2008. 12. 05." "MPlayer Project" "A film lejátszó"
+.TH MPlayer 1 "2008. 12. 17." "MPlayer Project" "A film lejátszó"
.
.SH NÉV
mplayer \- film lejátszó
@@ -3640,7 +3640,7 @@ használhat újabb kiterjesztéseket is, melyek engedélyezik több színtér és a
direct rendering támogatását.
Az optimális sebességhez próbálj ki valami ehhez hasonlót
.br
-\-vo gl:yuv=2:force\-pbo:ati\-hack \-dr \-noslices
+\-vo gl:yuv=2:rectangle=2:force\-pbo:ati\-hack \-dr \-noslices
.br
A kód nagyon kevés ellenőrzést végez, így ha egy tulajdonság nem elérhető, az
azért lehet, mert a kártyád/OpenGL implementációd nem támogatja, akkor sem, ha
@@ -3738,6 +3738,9 @@ beállítását teszi lehetővé.
A gamma külön állítható a vörös, zöld és kék színre.
A sebessége jobban függ a GPU memória sávszélességétől, mint a többi módszernél.
.RE
+.IPs ycbcr
+Használja a GL_MESA_ycbcr_texture bővítményt a YUV-RGB konverzióknál.
+A legtöbb esetben ez valószínűleg lassabb, mint az RGB-be történő szoftveres konverzió.
.IPs lscale=<n>
Kiválasztja a használandó méretező függvényt a fényerősséghez.
Csak a 2-es, 3-as, 4-es és 6-os yuv módoknál helyes.
@@ -3754,13 +3757,17 @@ Egy kicsit több kártyán működik, mint az 1.
3: Ugyan az, mint az 1, de nem használ texturát.
Néhány kártyán gyorsabb lehet.
.br
-4: Kísérleti életlenítő maszkot használ 3x3 támogatással és 0.5-ös erősséggel.
+4: Kísérleti életlenítő maszkot használ 3x3 támogatással és az alapértelmezett 0.5-ös erősséggel
+(lásd filter-strength).
.br
-5: Kísérleti életlenítő maszkot használ 5x5 támogatással és 0.5-ös erősséggel.
+5: Kísérleti életlenítő maszkot használ 5x5 támogatással és az alapértelmezett 0.5-ös erősséggel
+(lásd filter-strength).
.RE
.IPs cscale=<n>
Kiválasztja a használandó méretező függvényt a színességhez.
A részletekért lásd a lscale-t.
+.IPs filter-strength=<érték>
+Beállítja a lscale/cscale szűrők erősségét, ahol ez támogatott.
.IPs customprog=<fájlnév>
Saját fragmentum programot tölt be a <fájlnév>-ből.
Lásd a TOOLS/edgedect.fp fájl példáért.
@@ -4243,6 +4250,10 @@ Megadja a tömörítési szintet.
0-val nincs tömörítés, 9 a maximális tömörítés.
.IPs outdir=<könyvtárnév>
Megadja a könyvtárat, ahova a PNG fájlokat menteni kell (alapértelmezett: ./).
+.IPs alpha (alapértelmezett: noalpha)
+Alfa csatornás PNG fájlok létrehozása.
+Ne feledd, hogy az MPlayer általában nem támogatja az alfát, ezért ez csak
+néhány ritka esetben hasznos.
.RE
.PD 1
.
diff --git a/DOCS/xml/hu/install.xml b/DOCS/xml/hu/install.xml
index 9678f4ef14..4785480d7d 100644
--- a/DOCS/xml/hu/install.xml
+++ b/DOCS/xml/hu/install.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- synced with r27867 -->
+<!-- synced with r28148 -->
<chapter id="install">
<title>Telepítés</title>
@@ -443,7 +443,7 @@ Ha inkább a külső függvénykönyvtárat használnád, telepítsd és add meg
FAAD2 binárisok nem tölthetőek le az audiocoding.com-ról, de (apt-)get-tel
telepĂ­theted <ulink url="http://www.debian-multimedia.org/">Christian Marillat</ulink> Debian csomagjait,
vagy Mandrake/Mandriva RPM-et a <ulink url="http://plf.zarb.org">P.L.F</ulink>-ről,
-Fedora RPM-et pedig a <ulink url="http://rpm.livna.org/">Livna</ulink>-rĂłl.
+Fedora/CentOS/RHEL RPM-et pedig az <ulink url="http://rpmfusion.org/">RPMFusion</ulink>-rĂłl.
</para>
<para>
Ha úgy döntesz, hogy forrásból fordítasz, nem kell a teljes FAAD2 az AAC fájlok
diff --git a/DOCS/xml/hu/ports.xml b/DOCS/xml/hu/ports.xml
index 984aeab0f5..82ff527396 100644
--- a/DOCS/xml/hu/ports.xml
+++ b/DOCS/xml/hu/ports.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- synced with r26990 -->
+<!-- synced with r28148 -->
<chapter id="ports" xreflabel="Ports">
<title>Portok</title>
@@ -61,8 +61,8 @@ a bináris codec csomagokbĂłl, melyek akár az apt-get segĂ­tsĂ©gĂ©vel is telepĂ
<para>
Dominik Mierzejewski tartja karban az <application>MPlayer</application>
-hivatalos RPM csomagjait a Fedora Core-hoz. Elérhetőek
-a <ulink url="http://rpm.livna.org/">Livna repository</ulink>-ban.
+hivatalos RPM csomagjait a Fedora-hoz és CentOS/RHEL-hez. Elérhetőek
+a <ulink url="http://rpmfusion.org/">RPMFusion repository</ulink>-ban.
</para>
<para>
diff --git a/Makefile b/Makefile
index 7a5c3c4b96..4d0fa66b87 100644
--- a/Makefile
+++ b/Makefile
@@ -356,7 +356,7 @@ SRCS_COMMON-$(LIBMPEG2) += libmpcodecs/vd_libmpeg2.c \
libmpeg2/slice.c
SRCS_COMMON-$(LIBMPEG2)-$(ARCH_ALPHA) += libmpeg2/idct_alpha.c \
libmpeg2/motion_comp_alpha.c
-SRCS_COMMON-$(LIBMPEG2)-$(ARCH_ARMV4L) += libmpeg2/motion_comp_arm.c \
+SRCS_COMMON-$(LIBMPEG2)-$(ARCH_ARM) += libmpeg2/motion_comp_arm.c \
libmpeg2/motion_comp_arm_s.S
SRCS_COMMON-$(LIBMPEG2)-$(HAVE_ALTIVEC) += libmpeg2/idct_altivec.c \
libmpeg2/motion_comp_altivec.c
@@ -726,7 +726,7 @@ DIRS = . \
libass \
ffmpeg/libavcodec \
ffmpeg/libavcodec/alpha \
- ffmpeg/libavcodec/armv4l \
+ ffmpeg/libavcodec/arm \
ffmpeg/libavcodec/bfin \
ffmpeg/libavcodec/i386 \
ffmpeg/libavcodec/mlib \
diff --git a/configure b/configure
index 3003b779f4..d732a8b9bc 100755
--- a/configure
+++ b/configure
@@ -1681,7 +1681,7 @@ EOF
fi
-_arch_all='X86 X86_32 X86_64 IA64 SPARC ARM ARMV4L SH POWERPC PPC ALPHA SGI_MIPS PA_RISC S390 S390X VAX BFIN XTENSA GENERIC'
+_arch_all='X86 X86_32 X86_64 IA64 SPARC ARM SH POWERPC PPC ALPHA SGI_MIPS PA_RISC S390 S390X VAX BFIN XTENSA GENERIC'
case "$host_arch" in
i[3-9]86|x86|x86pc|k5|k6|k6-2|k6-3|pentium*|athlon*|i586-i686)
_arch='X86 X86_32'
@@ -2028,8 +2028,8 @@ EOF
;;
arm|armv4l|armv5tel)
- _arch='ARM ARMV4L'
- _target_arch='ARCH_ARMV4L = yes'
+ _arch='ARM'
+ _target_arch='ARCH_ARM = yes'
iproc='arm'
;;
@@ -4120,12 +4120,12 @@ EOF
done
fi
if test "$_xvmc" = yes ; then
- _def_xvmc='#define HAVE_XVMC 1'
+ _def_xvmc='#define CONFIG_XVMC 1'
_libs_mplayer="$_libs_mplayer -lXvMC -l$_xvmclib"
_vomodules="xvmc $_vomodules"
_res_comment="using $_xvmclib"
else
- _def_xvmc='#undef HAVE_XVMC'
+ _def_xvmc='#undef CONFIG_XVMC'
_novomodules="xvmc $_novomodules"
_libavdecoders=`echo $_libavdecoders | sed -e s/MPEG_XVMC_DECODER// `
fi
@@ -7984,7 +7984,6 @@ GUI_GTK = $_gui_gtk
GUI_WIN32 = $_gui_win32
HAVE_POSIX_SELECT = $_posix_select
HAVE_SYS_MMAN_H = $_mman
-HAVE_XVMC = $_xvmc
IVTV = $_ivtv
JACK = $_jack
JOYSTICK = $_joystick
@@ -8139,6 +8138,7 @@ CONFIG_MUXERS=$_mencoder
CONFIG_POSTPROC = yes
# Prevent building libavcodec/imgresample.c with conflicting symbols
CONFIG_SWSCALE=yes
+CONFIG_XVMC=$_xvmc
CONFIG_ZLIB=$_zlib
HAVE_PTHREADS = $_pthreads
diff --git a/etc/codecs.conf b/etc/codecs.conf
index bb9a7a2329..57bbc5a0b7 100644
--- a/etc/codecs.conf
+++ b/etc/codecs.conf
@@ -66,6 +66,15 @@ videocodec zmbv
dll "zmbv.dll"
out BGR24,BGR15,BGR8 query,flip
+videocodec yuv8
+ info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)"
+ status working
+ fourcc yuv8
+ driver vfwex
+ dll "kdvyuv8.dll" ; i wonder if this works with raw codecs?
+ out YV12,I420,UYVY
+ out BGR24,BGR15,BGR32
+
videocodec blackmagic
info "Blackmagic 10-bit"
status working
@@ -417,7 +426,7 @@ videocodec ffqtrle
videocodec ffrpza
info "QuickTime Apple Video"
status working
- fourcc rpza,azpr
+ fourcc rpza,azpr,RPZA,AZPR
driver ffmpeg
dll "rpza"
out BGR15
@@ -495,6 +504,15 @@ videocodec msuscls
dll "SCLS.DLL"
out BGR32,BGR24,BGR16 flip
+videocodec wincam
+ info "wincam screen capture codec"
+ comment "requires Zlib.dll"
+ status working
+ fourcc WCMV
+ driver vfw
+ dll "wcmv.dll" ; requires Zlib.dll
+ out BGR15 flip
+
videocodec cram
info "Microsoft Video 1"
comment "-vf palette required for 8bpp"
@@ -703,6 +721,7 @@ videocodec ffdivx
fourcc AP41 div3 ; AngelPotion stuff
fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
+ fourcc DVX3
driver ffmpeg
dll msmpeg4
out YV12,I420,IYUV
@@ -804,7 +823,7 @@ videocodec ffodivx
fourcc FVFW,fvfw
fourcc FFDS
fourcc DCOD,MVXM,EM4A,PM4V
- fourcc M4T3,DMK2,DIGI
+ fourcc M4T3,DMK2,DIGI,INMC
driver ffmpeg
dll mpeg4 ;opendivx
out YV12,I420,IYUV
@@ -854,7 +873,7 @@ videocodec xvid
fourcc VIDM ; vidm 4.01 codec
fourcc FFDS
fourcc DCOD,MVXM,EM4A,PM4V
- fourcc M4T3,DMK2,DIGI
+ fourcc M4T3,DMK2,DIGI,INMC
format 0x10000004 ; mpeg 4 es
driver xvid
out YV12
@@ -1038,6 +1057,13 @@ videocodec ubmp4
out I420
out UYVY
+videocodec geomp4
+ info "GeoVision Advanced MPEG-4"
+ status working
+ fourcc GMP4,GM40
+ driver vfw
+ dll "GXAMP4.dll"
+ out BGR24 flip
; MJPEG:
; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
@@ -1066,7 +1092,7 @@ videocodec ffmjpeg
fourcc LJPG ; lossless JPEG
fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
fourcc MJLS ; JPEG-LS custom FOURCC for avi - encoder
- fourcc MMJP
+ fourcc MMJP,QIVG
fourcc ACDV ; ACDSee jpeg
driver ffmpeg
dll mjpeg
@@ -1776,6 +1802,14 @@ videocodec mwv1
dll "icmw_32.dll"
out BGR24,BGR15 flip
+videocodec wavcvfw
+ info "centre for wavelets, approximation and infromation processing"
+ status working
+ fourcc wavc
+ driver vfw
+ dll "WavCWAIP.dll"
+ out BGR24 flip
+
videocodec asv2
info "ASUS V2"
status working
@@ -1838,8 +1872,9 @@ videocodec vcr2
out YV12
out BGR24
-videocodec CJPG
- info "CJPG"
+videocodec cjpg
+ info "Creative Labs Video Blaster Webcam"
+ comment "sequential jpeg files?"
status working
fourcc CJPG
driver vfw
@@ -1848,6 +1883,24 @@ videocodec CJPG
out UYVY
out BGR24,BGR15
+videocodec kensington
+ info "kensington webcam"
+ status working
+ fourcc AJPG,ABYR
+ fourcc LBYR,JBYR ; untested, creative labs cam
+ fourcc UV12 ; untested
+ driver vfw
+ dll "aoxdxipl.ax"
+ out BGR24 flip
+
+videocodec xjpg
+ info "xiricam Veo PC Camera"
+ status working
+ fourcc XJPG
+ driver vfw
+ dll "camfc.dll"
+ out BGR24 flip
+
videocodec ffduck
info "Duck Truemotion1"
status working
@@ -1899,6 +1952,14 @@ videocodec ffsp5x
dll "sp5x"
out YV12
+videocodec sp6x
+ info "SP6x codec"
+ status buggy
+ fourcc SP60,SP61,SP62
+ driver vfw
+ dll "sp6x_32.dll"
+ out BGR24 flip
+
videocodec sp5x
info "SP5x codec - used by Aiptek MegaCam"
status working
@@ -1972,6 +2033,15 @@ videocodec eyecon
dll "nub2.dll"
out YV12,YUY2
+videocodec smsvvfw
+ info "WorldConnect Wavelet Video"
+ comment "found in visualmail videos"
+ status working
+ fourcc SMSV
+ driver vfw
+ dll "wv32vfw.dll"
+ out BGR24 flip
+
videocodec foxmotion
info "fox motion video"
status working
diff --git a/help/help_mp-hu.h b/help/help_mp-hu.h
index 6b33d9e93c..a3e7d02e4f 100644
--- a/help/help_mp-hu.h
+++ b/help/help_mp-hu.h
@@ -3,7 +3,7 @@
//... Okay enough of the hw, now send the other two!
//
// Updated by: Gabrov <gabrov@freemail.hu>
-// Sync'ed with help_mp-en.h r27967 (2008. 12. 05.)
+// Sync'ed with help_mp-en.h r28122 (2008. 12. 17.)
// ========================= MPlayer help ===========================
diff --git a/libao2/ao_alsa.c b/libao2/ao_alsa.c
index fdaaac1551..1ea974f6c1 100644
--- a/libao2/ao_alsa.c
+++ b/libao2/ao_alsa.c
@@ -120,6 +120,9 @@ static int control(int cmd, void *arg)
long get_vol, set_vol;
float f_multi;
+ if(ao_data.format == AF_FORMAT_AC3)
+ return CONTROL_TRUE;
+
if(mixer_channel) {
char *test_mix_index;
@@ -138,9 +141,6 @@ static int control(int cmd, void *arg)
}
if(mixer_device) card = mixer_device;
- if(ao_data.format == AF_FORMAT_AC3)
- return CONTROL_TRUE;
-
//allocate simple id
snd_mixer_selem_id_alloca(&sid);
diff --git a/libmpcodecs/vd_ffmpeg.c b/libmpcodecs/vd_ffmpeg.c
index d4a43a5724..17db42b5cc 100644
--- a/libmpcodecs/vd_ffmpeg.c
+++ b/libmpcodecs/vd_ffmpeg.c
@@ -27,7 +27,7 @@ LIBVD_EXTERN(ffmpeg)
#include "libavcodec/avcodec.h"
-#ifdef HAVE_XVMC
+#ifdef CONFIG_XVMC
#include "xvmc_render.h"
#endif
@@ -61,7 +61,7 @@ typedef struct {
static int get_buffer(AVCodecContext *avctx, AVFrame *pic);
static void release_buffer(AVCodecContext *avctx, AVFrame *pic);
-#ifdef HAVE_XVMC
+#ifdef CONFIG_XVMC
static enum PixelFormat get_format(struct AVCodecContext * avctx,
const enum PixelFormat * pix_fmt);
static int mc_get_buffer(AVCodecContext *avctx, AVFrame *pic);
@@ -125,7 +125,7 @@ static int control(sh_video_t *sh,int cmd,void* arg,...){
if(avctx->pix_fmt==PIX_FMT_YUV420P) return CONTROL_TRUE;// u/v swap
if(avctx->pix_fmt==PIX_FMT_YUV422P && !ctx->do_dr1) return CONTROL_TRUE;// half stride
break;
-#ifdef HAVE_XVMC
+#ifdef CONFIG_XVMC
case IMGFMT_XVMC_IDCT_MPEG2:
case IMGFMT_XVMC_MOCO_MPEG2:
if(avctx->pix_fmt==PIX_FMT_XVMC_MPEG2_IDCT) return CONTROL_TRUE;
@@ -233,7 +233,7 @@ static int init(sh_video_t *sh){
ctx->avctx = avcodec_alloc_context();
avctx = ctx->avctx;
-#ifdef HAVE_XVMC
+#ifdef CONFIG_XVMC
#ifdef CODEC_CAP_HWACCEL
if(lavc_codec->capabilities & CODEC_CAP_HWACCEL){
@@ -250,7 +250,7 @@ static int init(sh_video_t *sh){
avctx->draw_horiz_band = mc_render_slice;
avctx->slice_flags=SLICE_FLAG_CODED_ORDER|SLICE_FLAG_ALLOW_FIELD;
}else
-#endif /* HAVE_XVMC */
+#endif /* CONFIG_XVMC */
if(ctx->do_dr1){
avctx->flags|= CODEC_FLAG_EMU_EDGE;
avctx->get_buffer= get_buffer;
@@ -517,7 +517,7 @@ static int init_vo(sh_video_t *sh, enum PixelFormat pix_fmt){
case PIX_FMT_RGB565: ctx->best_csp=IMGFMT_BGR16;break; //4xm
case PIX_FMT_GRAY8: ctx->best_csp=IMGFMT_Y800;break; // gray jpeg
case PIX_FMT_PAL8: ctx->best_csp=IMGFMT_BGR8;break; //8bps,mrle,cram
-#ifdef HAVE_XVMC
+#ifdef CONFIG_XVMC
case PIX_FMT_XVMC_MPEG2_MC:ctx->best_csp=IMGFMT_XVMC_MOCO_MPEG2;break;
case PIX_FMT_XVMC_MPEG2_IDCT:ctx->best_csp=IMGFMT_XVMC_IDCT_MPEG2;break;
#endif
@@ -895,7 +895,7 @@ static mp_image_t* decode(sh_video_t *sh,void* data,int len,int flags){
return mpi;
}
-#ifdef HAVE_XVMC
+#ifdef CONFIG_XVMC
static enum PixelFormat get_format(struct AVCodecContext * avctx,
const enum PixelFormat * fmt){
sh_video_t * sh = avctx->opaque;
@@ -1055,4 +1055,4 @@ uint8_t *source[3]= {src->data[0], src->data[1], src->data[2]};
}
-#endif // HAVE_XVMC
+#endif /* CONFIG_XVMC */
diff --git a/libvo/video_out.c b/libvo/video_out.c
index 5ca841ec55..e587932959 100644
--- a/libvo/video_out.c
+++ b/libvo/video_out.c
@@ -213,7 +213,7 @@ const struct vo_driver *video_out_drivers[] =
#endif
&video_out_null,
// should not be auto-selected
-#ifdef HAVE_XVMC
+#ifdef CONFIG_XVMC
&video_out_xvmc,
#endif
&video_out_mpegpes,
diff --git a/libvo/vo_directx.c b/libvo/vo_directx.c
index f492d957d3..7d4feaa5e5 100644
--- a/libvo/vo_directx.c
+++ b/libvo/vo_directx.c
@@ -37,6 +37,7 @@
#include "aspect.h"
#include "geometry.h"
#include "mp_fifo.h"
+#include "sub.h"
#ifdef CONFIG_GUI
#include "gui/interface.h"
diff --git a/libvo/vo_quartz.c b/libvo/vo_quartz.c
index f8b760e097..880efe5eb2 100644
--- a/libvo/vo_quartz.c
+++ b/libvo/vo_quartz.c
@@ -30,7 +30,7 @@
#include "m_option.h"
#include "mp_fifo.h"
#include "mpbswap.h"
-#include "libvo/sub.h"
+#include "sub.h"
#include "input/input.h"
#include "input/mouse.h"
diff --git a/mangle.h b/mangle.h
index 37d5c148f6..967b925dc8 100644
--- a/mangle.h
+++ b/mangle.h
@@ -29,12 +29,6 @@
#define attribute_used
#endif
-/* Feel free to add more to the list, eg. a.out IMO */
-#if defined(__CYGWIN__) || defined(__MINGW32__) || defined(__OS2__) || \
- (defined(__OpenBSD__) && !defined(__ELF__)) || defined(__APPLE__)
-#define MANGLE(a) "_" #a
-#else
-#define MANGLE(a) #a
-#endif
+#define MANGLE(a) EXTERN_PREFIX #a
#endif /* MPLAYER_MANGLE_H */
diff --git a/mp3lib/dct36_3dnow.c b/mp3lib/dct36_3dnow.c
index 02d23975b4..7f39caacea 100644
--- a/mp3lib/dct36_3dnow.c
+++ b/mp3lib/dct36_3dnow.c
@@ -29,6 +29,7 @@
#define real float /* ugly - but only way */
+#include "config.h"
#include "mangle.h"
#ifdef DCT36_OPTIMIZE_FOR_K7
diff --git a/mp3lib/dct64_mmx.c b/mp3lib/dct64_mmx.c
index 4cce96bd7d..5dec11cb97 100644
--- a/mp3lib/dct64_mmx.c
+++ b/mp3lib/dct64_mmx.c
@@ -3,6 +3,7 @@
* See ChangeLog of mpg123-0.59s-pre.1 for detail
* Applied to mplayer by Nick Kurshev <nickols_k@mail.ru>
*/
+#include "config.h"
#include "mangle.h"
#define real float /* ugly - but only way */