[MPlayer-users] Audio: Quicktime 6.3 vs Quicktime 6.5

Frikkie Thirion frix at expertron.co.za
Mon Nov 15 15:57:39 CET 2004


Hi there,

I've had some problems with a specific quicktime audio codec. As far as I 
could find on the web the resolve is to switch one file in the QuickTime 
archive (QuickTime.qts) back from v6.5 to v6.3.

The mailing list thread that suggested this can be found at:
http://lists.freebsd.org/pipermail/freebsd-ports/2004-July/014659.html

The qt audio codec that seems to be having the problem is "QDM2". Can it be 
that the dll entry points for v6.5 hasn't been updated in the latest MPlayer 
CVS? This seems to be the case looking in "loader/module.c". The entry point 
for v6.5 isn't defined, only the ones for "QuickTime6 DLLs" and "QuickTime6.3 
DLLs".

I'm currently running "MPlayer dev-CVS-041115-14:02-3.3.2".

I've attached the "mplayer -v"  output for both using the QuickTime.qts v6.3 
and v6.5

Is there a QT maintainer available that can have a look at this?

Regards,
Frikkie Thirion
-------------- next part --------------
MPlayer dev-CVS-041115-14:02-3.3.2 (C) 2000-2004 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP/XP-M Barton (Family: 6, Stepping: 0)
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


