[MPlayer-dev-eng] Uncompressed Quicktime (still) doesn't work

Tuukka Toivonen tuukkat at ee.oulu.fi
Tue Apr 6 14:01:15 CEST 2004


Looks like nobody cares about whether Quicktime works or not. Especially
irritating since I made a fix but it's rejected and nobody else wants to
fix it. Just in case this helps at all, I'll show that the latest cvs
version doesn't work any better. Example file here:

http://www.ee.oulu.fi/~tuukkat/tmp/ilacetest.mov

------------

MPlayer dev-CVS-040406-14:37-2.95.4 (C) 2000-2004 MPlayer Team

CPU: Advanced Micro Devices Athlon MP/XP/XP-M Barton 2080 MHz (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

Reading config file /home/tuukkat/mplayer/etc/mplayer/mplayer.conf: No such
file or directory
Reading config file /home/tuukkat/.mplayer/config
Reading /home/tuukkat/.mplayer/codecs.conf: 64 audio & 174 video codecs
CommandLine: '-v' '-v' '-v' '-v' '-v' '/tmp/ilacetest.mov'
init_freetype
get_path('font/font.desc') -> '/home/tuukkat/.mplayer/font/font.desc'
font: can't open file: /home/tuukkat/.mplayer/font/font.desc
font: can't open file: /home/tuukkat/mplayer/share/mplayer/font/font.desc
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Failed to open /dev/rtc: Permission denied (/dev/rtc should be readable by
the user.)
Using usleep() timing
get_path('input.conf') -> '/home/tuukkat/.mplayer/input.conf'
Parsing input config file /home/tuukkat/.mplayer/input.conf
Input config file /home/tuukkat/.mplayer/input.conf parsed: 52 binds
get_path('ilacetest.mov.conf') ->
'/home/tuukkat/.mplayer/ilacetest.mov.conf'

[[[init getch2]]]

Playing /tmp/ilacetest.mov.
[file] File size is 12608486 bytes
STREAM: [file] /tmp/ilacetest.mov
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
s->pos=0  newpos=0  new_bufpos=0  buflen=0
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x83cccb0
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x83cccb0
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x83cccb0
Checking for REAL
DEMUXER: freeing demuxer at 0x83cccb0
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x83cccb0
[mkv] no head found
DEMUXER: freeing demuxer at 0x83cd518
DEMUXER: freeing demuxer at 0x83cd518
Searching demuxer type for filename /tmp/ilacetest.mov ext: .mov
Trying demuxer 7 based on filename extension
Checking for MOV
MOV: Movie DATA found!
MOV: Movie data: start: 10 end: 0
s->pos=800  newpos=C06000  new_bufpos=C06010  buflen=0
MOV: Movie header found!
MOV: Movie header: start: c06018 end: 0
QuickTime/MOV file format detected.
mov_read_header!
s->pos=0  newpos=C06000  new_bufpos=C06018  buflen=0
lschunks dhvm  100
MOV: Movie header (100 bytes): tscale=600  dur=456
lschunks atdu  77
mov: user data record found
Quicktime Clip Info:
udta_id: ypc© (len: 46)
 Copyright: Made with Broadcast 2000 for Linux
udta_id: fni© (len: 31)
 Info: Quicktime for Linux
lschunks kart  773
--------------
MOV: Track #0:
lschunks dhkt  84
MOV:  Track header!
tkhd len=84 ver=0 flags=0x0 id=1 dur=456 lay=0 vol=0
lschunks stde  28
MOV:  Edit atom!
lschunks tsle  20
MOV:   Edit list table (1 entries) (ver:0,flags:0)
MOV:     entry#0: duration: 456  start time: 0  speed: 1.0x
lschunks aidm  637
MOV:  Media stream!
lschunks dhdm  24
MOV:   Media header!
lschunks rldh  50
MOV:   Handler header: mhlr/vide () Linux Video Media Handler
lschunks fnim  539
MOV:   Media info!
lschunks dhmv  12
MOV:    Video header!
lschunks rldh  49
MOV:    Handler header: dhlr/alis () Linux Alias Data Handler
lschunks fnid  28
MOV: unknown chunk: dinf 28
lschunks lbts  418
MOV:    Sample info!
lschunks dsts  94
MOV:     Description list! (cnt:1)
MOV:      desc #0: yv12  (70 bytes)
lschunks stts  16
MOV:     Sample duration table! (1 blocks)
lschunks csts  20
MOV:     Sample->Chunk mapping table!  (1 blocks) (ver:0,flags:0)
lschunks zsts  88
MOV:     Sample size table! (entries=19 ss=0) (ver:0,flags:0)
lschunks 46oc  160
MOV:     64bit chunk offset table! (19 chunks)
MOV track #0: 19 chunks, 19 samples
pts=456  scale=600  time=0.760
Sample     0: pts=       0  off=0x00000010  size=663552
Sample     1: pts=      24  off=0x000A2010  size=663552
Sample     2: pts=      48  off=0x00144010  size=663552
Sample     3: pts=      72  off=0x001E6010  size=663552
Sample     4: pts=      96  off=0x00288010  size=663552
Sample     5: pts=     120  off=0x0032A010  size=663552
Sample     6: pts=     144  off=0x003CC010  size=663552
Sample     7: pts=     168  off=0x0046E010  size=663552
Sample     8: pts=     192  off=0x00510010  size=663552
Sample     9: pts=     216  off=0x005B2010  size=663552
Sample    10: pts=     240  off=0x00654010  size=663552
Sample    11: pts=     264  off=0x006F6010  size=663552
Sample    12: pts=     288  off=0x00798010  size=663552
Sample    13: pts=     312  off=0x0083A010  size=663552
Sample    14: pts=     336  off=0x008DC010  size=663552
Sample    15: pts=     360  off=0x0097E010  size=663552
Sample    16: pts=     384  off=0x00A20010  size=663552
Sample    17: pts=     408  off=0x00AC2010  size=663552
Sample    18: pts=     432  off=0x00B64010  size=663552
EL#0: pts=0  1st_sample=0  frames=19 (0.760s)  pts_offs=0
==> Found video stream: 0
Image size: 768 x 576 (24 bpp)
Display size: 768 x 576
Fourcc: yv12  Codec: 'Quicktime for Linux'
--------------
MOV: longest streams: A: #-1 (0 samples)  V: #0 (19 samples)
[V] filefmt:7  fourcc:0x32317679  size:768x576  fps:25.00  ftime:=0.0400
Clip info:
 copyright: Made with Broadcast 2000 for Linux
get_path('sub/') -> '/home/tuukkat/.mplayer/sub/'
get_path('default.sub') -> '/home/tuukkat/.mplayer/default.sub'
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 layers.
[x11] Current fstype setting honours LAYER X atoms
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 768 x 576 (preferred csp: Unknown)
Trying filter chain: vo
vo_debug: query(Planar YV12) returned 0x437 (i=0)
vo_debug: codec query_format(Planar YV12) returned FALSE
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
SwScale params: -1 x -1 (-1=no scaling)
Trying filter chain: scale vo
scale: query(BGR 32-bit) -> 0
scale: query(RGB 32-bit) -> 0
scale: query(BGR 24-bit) -> 0
scale: query(RGB 24-bit) -> 0
scale: query(BGR 16-bit) -> 0
scale: query(RGB 16-bit) -> 0
scale: query(BGR 15-bit) -> 0
scale: query(RGB 15-bit) -> 0
scale: query(BGR 8-bit) -> 0
scale: query(RGB 8-bit) -> 0
scale: query(BGR 4-bit) -> 0
scale: query(RGB 4-bit) -> 0
scale: query(BGR 4-bit per byte) -> 0
scale: query(RGB 4-bit per byte) -> 0
scale: query(BGR 1-bit) -> 0
scale: query(RGB 1-bit) -> 0
scale: query(Planar 444P) -> 0
scale: query(Planar 422P) -> 0
scale: query(Planar YV12) -> 3
vo_debug: query(Planar YV12) returned 0x477 (i=0)
vo_debug: codec query_format(Planar YV12) returned FALSE
The selected video_out device is incompatible with this codec.
VDecoder init failed :(
Cannot find codec matching selected -vo and video format 0x32317679.
Read DOCS/HTML/en/codecs.html!
==========================================================================

*** uninit(0x1)


*** uninit(0x248)
DEMUXER: freeing demuxer at 0x83cd518
DEMUXER: freeing sh_video at 0x83ce0e8

[[[uninit getch2]]]
Config poped level=2
Config poped level=1

*** uninit(0x80)
vo: uninit ...

Exiting... (End of file)
max framesize was 0 bytes




More information about the MPlayer-dev-eng mailing list