Opened 19 years ago

Closed 13 years ago

#279 closed defect (wontfix)

"0xF0 opcode seen in SMC chunk"

Reported by: torbjorn.e.andersson@… Owned by: reimar
Priority: normal Component: vd
Version: 1.0pre7 Severity: normal
Keywords: Cc:
Blocked By: Blocking:
Reproduced by developer: no Analyzed by developer: no

Description

I realize that this is not a complete bug report - I don't have Internet access
to my Linux box, so all I currently have is what I brought to this computer -
but perhaps it will be enough as the problem does not appear to be
machine-specific. If not, I can add more information later.

At least two of the QuickTime movies on http://www.lysator.liu.se/juggling/ fail
to render correctly in MPlayer 1.0pre7:

http://www.lysator.liu.se/juggling/video/Gatto-1986-IJA-showcase.mov
http://www.lysator.liu.se/juggling/video/MichaelMenes1986.mov

It opens a window, and I believe it's the right size, but all it shows is
semi-random jumble black-and-white patterns. The sound plays fine, but I believe
that part is done by one of the Windows codecs.

I have tried the "Gatto" movie both on my Linux box and on a Windows box with
the experimental MinGW version of MPlayer. The movie renders fine (albeit
without sound) in xine, which is encouraging since I believe they use the same
underlying library for this codec.

Here are the messages I get during playback:

MPlayer 1.0pre7-3.3.5 (C) 2000-2005 MPlayer Team
CPU: Intel Pentium III Katmai/Pentium III Xeon Tanner (Family: 6, Stepping: 3)
Detected cache-line size is 32 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 SSE

Failed to open /dev/rtc: Permission denied (it should be readable by the user.)
Playing /home/d91tan/Movies/Gatto-1986-IJA-showcase.mov.
QuickTime/MOV file format detected.


MOV: WARNING: Variable FOURCC detected!?
MOV track #0: 1210 chunks, 9053 samples
Allocated 256 entries for palette
Using default QT grayscale palette
Image size: 308 x 232 (8 bpp)
Display size: 308 x 232
Fourcc: smc Codec: 'Graphics'


MOV track #1: 604 chunks, 0 samples
Audio bits: 16 chans: 1 rate: 44100
Audio extra header: len=64 fcc=0x77617665
MOV: Found unknown audio atom Fourcc: QDMC


MOV: longest streams: A: #1 (604 samples) V: #0 (9053 samples)
VIDEO: [smc ] 308x232 8bpp 29.970 fps 0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Opening audio decoder: [qtaudio] QuickTime Audio Decoder
QuickTime6 DLLs found
QuickTime.qts patched!!! old entry=0x6693b330
theQuickTimeDispatcher catched -> 0x6693b330
WARNING! Invalid Ptr handle!

### Searching for QuickTime plugins (*.qtx) at /usr/local/lib/win32...
### FindNext: AvidQTAVUICodec.qtx
### FindNext: BeHereiVideo.qtx
### FindNext: QuickTimeEssentials.qtx
### FindNext: QuickTimeInternetExtras.qtx
theQuickTimeDispatcher catched -> 0x6693b330
theQuickTimeDispatcher catched -> 0x6693b330
AUDIO: 44100 Hz, 1 ch, s16le, 48.0 kbit/6.80% (ratio: 5997->88200)
Selected audio codec: [qdmc] afm:qtaudio (QuickTime QDMC/QDM2 audio decoders)
==========================================================================
vo: X11 running at 1280x960 with depth 16 and 16 bpp (":0.0" => local display)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffsmc] vfm:ffmpeg (Apple Graphics (SMC) codec)
==========================================================================
Checking audio filter chain for 44100Hz/1ch/s16le -> 44100Hz/2ch/s16le...
AF_pre: 44100Hz/1ch/s16le
AO: [oss] 44100Hz 2ch s16le (2 bps)
Building audio filter chain for 44100Hz/1ch/s16le -> 44100Hz/2ch/s16le...
Starting playback...
VDec: vo config request - 308 x 232 (preferred csp: BGR 8-bit)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Opening video filter: [palette]
VDec: using BGR 8-bit as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
SwScaler: reducing / aligning filtersize 1 -> 4
SwScaler: reducing / aligning filtersize 1 -> 4
SwScaler: reducing / aligning filtersize 1 -> 1
SwScaler: reducing / aligning filtersize 9 -> 8

SwScaler: BICUBIC scaler, from BGRA to Planar YV12 using MMX2
VO: [xv] 308x232 => 308x232 Planar YV12
New_Face failed. Maybe the font path is wrong.
Please supply the text font file (~/.mplayer/subfont.ttf).
subtitle font: load_sub_face failed.
[smc @ 0x85f2460]warning: MOV chunk size != encoded chunk size (32768 != 9908);
using MOV chunk size
[smc @ 0x85f2460]0xF0 opcode seen in SMC chunk (contact the developers)
[smc @ 0x85f2460]0xF0 opcode seen in SMC chunk (contact the developers)
[smc @ 0x85f2460]0xF0 opcode seen in SMC chunk (contact the developers)
[smc @ 0x85f2460]0xF0 opcode seen in SMC chunk (contact the developers)
[smc @ 0x85f2460]0xF0 opcode seen in SMC chunk (contact the developers)
[smc @ 0x85f2460]0xF0 opcode seen in SMC chunk (contact the developers)
[smc @ 0x85f2460]0xF0 opcode seen in SMC chunk (contact the developers)
[smc @ 0x85f2460]0xF0 opcode seen in SMC chunk (contact the developers)
[smc @ 0x85f2460]warning: block counter just went negative (this should not happen)
[smc @ 0x85f2460]warning: MOV chunk size != encoded chunk size (32773 != 3100);
using MOV chunk size
[smc @ 0x85f2460]encountered repeat block opcode (40) but not enough blocks
rendered yet
[smc @ 0x85f2460]0xF0 opcode seen in SMC chunk (contact the developers)
[smc @ 0x85f2460]0xF0 opcode seen in SMC chunk (contact the developers)
[smc @ 0x85f2460]warning: block counter just went negative (this should not happen)
[smc @ 0x85f2460]warning: MOV chunk size != encoded chunk size (32777 != 2348);
using MOV chunk size
[smc @ 0x85f2460]encountered repeat block opcode (40) but not enough blocks
rendered yet
[smc @ 0x85f2460]0xF0 opcode seen in SMC chunk (contact the developers)
[smc @ 0x85f2460]0xF0 opcode seen in SMC chunk (contact the developers)

(and so on... these messages continue throughout the playback)

Change History (3)

comment:1 by r_togni@…, 19 years ago

Both files contain a video tracks encoded with two different codecs: a single
frame using "smc " and the rest of the tracks using "SVQ1" (use mplayer -v to
get all the details).
Mplayer does not support this yet, and prints the "MOV: WARNING: Variable FOURCC
detected!?" message.

comment:2 by compn, 13 years ago

Owner: changed from r_togni@… to reimar

comment:3 by reimar, 13 years ago

Resolution: wontfix
Status: newclosed

Works with default lavf demuxer, also works with -vc +ffsvq1.
Native mov demuxer bugs will no longer be fixed.

Note: See TracTickets for help on using tickets.