[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