CommandLine: '-v' 'medit.mov'
init_freetype
get_path('font/font.desc') -> '/home/frix/.mplayer/font/font.desc'
font: can't open file: /home/frix/.mplayer/font/font.desc
Font /opt/mplayer/share/mplayer/font/font.desc loaded successfully! (206 chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Failed to open /dev/rtc: Permission denied (it should be readable by the user.)
Using nanosleep() timing
get_path('input.conf') -> '/home/frix/.mplayer/input.conf'
Can't open input config file /home/frix/.mplayer/input.conf: No such file or directory
Can't open input config file /opt/mplayer/etc/mplayer/input.conf: No such file or directory
Falling back on default (hardcoded) input config
get_path('medit.mov.conf') -> '/home/frix/.mplayer/medit.mov.conf'
Playing medit.mov.
[file] File size is 5401229 bytes
STREAM: [file] medit.mov
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for Nullsoft Streaming Video
Checking for NuppelVideo
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename medit.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: 6793 / 14382
MOV:   Movie header (100 bytes): tscale=600  dur=64604
--------------
MOV: Track #0:
MOV:    Track header!
tkhd len=84 ver=0 flags=0x0 id=1 dur=64604 lay=0 vol=0
MOV:    Edit atom!
MOV:     Edit list table (1 entries) (ver:0,flags:0)
MOV:       entry#0: duration: 64604  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  (95 bytes)
MOV:       Sample duration table! (2 blocks)
MOV:       Syncing samples (keyframes) table! (109 entries) (ver:0,flags:0)
MOV:       Sample->Chunk mapping table!  (410 blocks) (ver:0,flags:0)
MOV:       Sample size table! (entries=1077 ss=0) (ver:0,flags:0)
MOV:       Chunk offset table! (419 chunks)
MOV track #0: 419 chunks, 1077 samples
pts=64604  scale=600  time=107.673
EL#0: pts=0  1st_sample=0  frames=1077 (107.673s)  pts_offs=0
==> Found video stream: 0
MOV: Found unknown movie atom SMI  (21)!
Image size: 320 x 137 (24 bpp)
Display size: 320 x 137
Fourcc: SVQ3  Codec: 'Sorenson Video 3'
--------------
MOV: Track #1:
MOV:    Track header!
tkhd len=84 ver=0 flags=0x0 id=2 dur=64563 lay=0 vol=256
MOV:    Edit atom!
MOV:     Edit list table (1 entries) (ver:0,flags:0)
MOV:       entry#0: duration: 64563  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: QDM2  (100 bytes)
MOV:       Sample duration table! (1 blocks)
MOV:       Sample->Chunk mapping table!  (62 blocks) (ver:0,flags:0)
MOV:       Sample size table! (entries=5165056 ss=1) (ver:0,flags:0)
MOV:       Chunk offset table! (216 chunks)
MOV track #1: 216 chunks, 0 samples
pts=5165056  scale=48000  time=107.605
==> Found audio stream: 1
Audio bits: 16  chans: 2  rate: 48000
Audio header: samp/pack=4096 bytes/pack=256 bytes/frame=512 bytes/samp=2  
Audio extra header: len=64  fcc=0x77617665
MOV: Found unknown audio atom Fourcc: QDM2
--------------
Quicktime Clip Info:
 Name: Episode III Teaser Trailer
 Author: starwars.com Hyperspace
 Copyright: Copright (c) 2004 Lucasfilm Ltd.
MOV: longest streams: A: #1 (216 samples)  V: #0 (1077 samples)
VIDEO:  [SVQ3]  320x137  24bpp  10.000 fps    0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:7  fourcc:0x33515653  size:320x137  fps:10.00  ftime:=0.1000
Clip info:
 name: Episode III Teaser Trailer
 author: starwars.com Hyperspace
 copyright: Copright (c) 2004 Lucasfilm Ltd.
get_path('sub/') -> '/home/frix/.mplayer/sub/'
get_path('default.sub') -> '/home/frix/.mplayer/default.sub'
==========================================================================
Opening audio decoder: [qtaudio] QuickTime Audio Decoder
get_path('registry') -> '/home/frix/.mplayer/registry'
QuickTime6.3 DLLs found
QuickTime.qts patched!!! old entry=0x6693c3e0
theQuickTimeDispatcher catched -> 0x6693c3e0
WARNING! Invalid Ptr handle!

### Searching for QuickTime plugins (*.qtx) at /opt/win32codecs...
### FindNext: BeHereiVideo.qtx
### FindNext: Indeo4.qtx
### FindNext: On2_VP3.qtx
### FindNext: ZyGoVideo.qtx
### FindNext: AvidQTAVUICodec.qtx
### FindNext: QuickTimeEssentials.qtx
### FindNext: 3ivX.qtx
### FindNext: QuickTimeInternetExtras.qtx
theQuickTimeDispatcher catched -> 0x6693c3e0
theQuickTimeDispatcher catched -> 0x6693c3e0
dec_audio: Allocating 5632 bytes for input buffer.
dec_audio: Allocating 180232 + 65536 = 245768 bytes for output buffer.
AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 6000->192000 (48.0 kbit)
Selected audio codec: [qdmc] afm:qtaudio (Quicktime QDMC/QDM2 audio decoders)
==========================================================================
X11 opening display: :0.0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1280x1024 with depth 24 and 32 bpp (":0.0" => local display)
[x11] Detected wm supports NetWM.
[x11] Detected wm supports FULLSCREEN state.
[x11] Detected wm supports ABOVE state.
[x11] Detected wm supports BELOW state.
[x11] Detected wm supports STAYS_ON_TOP state.
[x11] Current fstype setting honours FULLSCREEN STAYS_ON_TOP ABOVE BELOW X atoms
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffsvq3] vfm:ffmpeg (FFmpeg Sorenson Video v3 (SVQ3))
==========================================================================
Checking audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
[libaf] Adding filter dummy 
[dummy] Was reinitialized, rate=48000Hz, nch = 2, format = 0x00000001 and bps = 2
AF_pre: af format: 2 bps, 2 ch, 48000 hz, little endian signed int 
AF_pre: 48000Hz 2ch Signed 16-bit (Little-Endian)
alsa-init: requested format: 48000 Hz, 2 channels, Signed 16-bit (Little-Endian)
alsa-init: compiled for ALSA-1.0.2
alsa-init: no soundcards found: Success
[AO ARTS] Connected to sound server.
[AO ARTS] Stream opened.
[AO ARTS] buffer size: 45056
[AO ARTS] buffer size: 2048
AO: [arts] 48000Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
AO: Description: aRts audio output
AO: Author: Michele Balistreri <brain87 at gmx.net>
Building audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
[dummy] Was reinitialized, rate=48000Hz, nch = 2, format = 0x00000001 and bps = 2
[dummy] Was reinitialized, rate=48000Hz, nch = 2, format = 0x00000001 and bps = 2
Starting playback...
[ffmpeg] aspect_ratio: 0.000000
VDec: vo config request - 320 x 137 (preferred csp: Planar YV12)
Trying filter chain: vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO Config (320x137->320x137,flags=0,'MPlayer',0x32315659)
VO: [xv] 320x137 => 320x137 Planar YV12 
VO: Description: X11/Xv
VO: Author: Gerd Knorr <kraxel at goldbach.in-berlin.de> and others
Xvideo image format: 0x32595559 (YUY2) packed
Xvideo image format: 0x32315659 (YV12) planar
Xvideo image format: 0x4e4b4c57 (WLKN) planar
using Xvideo port 56 for hw scaling
[xv] dx: 0 dy: 0 dw: 320 dh: 146
*** [vo] Allocating (slices) mp_image_t, 320x144x12bpp YUV planar, 69120 bytes
[xv] dx: 0 dy: 0 dw: 320 dh: 146
A:   0.0 V:   0.0 A-V:  0.043 ct:  0.000   1/  1 ??% ??% ??,?% 0 0                                                           
*** [vo] Allocating (slices) mp_image_t, 320x144x12bpp YUV planar, 69120 bytes
A:   0.1 V:   0.1 A-V:  0.007 ct:  0.001   2/  2 ??% ??% ??,?% 0 0                                                           
A:   0.2 V:   0.2 A-V: -0.019 ct: -0.001   3/  3 ??% ??% ??,?% 0 0                                                           
A:   0.3 V:   0.3 A-V: -0.001 ct: -0.001   4/  4 ??% ??% ??,?% 0 0                                                           
A:   0.4 V:   0.4 A-V:  0.016 ct:  0.000   5/  5 ??% ??% ??,?% 0 0                                                           
A:   0.5 V:   0.5 A-V: -0.020 ct: -0.002   6/  6 ??% ??% ??,?% 0 0                                                           
A:   0.6 V:   0.6 A-V:  0.019 ct:  0.000   7/  7  8%  0%  1.9% 0 0                                                           
Uninit audio filters...
[libaf] Removing filter dummy 
uninit audio: qtaudio
uninit video: ffmpeg
vo: uninit ...

