[MPlayer-users] Quicktime Problem

Tom Hui tom.hui at shaw.ca
Sat Mar 29 20:55:58 CET 2003


Is anyone else experiencing problems with playing Quicktime Sorenson
Video 3 .MOV files?  All other file types seem to play without problems.
I have compiled both MPlayer-0.90rc4 and MPlayer-0.90rc5 with no
luck on my desktop machine.

When playing Quicktime files, MPlayer either crashes or spits out the
following message continuously:

     CreateWindowEx() called
     CreateWindowEx() called okey
     CreateWindowEx() called
     CreateWindowEx() called okey

I also noticed this failure in VirtualAlloc in the debug output:

     Opening audio decoder: [qtaudio] QuickTime Audio Decoder
     win32 libquicktime loader (c) Sascha Sommer
     Standard init done you may now call supported functions
     loader_init DONE???
     loader_init DONE!
     Error no 12
     VirtualAlloc(0x0x62800000, 3997696) failed

Looking through the mailing list archives, it looks like a problem similary
to this was reported back in Dec 2002.  However, I did not see any resolution
posted to the list.  One common thread that I did see in the postings is that
everyone that reported the problem was running on an AMD Athlon class
processor.

One other thing that I tried was to compiled both rc4 and rc5 on my Pentium III
based laptop and the Quicktime playback worked flawlessly.  This might not be
a valid test because I don't run the same Linux distrubution on the laptop vs desktop,
but it might be something to note.

If anyone could shed some light on the problem that would be great.

Thanks,
Tom

Bug Report Information
----------------------
SYSTEM INFORMATION
Linux distribution:
Gentoo 1.2

Kernel version:
Linux zeus 2.4.19-gentoo-r7 #14 SMP Sat Nov 23 19:58:10 MST 2002 i686 AuthenticAMD

libc version:
-rwxr-xr-x    1 root     root      1286276 Apr 10  2002 /lib/libc-2.2.5.so*
lrwxrwxrwx    1 root     root           13 Apr 10  2002 /lib/libc.so.6 -> libc-2.2.5.so*

