[MPlayer-users] Problem with reading a .bwf file
Olivier DOLE
odole at pleyo.com
Mon Apr 7 15:48:21 CEST 2008
Hello,
I have a problem with the following file:
ftp://upload.mplayerhq.hu/MPlayer/incoming/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF
MPlayer cannot read it whereas some other player like vlc or sox can read it
with no problems.
I have tried with the following versions of mplayer:
MPlayer 2:1.0~rc1-0ubuntu13 (ubuntu)
MPlayer dev-SVN-rUNKNOWN-4.1.2 (gentoo)
And with both I get the following message:
Playing c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF.
MPEG-PS file format detected.
MPEG: No audio stream found -> no sound.
MPEG: FATAL: EOF while searching for sequence header.
Video: Cannot read properties.
No stream found.
I have also tried with the current svn version (compiled on ubuntu), but
unfortunately I get a crash. See crash.txt as attachment for more info about
the crash.
Best regards,
Olivier DOLE
-------------- next part --------------
(gdb) run -v /tmp/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF
Starting program: /home/odole2/mplayer/mplayer -v /tmp/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF
[Thread debugging using libthread_db enabled]
[New Thread -1217295552 (LWP 4124)]
MPlayer dev-SVN-r26343-4.1.3 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz (Family: 6, Model: 15, Stepping: 6)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
get_path('codecs.conf') -> '/home/odole2/.mplayer/codecs.conf'
Reading /home/odole2/.mplayer/codecs.conf: Can't open '/home/odole2/.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: --disable-mencoder --disable-largefiles --disable-tv --disable-pvr --enable-debug=3
CommandLine: '-v' '/tmp/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF'
init_freetype
get_path('font/font.desc') -> '/home/odole2/.mplayer/font/font.desc'
font: can't open file: /home/odole2/.mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/odole2/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/home/odole2/.mplayer/input.conf'
Parsing input config file /home/odole2/.mplayer/input.conf
Input config file /home/odole2/.mplayer/input.conf parsed: 1 binds
get_path('c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF.conf') -> '/home/odole2/.mplayer/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF.conf'
Playing /tmp/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF.
get_path('sub/') -> '/home/odole2/.mplayer/sub/'
[file] File size is 5447110 bytes
STREAM: [file] /tmp/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
LAVF_check: wav format
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for NuppelVideo
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename /tmp/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF ext: .BWF
Checking for Nullsoft Streaming Video
Checking for MOV
Checking for VIVO
header block 1 size: 73
AVS: avs_check_file - attempting to open file /tmp/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF
AVS: File is too big, aborting...
Checking for PVA
Checking for MPEG-TS...
TRIED UP TO POSITION 69853, FOUND 47, packet_size= 0, SEEMS A TS? 0
Checking for LMLM4 Stream Format
Invalid packet in LMLM4 stream: ch=21065 size=-1105374472
LMLM4 Stream Format not found
system stream synced at 0x25EE9D (2485917)!
{ERROR5,c=11}
{ERROR5,c=196}
{ERROR5,c=202}
==> Found audio stream: 23
==> Found video stream: 13
==> Found video stream: 0
{ERROR5,c=25}
{ERROR5,c=11}
{ERROR5,c=25}
{ERROR5,c=21}
{ERROR5,c=240}
{ERROR5,c=0}
{ERROR5,c=209}
{ERROR5,c=216}
{PTS_err:2}
==> Found audio stream: 7
demux_mpg: invalid header length
==> Found audio stream: 20
{ERROR5,c=11}
==> Found audio stream: 17
{ERROR5,c=193}
{ERROR5,c=4}
{ERROR5,c=203}
{ERROR5,c=1}
{ERROR5,c=240}
{ERROR5,c=6}
{ERROR5,c=8}
{ERROR5,c=199}
==> Found audio stream: 3
{ERROR5,c=253}
{ERROR5,c=21}
{ERROR5,c=0}
{PTS_err:2}
==> Found audio stream: 2
==> Found audio stream: 4
{ERROR5,c=19}
{PTS_err:2}
==> Found video stream: 7
{ERROR5,c=11}
{ERROR5,c=196}
{ERROR5,c=202}
{ERROR5,c=16}
{PTS_err:1}
==> Found video stream: 6
{PTS_err:2}
{ERROR5,c=97}
{ERROR5,c=209}
{ERROR5,c=29}
{ERROR5,c=8}
{PTS_err:1}
==> Found audio stream: 0
{ERROR5,c=251}
{ERROR5,c=209}
{ERROR5,c=240}
{ERROR5,c=199}
{ERROR5,c=95}
{ERROR5,c=193}
{PTS_err:2}
{ERROR5,c=12}
{ERROR5,c=1}
{ERROR5,c=209}
{ERROR5,c=1}
{ERROR5,c=194}
{PTS_err:1}
==> Found audio stream: 12
{ERROR5,c=23}
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)
stream_seek: WARNING! Can't seek to 0x0 !
MPEG-PS file format detected.
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
MPEG: No audio stream found -> no sound.
Searching for sequence header... MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)
NONE :(
MPEG: FATAL: EOF while searching for sequence header.
Video: Cannot read properties.
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer.
mp3lib: using SSE optimized decore!
MP3lib: init layer2&3 finished, tables done
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1217295552 (LWP 4124)]
0x0818a924 in demux_read_data ()
(gdb) bt
#0 0x0818a924 in demux_read_data ()
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x818a904 to 0x818a944:
0x0818a904 <demux_read_data+4>: push %esi
0x0818a905 <demux_read_data+5>: push %ebx
0x0818a906 <demux_read_data+6>: sub $0xc,%esp
0x0818a909 <demux_read_data+9>: mov 0x20(%esp),%edi
0x0818a90d <demux_read_data+13>: mov 0x28(%esp),%esi
0x0818a911 <demux_read_data+17>: jmp 0x818a920 <demux_read_data+32>
0x0818a913 <demux_read_data+19>: nop
0x0818a914 <demux_read_data+20>: nop
0x0818a915 <demux_read_data+21>: nop
0x0818a916 <demux_read_data+22>: nop
0x0818a917 <demux_read_data+23>: nop
0x0818a918 <demux_read_data+24>: nop
0x0818a919 <demux_read_data+25>: nop
0x0818a91a <demux_read_data+26>: nop
0x0818a91b <demux_read_data+27>: nop
0x0818a91c <demux_read_data+28>: nop
0x0818a91d <demux_read_data+29>: nop
0x0818a91e <demux_read_data+30>: nop
0x0818a91f <demux_read_data+31>: nop
0x0818a920 <demux_read_data+32>: test %esi,%esi
0x0818a922 <demux_read_data+34>: jle 0x818a961 <demux_read_data+97>
0x0818a924 <demux_read_data+36>: mov (%edi),%edx
0x0818a926 <demux_read_data+38>: mov 0x4(%edi),%eax
0x0818a929 <demux_read_data+41>: sub %edx,%eax
0x0818a92b <demux_read_data+43>: je 0x818a970 <demux_read_data+112>
0x0818a92d <demux_read_data+45>: cmp %esi,%eax
0x0818a92f <demux_read_data+47>: mov %esi,%ebx
0x0818a931 <demux_read_data+49>: cmovle %eax,%ebx
0x0818a934 <demux_read_data+52>: mov 0x24(%esp),%eax
0x0818a938 <demux_read_data+56>: test %eax,%eax
0x0818a93a <demux_read_data+58>: je 0x818a957 <demux_read_data+87>
0x0818a93c <demux_read_data+60>: mov %ebx,0x8(%esp)
0x0818a940 <demux_read_data+64>: mov 0x8(%edi),%eax
0x0818a943 <demux_read_data+67>: add %eax,%edx
End of assembler dump.
(gdb) info all-registers
eax 0x0 0
ecx 0x4 4
edx 0x884d500 142923008
ebx 0x0 0
esp 0xbf956140 0xbf956140
ebp 0x0 0x0
esi 0x4 4
edi 0x0 0
eip 0x818a924 0x818a924 <demux_read_data+36>
eflags 0x210202 [ IF RF ID ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
st0 0 (raw 0x00000000000000000000)
st1 0 (raw 0x00000000000000000000)
st2 1.9318516525781355385989537798430149 (raw 0x3ffff746ea3a45f880e1)
st3 1 (raw 0x3fff8000000000000000)
st4 0.062500000000000027755575615628913511 (raw 0x3ffb8000000000001000)
st5 1 (raw 0x3fff8000000000000000)
st6 0.088388347648318485847058773724471692 (raw 0x3ffbb504f333f9de7ea1)
st7 1.41421353816986083984375 (raw 0x3fffb504f30000000000)
fctrl 0x37f 895
fstat 0x4020 16416
ftag 0xffff 65535
fiseg 0x73 115
fioff 0x84f84f1 139429105
foseg 0x7b 123
fooff 0x885cf9c 142987164
fop 0x11c 284
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
mxcsr 0x1f80 [ IM DM ZM OM UM PM ]
mm0 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm1 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm2 {uint64 = 0xf746ea3a45f880e1, v2_int32 = {0x45f880e1, 0xf746ea3a}, v4_int16 = {0x80e1, 0x45f8, 0xea3a, 0xf746}, v8_int8 = {0xe1, 0x80, 0xf8, 0x45, 0x3a, 0xea,
0x46, 0xf7}}
mm3 {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}
mm4 {uint64 = 0x8000000000001000, v2_int32 = {0x1000, 0x80000000}, v4_int16 = {0x1000, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}
mm5 {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}
mm6 {uint64 = 0xb504f333f9de7ea1, v2_int32 = {0xf9de7ea1, 0xb504f333}, v4_int16 = {0x7ea1, 0xf9de, 0xf333, 0xb504}, v8_int8 = {0xa1, 0x7e, 0xde, 0xf9, 0x33, 0xf3,
0x4, 0xb5}}
---Type <return> to continue, or q <return> to quit---
mm7 {uint64 = 0xb504f30000000000, v2_int32 = {0x0, 0xb504f300}, v4_int16 = {0x0, 0x0, 0xf300, 0xb504}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0x4, 0xb5}}
(gdb)
More information about the MPlayer-users
mailing list