Exiting... (Quit)
-------------- next part --------------
MPlayer dev-CVS-041115-14:02-3.3.2 (C) 2000-2004 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP/XP-M Barton (Family: 6, Stepping: 0)
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


CommandLine: '-v' 'medit.mov'
init_freetype
get_path('font/font.desc') -> '/home/frix/.mplayer/font/font.desc'
font: can't open file: /home/frix/.mplayer/font/font.desc
Font /opt/mplayer/share/mplayer/font/font.desc loaded successfully! (206 chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Failed to open /dev/rtc: Permission denied (it should be readable by the user.)
Using nanosleep() timing
get_path('input.conf') -> '/home/frix/.mplayer/input.conf'
Can't open input config file /home/frix/.mplayer/input.conf: No such file or directory
Can't open input config file /opt/mplayer/etc/mplayer/input.conf: No such file or directory
Falling back on default (hardcoded) input config
get_path('medit.mov.conf') -> '/home/frix/.mplayer/medit.mov.conf'
Playing medit.mov.
[file] File size is 5401229 bytes
STREAM: [file] medit.mov
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for Nullsoft Streaming Video
Checking for NuppelVideo
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename medit.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: 6793 / 14382
MOV:   Movie header (100 bytes): tscale=600  dur=64604
--------------
MOV: Track #0:
MOV:    Track header!
tkhd len=84 ver=0 flags=0x0 id=1 dur=64604 lay=0 vol=0
MOV:    Edit atom!
MOV:     Edit list table (1 entries) (ver:0,flags:0)
MOV:       entry#0: duration: 64604  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  (95 bytes)
MOV:       Sample duration table! (2 blocks)
MOV:       Syncing samples (keyframes) table! (109 entries) (ver:0,flags:0)
MOV:       Sample->Chunk mapping table!  (410 blocks) (ver:0,flags:0)
MOV:       Sample size table! (entries=1077 ss=0) (ver:0,flags:0)
MOV:       Chunk offset table! (419 chunks)
MOV track #0: 419 chunks, 1077 samples
pts=64604  scale=600  time=107.673
EL#0: pts=0  1st_sample=0  frames=1077 (107.673s)  pts_offs=0
==> Found video stream: 0
MOV: Found unknown movie atom SMI  (21)!
Image size: 320 x 137 (24 bpp)
Display size: 320 x 137
Fourcc: SVQ3  Codec: 'Sorenson Video 3'
--------------
MOV: Track #1:
MOV:    Track header!
tkhd len=84 ver=0 flags=0x0 id=2 dur=64563 lay=0 vol=256
MOV:    Edit atom!
MOV:     Edit list table (1 entries) (ver:0,flags:0)
MOV:       entry#0: duration: 64563  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: QDM2  (100 bytes)
MOV:       Sample duration table! (1 blocks)
MOV:       Sample->Chunk mapping table!  (62 blocks) (ver:0,flags:0)
MOV:       Sample size table! (entries=5165056 ss=1) (ver:0,flags:0)
MOV:       Chunk offset table! (216 chunks)
MOV track #1: 216 chunks, 0 samples
pts=5165056  scale=48000  time=107.605
==> Found audio stream: 1
Audio bits: 16  chans: 2  rate: 48000
Audio header: samp/pack=4096 bytes/pack=256 bytes/frame=512 bytes/samp=2  
Audio extra header: len=64  fcc=0x77617665
MOV: Found unknown audio atom Fourcc: QDM2
--------------
Quicktime Clip Info:
 Name: Episode III Teaser Trailer
 Author: starwars.com Hyperspace
 Copyright: Copright (c) 2004 Lucasfilm Ltd.
MOV: longest streams: A: #1 (216 samples)  V: #0 (1077 samples)
VIDEO:  [SVQ3]  320x137  24bpp  10.000 fps    0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:7  fourcc:0x33515653  size:320x137  fps:10.00  ftime:=0.1000
Clip info:
 name: Episode III Teaser Trailer
 author: starwars.com Hyperspace
 copyright: Copright (c) 2004 Lucasfilm Ltd.
get_path('sub/') -> '/home/frix/.mplayer/sub/'
get_path('default.sub') -> '/home/frix/.mplayer/default.sub'
==========================================================================
Opening audio decoder: [qtaudio] QuickTime Audio Decoder
get_path('registry') -> '/home/frix/.mplayer/registry'
Unsupported QuickTime version (0x6697c5c0)
InitializeQTML:268498899
ADecoder preinit failed :(
ADecoder init failed :(
Cannot find codec for audio format 0x324D4451.
Read DOCS/HTML/en/codecs.html!
==========================================================================
X11 opening display: :0.0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1280x1024 with depth 24 and 32 bpp (":0.0" => local display)
[x11] Detected wm supports NetWM.
[x11] Detected wm supports FULLSCREEN state.
[x11] Detected wm supports ABOVE state.
[x11] Detected wm supports BELOW state.
[x11] Detected wm supports STAYS_ON_TOP state.
[x11] Current fstype setting honours FULLSCREEN STAYS_ON_TOP ABOVE BELOW X atoms
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffsvq3] vfm:ffmpeg (FFmpeg Sorenson Video v3 (SVQ3))
==========================================================================
Audio: no sound
Freeing 0 unused audio chunks.
Starting playback...
[ffmpeg] aspect_ratio: 0.000000
VDec: vo config request - 320 x 137 (preferred csp: Planar YV12)
Trying filter chain: vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO Config (320x137->320x137,flags=0,'MPlayer',0x32315659)
VO: [xv] 320x137 => 320x137 Planar YV12 
VO: Description: X11/Xv
VO: Author: Gerd Knorr <kraxel at goldbach.in-berlin.de> and others
Xvideo image format: 0x32595559 (YUY2) packed
Xvideo image format: 0x32315659 (YV12) planar
Xvideo image format: 0x4e4b4c57 (WLKN) planar
using Xvideo port 56 for hw scaling
[xv] dx: 0 dy: 0 dw: 320 dh: 146
*** [vo] Allocating (slices) mp_image_t, 320x144x12bpp YUV planar, 69120 bytes
[xv] dx: 0 dy: 0 dw: 320 dh: 146
V:   0.0   1/  1 ??% ??% ??,?% 0 0                                                                                           
*** [vo] Allocating (slices) mp_image_t, 320x144x12bpp YUV planar, 69120 bytes
V:   0.1   2/  2 ??% ??% ??,?% 0 0                                                                                           
V:   0.2   3/  3 ??% ??% ??,?% 0 0                                                                                           
V:   0.3   4/  4 ??% ??% ??,?% 0 0                                                                                           
V:   0.4   5/  5 ??% ??% ??,?% 0 0                                                                                           
V:   0.5   6/  6 ??% ??% ??,?% 0 0                                                                                           
V:   0.6   7/  7  8%  0%  0.0% 0 0                                                                                           
V:   0.7   8/  8  7%  0%  0.0% 0 0                                                                                           
V:   0.8   9/  9  6%  0%  0.0% 0 0                                                                                           
V:   0.9  10/ 10  5%  0%  0.0% 0 0                                                                                           
uninit video: ffmpeg
vo: uninit ...

Exiting... (Quit)


More information about the MPlayer-users mailing list