1
mirror of https://github.com/mpv-player/mpv synced 2024-12-24 07:33:46 +01:00

Merge svn changes up to r30322

This commit is contained in:
Uoti Urpala 2010-01-25 15:17:50 +02:00
commit ff2df2ac54
8 changed files with 68 additions and 18 deletions

View File

@ -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

View File

@ -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
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
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
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
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
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
.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
.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.

12
configure vendored
View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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) {

View File

@ -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;
}

View File

@ -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;
}