[MPlayer-users] MPlayer hangs/freezes when seeking within a 24-bit 48000Hz WavPack file.

Zane Tu zanetu at gmail.com
Fri Jul 23 18:25:52 CEST 2010


Hi,

I can reproduce the bug by hitting a seek button (eg right arrow)
several times in a row. I've uploaded the sample file to
ftp://upload.mplayerhq.hu/MPlayer/incoming/. The console output is as
follows. (Please let me know should you need more info.)





MPlayer SVN-r31774-4.4.1 (C) 2000-2010 MPlayer Team
CPU vendor name: GenuineIntel  max cpuid level: 13
CPU: Intel(R) Core(TM)2 Duo CPU     P8700  @ 2.53GHz (Family: 6, Model:
23, Stepping: 10)
extended cpuid-level: 8

extended cache-info: 201351232

Detected cache-line size is 64 bytes

CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 1 SSSE3: 1

Compiled with runtime CPU detection.

get_path('codecs.conf') -> '/home/zanetu/.mplayer/codecs.conf'

Reading /home/zanetu/.mplayer/codecs.conf: Can't open
'/home/zanetu/.mplayer/codecs.conf': No such file or directory

Reading /usr/local/etc/mplayer/codecs.conf: Can't open
'/usr/local/etc/mplayer/codecs.conf': No such file or directory

Using built-in default codecs.conf.

Configuration: --enable-menu --enable-runtime-cpudetection --enable-xvmc
--enable-xmga --enable-mga --enable-ossaudio --enable-largefiles
--language=all --enable-3dfx --enable-tdfxfb
CommandLine: '../test_wv3.wv' '-v'

init_freetype

Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay

get_path('fonts') -> '/home/zanetu/.mplayer/fonts'

Using nanosleep() timing

get_path('input.conf') -> '/home/zanetu/.mplayer/input.conf'

Parsing input config file /home/zanetu/.mplayer/input.conf

Input config file /home/zanetu/.mplayer/input.conf parsed: 70 binds

Setting up LIRC support...

mplayer: could not connect to socket

mplayer: No such file or directory

Failed to open LIRC support. You will not be able to use your remote
control.
get_path('test_wv3.wv.conf') -> '/home/zanetu/.mplayer/test_wv3.wv.conf'


Playing ../test_wv3.wv.
get_path('sub/') -> '/home/zanetu/.mplayer/sub/'
[file] File size is 15410974 bytes
STREAM: [file] ../test_wv3.wv
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
LAVF_check: WavPack
libavformat file format detected.
==> Found audio stream: 0
======= WAVE Format =======
Format Tag: 22103 (0x5657)
Channels: 2
Samplerate: 48000
avg byte/sec: 0
Block align: 1
bits/sample: 24
cbSize: 0
==========================================================================
[lavf] stream 0: audio (wavpack), -aid 0
LAVF: 1 audio and 0 video streams found
LAVF: build 3427328
get_path('sub/') -> '/home/zanetu/.mplayer/sub/'
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
dec_audio: Allocating 192000 + 65536 = 257536 bytes for output buffer.
FFmpeg's libavcodec audio codec
INFO: libavcodec "wavpack" init OK!
AUDIO: 48000 Hz, 2 ch, s32le, 0.0 kbit/0.00% (ratio: 0->384000)
Selected audio codec: [ffwavpack] afm: ffmpeg (FFmpeg WavPack audio)
==========================================================================
Building audio filter chain for 48000Hz/2ch/s32le -> 0Hz/0ch/??...
[libaf] Adding filter dummy
[dummy] Was reinitialized: 48000Hz/2ch/s32le
[dummy] Was reinitialized: 48000Hz/2ch/s32le
Trying every known audio driver...
ao2: 48000 Hz  2 chans  s32le
audio_setup: using '/dev/dsp' dsp device
audio_setup: using '/dev/mixer' mixer device
audio_setup: using 'pcm' mixer device
OSS: Unknown/not supported internal format: s32le
audio_setup: sample format: s16le (requested: s16le)
audio_setup: using 2 channels (requested: 2)
audio_setup: using 48000 Hz samplerate (requested: 48000)
audio_setup: frags:  16/16  (4096 bytes/frag)  free:  65536
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
AO: Description: OSS/ioctl audio output
AO: Author: A'rpi
Building audio filter chain for 48000Hz/2ch/s32le -> 48000Hz/2ch/s16le...
[dummy] Was reinitialized: 48000Hz/2ch/s32le
[libaf] Adding filter format
[format] Changing sample format from little-endian 32-bit signed int to
little-endian 16-bit signed int
[dummy] Was reinitialized: 48000Hz/2ch/s32le
[format] Changing sample format from little-endian 32-bit signed int to
little-endian 16-bit signed int
Video: no video
Freeing 0 unused video chunks.
Starting playback...
[libaf] Reallocating memory in module format, old len = 0, new len = 32777
Increasing filtered audio buffer size from 0 to 32768
Increasing filtered audio buffer size from 32768 to 65536
A:   1.1 (01.0) of 95.1 (01:35.0)  2.9%

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 553 bytes
Desc: OpenPGP digital signature
URL: <http://lists.mplayerhq.hu/pipermail/mplayer-users/attachments/20100723/d428786c/attachment.pgp>


More information about the MPlayer-users mailing list