diff options
author | Uoti Urpala <uau@glyph.nonexistent.invalid> | 2010-01-25 15:17:50 +0200 |
---|---|---|
committer | Uoti Urpala <uau@glyph.nonexistent.invalid> | 2010-01-25 15:17:50 +0200 |
commit | ff2df2ac545bb36ca4c1d2f872236cdf0a7218ab (patch) | |
tree | df3c0f31373ac65f38df0061fc8ec180abde1993 | |
parent | 8dd016c538340e4a50628eedae0561d45c95ef6b (diff) | |
parent | 5f5462c0ec32348a0b370b1f9c11bd7d10b52de6 (diff) | |
download | mpv-ff2df2ac545bb36ca4c1d2f872236cdf0a7218ab.tar.bz2 mpv-ff2df2ac545bb36ca4c1d2f872236cdf0a7218ab.tar.xz |
Merge svn changes up to r30322
-rw-r--r-- | DOCS/man/en/mplayer.1 | 2 | ||||
-rw-r--r-- | DOCS/man/hu/mplayer.1 | 57 | ||||
-rwxr-xr-x | configure | 12 | ||||
-rw-r--r-- | etc/codecs.conf | 5 | ||||
-rw-r--r-- | help/help_mp-hu.h | 3 | ||||
-rw-r--r-- | libmpcodecs/ad_ffmpeg.c | 2 | ||||
-rw-r--r-- | libmpdemux/demux_rawaudio.c | 1 | ||||
-rw-r--r-- | loader/win32.c | 4 |
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. @@ -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; } |