[sisyphus] Тормозит на старте mplayer

Alexei V. Mezin =?iso-8859-1?q?alexei=5Fvm_=CE=C1_micmedia=2Eru?=
Вс Сен 2 23:34:04 MSD 2007


mplayer-1.0-alt35.24127.1

При старте он о чем-то задумывается на 10-15 секунд, и только потом 
стартует. xine/vlc работают мгновенно.

[alexei на threebears Nightwish]$ mplayer ./Nightwish\ -\ Sleepwalker.avi
MPlayer dev-SVN-r24127-4.1.1 (C) 2000-2007 MPlayer Team
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ (Family: 15, Model: 
43, Stepping: 1)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Скомпилировано для определения типа процессора во время выполнения.
113 аудио & 239 видео кодеков

Воспроизведение ./Nightwish - Sleepwalker.avi.
Cache fill:  0,00% (0 bytes)
Обнаружен AVI формат файла!
[aviheader] Найден видео поток, -vid 0
[aviheader] Найден аудио поток, -aid 1
VIDEO:  [DIV3]  320x240  24bpp  25,000 fps  430,3 kbps (52,5 kbyte/s)
xscreensaver_disable: Не могу найти окно XScreenSaver'а.

-------- ДОЛГО ДУМАЕТ --------------

==========================================================================
Открываю декодер видео: [ffmpeg] FFmpeg's libavcodec codec family

... далее нормальное воспроизведение.

strace показыает, что

write(1, "xscreensaver_disable: \315\345 \354\356\343\363 \355\340"..., 
57) = 57
rt_sigaction(SIGINT, {SIG_IGN}, {0x80a85d0, [INT], SA_RESTART}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {0x80a85d0, [QUIT], SA_RESTART}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_PARENT_SETTID|SIGCHLD, 
parent_tidptr=0xaff893e4) = 12997
waitpid(12997, 0xaff893e8, 0)           = ? ERESTARTSYS (To be restarted)

-------- ДОЛГО ДУМАЕТ -----------

--- SIGINT (Interrupt) @ 0 (0) ---
waitpid(12997, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGINT}], 0) = 12997
rt_sigaction(SIGINT, {0x80a85d0, [INT], SA_RESTART}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x80a85d0, [QUIT], SA_RESTART}, NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, NULL, WNOHANG)              = 0
sigreturn()                             = ? (mask now [])

далее воспроизведение.





Подробная информация о списке рассылки Sisyphus