X version:
XFree86 Version 4.2.1 / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Release Date: 3 September 2002
         If the server is older than 6-12 months, or if your card is
         newer than the above date, look for a newer version before
         reporting problems.  (See http://www.XFree86.Org/)
Build Operating System: Linux 2.4.19-gentoo-r7 i686 [ELF]
Module Loader present

gcc and ld versions:
Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/specs
gcc version 2.95.3 20010315 (release)
GNU ld version 2.11.92.0.12.3 20011121

binutils version:
GNU assembler 2.11.92.0.12.3 20011121
Copyright 2001 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License.  This program has absolutely no warranty.
This assembler was configured for a target of `i686-pc-linux-gnu'.

HARDWARE AND DRIVERS
CPU info:
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 6
model           : 6
model name      : AMD Athlon(tm) MP 1700+
stepping        : 2
cpu MHz         : 1466.722
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
bogomips        : 2899.96

processor       : 1
vendor_id       : AuthenticAMD
cpu family      : 6
model           : 6
model name      : AMD Athlon(tm) MP 1700+
stepping        : 2
cpu MHz         : 1466.722
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
bogomips        : 2924.54

Video card manufacturer:
ATI Radeon 9700 Pro 128MB SDRAM

Video driver type:
fglrxdrm - Fire GL - ATI Research GmbH, Germany

Sound card type & driver:
Creative SBLive! 5.1 with ALSA 0.9 snd-emu10k1

PLAYBACK PROBLEMS/CRASH

GNU gdb 5.1.1
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...
(gdb) run -v /net/tom/tmp/splintercell_032103_comm1.mov
Starting program: /usr/bin/mplayer -v /net/tom/tmp/splintercell_032103_comm1.mov
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/share/locale


MPlayer 0.90rc5-2.95.3 (C) 2000-2003 Arpad Gereoffy (see DOCS)

CPU: Advanced Micro Devices Athlon 4 PM Palomino/Athlon MP Multiprocessor/Athlon XP eXtreme Performance (Family: 6, Stepping: 2)
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE

Reading config file /etc/mplayer.confReading config file /home/tom/.mplayer/config
Reading /home/tom/.mplayer/codecs.conf: 50 audio & 136 video codecs
CommandLine: '-v' '/net/tom/tmp/splintercell_032103_comm1.mov'
get_path('font/font.desc') -> '/home/tom/.mplayer/font/font.desc'
font: can't open file: /home/tom/.mplayer/font/font.desc
font: can't open file: /usr/share/mplayer/font/font.desc
init_freetype
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Using Linux hardware RTC timing (1024Hz).
Could not access the 'termcap' data base.
get_path('input.conf') -> '/home/tom/.mplayer/input.conf'
get_path('splintercell_032103_comm1.mov.conf') -> '/home/tom/.mplayer/splintercell_032103_comm1.mov.conf'

Playing /net/tom/tmp/splintercell_032103_comm1.mov
Not an URL!
File size is 3124580 bytes
CACHE_PRE_INIT: 0 [0] 0  pre:0  eof:0
  Cache fill:  0.00% (0 bytes)    Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x83a0538
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x83a0538
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x83a0538
Checking for REAL
DEMUXER: freeing demuxer at 0x83a0538
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x83a0538
Searching demuxer type for filename /net/tom/tmp/splintercell_032103_comm1.mov ext: .mov
Trying demuxer 7 based on filename extension
Checking for MOV
MOV: Movie header found!
MOV: 'WIDE' chunk found!
MOV: Movie DATA found!
QuickTime/MOV file format detected.
Compressed header uses zlib algo!
Compressed header size: 3517 / 7096
MOV:   Movie header (100 bytes): tscale=600  dur=16074
--------------
MOV: Track #0:
MOV:    Track header!
tkhd len=84 ver=0 flags=0x0 id=1 dur=16074 lay=0 vol=0
MOV:    Edit atom!
MOV:     Edit list table (1 entries) (ver:0,flags:0)
MOV:       entry#0: duration: 16074  start time: 0  speed: 1.0x
MOV:    Media stream!
MOV:     Media header!
MOV:     Handler header: mhlr/vide (appl) Apple Video Media Handler
MOV:     Media info!
MOV:      Video header!
MOV:      Handler header: dhlr/alis (appl) Apple Alias Data Handler
MOV: unknown chunk: dinf 28
MOV:      Sample info!
MOV:       Description list! (cnt:1)
MOV:        desc #0: SVQ3  (92 bytes)
MOV:       Sample duration table! (3 blocks)
MOV:       Syncing samples (keyframes) table! (18 entries) (ver:0,flags:0)
MOV:       Sample->Chunk mapping table!  (107 blocks) (ver:0,flags:0)
MOV:       Sample size table! (entries=803 ss=0) (ver:0,flags:0)
MOV:       Chunk offset table! (107 chunks)
MOV track #0: 107 chunks, 803 samples
pts=16074  scale=600  time=26.790
EL#0: pts=0  1st_sample=0  frames=803 (26.790s)  pts_offs=0
==> Found video stream: 0
MOV: Found unknown movie atom SMI  (18)!
Image size: 320 x 240 (24 bpp)
Display size: 320 x 240
Fourcc: SVQ3  Codec: 'Sorenson Video 3'
--------------
MOV: Track #1:
MOV:    Track header!
tkhd len=84 ver=0 flags=0x0 id=2 dur=16074 lay=65535 vol=256
MOV:    Edit atom!
MOV:     Edit list table (1 entries) (ver:0,flags:0)
MOV:       entry#0: duration: 16074  start time: 0  speed: 1.0x
MOV:    Media stream!
MOV:     Media header!
MOV:     Handler header: mhlr/soun (appl) Apple Sound Media Handler
MOV:     Media info!
MOV:      Sound header!
MOV:      Handler header: dhlr/alis (appl) Apple Alias Data Handler
MOV: unknown chunk: dinf 28
MOV:      Sample info!
MOV:       Description list! (cnt:1)
MOV:        desc #0: ms  (112 bytes)
MOV:       Sample duration table! (1 blocks)
MOV:       Sample->Chunk mapping table!  (46 blocks) (ver:0,flags:0)
MOV:       Sample size table! (entries=1181952 ss=1) (ver:0,flags:0)
MOV:       Chunk offset table! (54 chunks)
MOV track #1: 54 chunks, 0 samples
pts=1181952  scale=44100  time=26.802
==> Found audio stream: 1
Audio bits: 16  chans: 2  rate: 44100
Audio header: samp/pack=2304 bytes/pack=313 bytes/frame=626 bytes/samp=2
Audio extra header: len=76  fcc=0x77617665
MOV: Found unknown audio atom à.Fourcc: ms
--------------
Quicktime Clip Info:
MOV: longest streams: A: #1 (54 samples)  V: #0 (803 samples)
[V] filefmt:7  fourcc:0x33515653  size:320x240  fps:15.38  ftime:=0.0650
get_path('sub/') -> '/home/tom/.mplayer/sub/'
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer
mp3lib: made decode tables with MMX optimization
mp3lib: using 3DNow!Ex optimized decore!
MP3lib: init layer2&3 finished, tables done
  MPEG 1.0, Layer III, 44100 Hz 96 kbit Joint-Stereo, BPF: 313
Channels: 2, copyright: No, original: No, CRC: No, emphasis: 0
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 12000->176400 (96.0 kbit)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
X11 opening display: :0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1600x1200 with depth 24 and 32 bpp (":0" => local display)
[x11] Detected wm supports layers.
[x11] Detected wm supports NetWM.
[x11] Detected wm supports FULLSCREEN state.
==========================================================================
Opening video decoder: [qtvideo] Quicktime Video decoder
get_path('registry') -> '/home/tom/.mplayer/registry'
Error no 12
VirtualAlloc(0x0x62800000, 3997696) failed
External func COMCTL32.dll:17
External func COMCTL32.dll:16
InitializeQTML returned 268498899
Count = 128977
Found it! ID = 0x1F7D1
ci=0x1f7d1
ImageCodecInitialize->0x1f7d1  size=0 (0)
Flags: compr: 0x0  decomp: 0x0 format: 0x0
Codec name:
ImageDescription size: 108

Program received signal SIGSEGV, Segmentation fault.
init (sh=0x83a4410) at vd_qtvideo.c:226
226	    memcpy(*framedescHandle,sh->ImageDesc,((ImageDescription*)(sh->ImageDesc))->idSize);
(gdb) bt
#0  init (sh=0x83a4410) at vd_qtvideo.c:226
#1  0x080afedb in init_video (sh_video=0x83a4410, codecname=0x0, vfm=0x0,
     status=1) at dec_video.c:234
#2  0x080b0067 in init_best_video_codec (sh_video=0x83a4410,
     video_codec_list=0x3fffe528, video_fm_list=0x0) at dec_video.c:280
#3  0x0806c9d6 in main (argc=3, argv=0x3ffff814) at mplayer.c:1568
#4  0x15a6b3c1 in __libc_start_main () from /lib/libc.so.6
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x80bb406 to 0x80bb446:
0x80bb406 <init+794>:	mov    $0x16e80826,%edx
0x80bb40b <init+799>:	(bad)
0x80bb40d <init+801>:	decl   0x8886(%ebx)
0x80bb413 <init+807>:	add    %al,0x8bf4c4(%ebx)
0x80bb419 <init+813>:	push   %eax
0x80bb41a <init+814>:	mov    0x82ff1f8,%eax
0x80bb41f <init+819>:	call   *%eax
0x80bb421 <init+821>:	mov    %eax,0x82ff1b4
0x80bb426 <init+826>:	mov    (%eax),%ecx
0x80bb428 <init+828>:	mov    0x88(%esi),%edx
0x80bb42e <init+834>:	add    $0x20,%esp
0x80bb431 <init+837>:	add    $0xfffffffc,%esp
0x80bb434 <init+840>:	mov    (%edx),%eax
0x80bb436 <init+842>:	push   %eax
0x80bb437 <init+843>:	push   %edx
0x80bb438 <init+844>:	push   %ecx
0x80bb439 <init+845>:	call   0x8068e84 <memcpy>
0x80bb43e <init+850>:	mov    0x82ff1b4,%eax
0x80bb443 <init+855>:	mov    (%eax),%edi
0x80bb445 <init+857>:	add    $0x10,%esp
End of assembler dump.
(gdb) info all-registers
eax            0x15f7d1	1439697
ecx            0x1	1
edx            0x3fffe358	1073734488
ebx            0x1f7d1	128977
esp            0x3fffe404	0x3fffe404
ebp            0x3fffe4ac	0x3fffe4ac
esi            0x83a4410	138036240
edi            0x3fffe498	1073734808
eip            0x80bb426	0x80bb426
eflags         0x210246	2163270
cs             0x23	35
ss             0x2b	43
ds             0x2b	43
es             0x2b	43
fs             0x8f	143
gs             0x0	0
st0            -0e+4922	(raw 0xffff0000000000000000)
st1            -0e+4922	(raw 0xffff0000000000000000)
st2            -0e+4922	(raw 0xffff0000000000000000)
st3            -0e+4922	(raw 0xffff0000000000000000)
st4            -0e+4922	(raw 0xffff0000000000000000)
st5            -0e+4922	(raw 0xffff0000000000000000)
st6            -0e+4922	(raw 0xffff0000000000000000)
st7            96	(raw 0x4005c000000000000000)
fctrl          0x27f	639
fstat          0x4000	16384
ftag           0xffff	65535
fiseg          0x0	0
fioff          0x0	0
foseg          0x0	0
fooff          0x0	0
fop            0x0	0
xmm0           0x00000000000000000000000000000000
xmm1           0x00000000000000000000000000000000
xmm2           0x00000000000000000000000000000000
xmm3           0x00000000000000000000000000000000
xmm4           0x00000000000000000000000000000000
xmm5           0x00000000000000000000000000000000
xmm6           0x00000000000000000000000000000000
xmm7           0x00000000000000000000000000000000
mxcsr          0x1f80	8064





More information about the MPlayer-users mailing list