summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUoti Urpala <uau@glyph.nonexistent.invalid>2010-01-25 15:17:50 +0200
committerUoti Urpala <uau@glyph.nonexistent.invalid>2010-01-25 15:17:50 +0200
commitff2df2ac545bb36ca4c1d2f872236cdf0a7218ab (patch)
treedf3c0f31373ac65f38df0061fc8ec180abde1993
parent8dd016c538340e4a50628eedae0561d45c95ef6b (diff)
parent5f5462c0ec32348a0b370b1f9c11bd7d10b52de6 (diff)
downloadmpv-ff2df2ac545bb36ca4c1d2f872236cdf0a7218ab.tar.bz2
mpv-ff2df2ac545bb36ca4c1d2f872236cdf0a7218ab.tar.xz
Merge svn changes up to r30322
-rw-r--r--DOCS/man/en/mplayer.12
-rw-r--r--DOCS/man/hu/mplayer.157
-rwxr-xr-xconfigure12
-rw-r--r--etc/codecs.conf5
-rw-r--r--help/help_mp-hu.h3
-rw-r--r--libmpcodecs/ad_ffmpeg.c2
-rw-r--r--libmpdemux/demux_rawaudio.c1
-rw-r--r--loader/win32.c4
8 files changed, 68 insertions, 18 deletions
diff --git a/DOCS/man/en/mplayer.1 b/DOCS/man/en/mplayer.1
index be3498426d..c718fdd264 100644
--- a/DOCS/man/en/mplayer.1
+++ b/DOCS/man/en/mplayer.1
@@ -3864,7 +3864,7 @@ Speed depends more on GPU memory bandwidth than other methods.
Select the color space for YUV to RGB conversion.
.RSss
.IPs 0
-Use the formula used normally by MPlayer (default)
+Use the formula used normally by MPlayer (default).
.IPs 1
Use ITU-R BT.601 color space.
.IPs 2
diff --git a/DOCS/man/hu/mplayer.1 b/DOCS/man/hu/mplayer.1
index cffd2e7a1d..95ead131e3 100644
--- a/DOCS/man/hu/mplayer.1
+++ b/DOCS/man/hu/mplayer.1
@@ -1,4 +1,4 @@
-.\" Synced with r29905
+.\" Synced with r30311
.\" MPlayer (C) 2000-2009 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 "2009. 11. 16." "MPlayer Project" "A film lejátszó"
+.TH MPlayer 1 "2010. 01. 16." "MPlayer Project" "A film lejátszó"
.
.SH NÉV
mplayer \- film lejátszó
@@ -1239,7 +1239,7 @@ mennyiségű memória használatával.
Engedélyezi a socket használtatát más folyamatoknak, amint az bezárul.
.
.TP
-.B \-bandwidth <érték> (csak hálózatnál)
+.B \-bandwidth <bájt> (csak hálózatnál)
Maximális sávszélesség megadása hálózati lejátszáshoz (olyan szerverekkel
használható, melyek képesek különböző bitrátával küldeni).
Hasznos ha élőben stream-elt médiát akarsz nézni lassú kapcsolattal.
@@ -3152,12 +3152,12 @@ Ha egy külső ablak is meg van adva a \-win opcióval, akkor az x és y
koordináták az ablak bal felső sarkához viszonyulnak a képernyő helyett.
A \-xineramascreen kapcsolóval megadott koordináták a képernyőhöz
viszonyítottak, azon videó kimeneti vezérlőknél, amelyek teljes mértékben
-támogatják a \-xineramascreen kapcsolót (direct3d, gl, gl2, vdpau, x11, xv, xvmc).
-
+támogatják a \-xineramascreen kapcsolót (direct3d, gl, gl2, vdpau, x11,
+xv, xvmc, corevideo).
.br
.I MEGJEGYZÉS:
Ezt az opciót csak az x11, xmga, xv, xvmc, xvidix, gl, gl2, directx,
-fbdev és tdfxfb videó kimeneti vezérlők támogatják.
+fbdev, tdfxfb és corevideo videó kimeneti vezérlők támogatják.
.sp 1
.I PÉLDA:
.PD 0
@@ -3345,7 +3345,8 @@ működik.
Ez az opció nem alkalmas csak a kezdő képernyő beállítására (mert
a megadott képernyőn mindig teljes képernyősen jelenik meg), jelenleg
a \-geometry a legalkalmasabb erre a célra.
-A direct3d, gl, gl2, x11 és az xv videó kimeneti vezérlő támogatja.
+A direct3d, gl, gl2, x11, xv és a corevideo videó kimeneti vezérlő
+támogatja.
.
.TP
.B \-zrbw (csak \-vo zr)
@@ -3860,6 +3861,9 @@ A 0-nál kisebb értékek a rendszer alapértelmezését hagyják érvényben.
Ez a framerátát (vízszíntes frissítési ráta / n)-ra korlátozza.
GLX_SGI_swap_control támogatás kell a működéséhez.
Néhány (legtöbb/összes?) implementációval csak teljes képernyős módban működik.
+.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 yuv=<n>
Kiválasztja a YUV és az RGB konverzió típusát.
.RSss
@@ -3909,9 +3913,18 @@ 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 colorspace
+Kiválasztja a színteret a YUV-RGB átalakításhoz.
+.RSss
+.IPs 0
+Az MPlayer által normálisan használt formulát választja (alapértelmezett).
+.IPs 1
+Az ITU-R BT.601 színteret használja.
+.IPs 2
+Az ITU-R BT.709 színteret használja.
+.IPs 3
+Az SMPTE-240M színteret használja.
+.RE
.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.
@@ -3951,6 +3964,13 @@ különben GL_NEAREST a customtex textúrákhoz.
.IPs (no)customtrect
Ha engedélyezve van, texture_rectangle-t használ a customtex textúrákhoz.
Alapértelmezésben le van tiltva.
+.IPs (no)mipmapgen
+Ha engedélyezve van, a videóhoz a mipmap-ok automatikusan generálódnak.
+Ez a customprog és a TXB utasítással együtt hasznos, a nagy sugarú elmosó
+szűrő implementálásához.
+A legtöbb OpenGL implementációnál ez nagyon lassú bármely nem-RGB
+formátumnál.
+Alapértelmezésben le van tiltva.
.RE
.sp 1
.RS
@@ -4009,6 +4029,23 @@ Ettől eltekintve az értékeknek ugyan az a jelentésük, mint a \-vo gl esetén.
.REss
.
.TP
+.B matrixview
+OpenGL alapú renderelő Mátrix-szerű futó szöveg effektus létrehozásához.
+.PD 0
+.RSs
+.IPs cols=<n>
+A megjelenítendő szöveg oszlopok száma.
+A nagyon alacsony értékek (< 16) valószínűleg nem lesznek jók a méretaránybeli
+korlátok miatt.
+A 16-tal nem osztható értékek is gondot okozhatnak.
+.IPs rows=<n>
+A megjelenítendő szöveg sorok száma.
+A nagyon alacsony értékek (< 16) valószínűleg nem lesznek jók a méretaránybeli
+korlátok miatt.
+A 16-tal nem osztható értékek is gondot okozhatnak.
+.REss
+.
+.TP
.B "null\ \ \ "
Letiltja a videó kimenetet.
Haszos sebességméréshez.
diff --git a/configure b/configure
index 93bfd4d0d6..995dee56db 100755
--- a/configure
+++ b/configure
@@ -1385,6 +1385,7 @@ fi
if win32 ; then
_exesuf=".exe"
+ extra_cflags="$extra_cflags -fno-common"
# -lwinmm is always needed for osdep/timer-win2.c
extra_ldflags="$extra_ldflags -lwinmm"
_pe_executable=yes
@@ -1921,7 +1922,6 @@ EOF
else
cpuopt=-mcpu
fi
- test $_fast_cmov = "auto" && _fast_cmov=yes
if test "$_runtime_cpudetection" = no ; then
case "$pvendor" in
AuthenticAMD)
@@ -1933,6 +1933,7 @@ EOF
# 64-bit prescotts exist, but as far as GCC is concerned they
# have the same capabilities as a nocona.
proc=nocona
+ test $_fast_cmov = "auto" && _fast_cmov=no
;;
esac
;;
@@ -1960,6 +1961,9 @@ EOF
fi
# --- Intel processors ---
if test "$proc" = "core2"; then
+ cc_check -march=$proc $cpuopt=$proc || proc=x86-64
+ fi
+ if test "$proc" = "x86-64"; then
cc_check -march=$proc $cpuopt=$proc || proc=nocona
fi
if test "$proc" = "nocona"; then
@@ -1985,7 +1989,8 @@ EOF
cc_check $_march $_mcpu || _march=""
fi
- _optimizing=""
+ _optimizing="$proc"
+ test $_fast_cmov = "auto" && _fast_cmov=yes
echores "$proc"
;;
@@ -8466,8 +8471,9 @@ $def_yasm
#define CONFIG_SWSCALE_ALPHA 1
#define HAVE_ATTRIBUTE_PACKED 1
+#define HAVE_FAST_CLZ 0
#define HAVE_GETHRTIME 0
-#define HAVE_INLINE_ASM 0
+#define HAVE_INLINE_ASM 1
#define HAVE_LDBRX 0
#define HAVE_POLL_H 1
#define HAVE_PPC4XX 0
diff --git a/etc/codecs.conf b/etc/codecs.conf
index 0f821628d5..407696451b 100644
--- a/etc/codecs.conf
+++ b/etc/codecs.conf
@@ -3162,6 +3162,7 @@ videocodec rawuyvy
fourcc UYNY UYVY
fourcc uyv1 UYVY
fourcc 2Vu1 UYVY
+ fourcc VDTZ UYVY
out UYVY
videocodec raw444P
@@ -3286,6 +3287,8 @@ videocodec ffrawuyvy
fourcc uyv1,UYV1
fourcc 2Vu1,2vu1,2VU1
fourcc 2Vuy,2vuy,2VUY
+ fourcc AV1x,AVup
+ fourcc VDTZ
driver ffmpeg
dll rawvideo
out UYVY
@@ -3490,7 +3493,7 @@ audiocodec ffatrc
audiocodec ffsipr
info "FFmpeg Sipr/Acelp.net audio"
- status buggy ; missing 16k support
+ status working
format 0x72706973 ; "sipr"
format 0x130 ; acelp.net
driver ffmpeg
diff --git a/help/help_mp-hu.h b/help/help_mp-hu.h
index 7066f0eddc..5a3735d188 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 r29912 (2009. 11. 16.)
+// Sync'ed with help_mp-en.h r30044 (2010. 01. 16.)
// ========================= MPlayer help ===========================
@@ -855,6 +855,7 @@ static const char help_text[]=
#define MSGTR_LIBVO_FONT_LOAD_FT_CannotPrepareOSDFont "Nem lehet előkészíteni az OSD betűtípusát.\n"
#define MSGTR_LIBVO_FONT_LOAD_FT_CannotGenerateTables "Nem generálhatóak a táblázatok.\n"
#define MSGTR_LIBVO_FONT_LOAD_FT_DoneFreeTypeFailed "FT_Done_FreeType sikertelen.\n"
+#define MSGTR_LIBVO_FONT_LOAD_FT_FontconfigNoMatch "A Fontconfig-nak nem sikerült kiválasztani a betűtípust. Megpróbálom fontconfig nélkül...\n"
// sub.c
#define MSGTR_VO_SUB_Seekbar "Keresősáv"
diff --git a/libmpcodecs/ad_ffmpeg.c b/libmpcodecs/ad_ffmpeg.c
index 217ec25ff1..dfcef61b2a 100644
--- a/libmpcodecs/ad_ffmpeg.c
+++ b/libmpcodecs/ad_ffmpeg.c
@@ -188,7 +188,7 @@ static int decode_audio(sh_audio_t *sh_audio,unsigned char *buf,int minlen,int m
y=avcodec_decode_audio3(sh_audio->context,(int16_t*)buf,&len2,&pkt);
//printf("return:%d samples_out:%d bitstream_in:%d sample_sum:%d\n", y, len2, x, len); fflush(stdout);
if(y<0){ mp_msg(MSGT_DECAUDIO,MSGL_V,"lavc_audio: error\n");break; }
- if(!sh_audio->needs_parsing && y<x)
+ if(!sh_audio->parser && y<x)
sh_audio->ds->buffer_pos+=y-x; // put back data (HACK!)
if(len2>0){
if (((AVCodecContext *)sh_audio->context)->channels >= 5) {
diff --git a/libmpdemux/demux_rawaudio.c b/libmpdemux/demux_rawaudio.c
index 0f78e0a6df..949b2d5d7f 100644
--- a/libmpdemux/demux_rawaudio.c
+++ b/libmpdemux/demux_rawaudio.c
@@ -72,6 +72,7 @@ static demuxer_t* demux_rawaudio_open(demuxer_t* demuxer) {
demuxer->audio->id = 0;
demuxer->audio->sh = sh_audio;
sh_audio->ds = demuxer->audio;
+ sh_audio->needs_parsing = 1;
return demuxer;
}
diff --git a/loader/win32.c b/loader/win32.c
index 70070832f6..3b0dd5bb3e 100644
--- a/loader/win32.c
+++ b/loader/win32.c
@@ -5326,6 +5326,8 @@ struct libs libraries[]={
static WIN_BOOL WINAPI ext_stubs(void)
{
+ // NOTE! these magic values will be replaced at runtime, make sure
+ // add_stub can still find them if you change them.
volatile int idx = 0x0deadabc;
// make sure gcc does not do eip-relative call or something like that
void (* volatile my_printf)(char *, char *) = (void *)0xdeadfbcd;
@@ -5355,7 +5357,7 @@ static void* add_stub(void)
memcpy(answ, ext_stubs, MAX_STUB_SIZE);
for (i = 0; i < MAX_STUB_SIZE - 3; i++) {
int *magic = (int *)(answ + i);
- if (*magic == 0xdeadabcd) {
+ if (*magic == 0x0deadabc) {
*magic = pos;
found |= 1;
}