Ticket #96 (closed defect: fixed)

Opened 2 years ago

Last modified 2 months ago

Perian Breaks CRAM Support

Reported by: anonymous Assigned to:
Priority: normal Milestone: Sometime after 1.0
Component: Perian-Main Version:
Severity: normal Keywords:
Cc:

Description

With Perian installed, QuickTime can no longer understand videos encoded with CRAM codec. Once I remove the Perian component, QuickTime supports them normally.

Attachments

LF_teaser-split.avi (256.0 kB) - added by anonymous on 04/13/07 13:02:46.

Change History

01/29/07 14:43:55 changed by astrange

Sample?

Any avi file which works with Quicktime already is using an ancient video codec, and CRAM certainly is ancient. It can't be very widespread, but it should be fixable.

(follow-up: ↓ 3 ) 03/13/07 11:33:08 changed by tick

  • milestone set to Needs Feedback From User.

04/13/07 13:02:46 changed by anonymous

  • attachment LF_teaser-split.avi added.

(in reply to: ↑ 2 ) 04/13/07 13:40:58 changed by anonymous

Replying to tick: I've witnessed this problem also, so I've attached a small sample CRAM avi file fragment that does NOT play when Perian is installed (but does play when the Perian component is removed). The attachments in this defect tracking system are only allowed to be 256k, so I made this 256kb fragment by using the unix split command on an original 19mb file. I realize just "split"-ing it will cause problems in practice for players, for instance the QuickTime Player window going blank after playing the first second or so of video, or "access_file: seeking too far" errors in VLC. However, it looks like all the headers and the defect behavior are the same as the original avi file, so the "split" file fragment should be usable for debugging.

04/13/07 13:47:03 changed by Ritsuka

QuickTime's cram decoder (aka microsoft video 1) works only if the video's fourcc is "msvc". But actually most avis have "CRAM" as fourcc, and QuickTime's decoder happily ignores the video.

05/02/07 02:35:46 changed by anonymous

I'm confused, the defect says that natively QuickTime DOES play this file, right? It's only after installing Perian that it stops working, that is certainly the the behavior we have observed in the past. Anyway, VLC definitely identifies the codec in the attachment as "CRAM". However, the string "MSVC" also just happens to appear in a hexdump of the attachment at 0x70, but I am not sure if that offset parses out to a fourcc header or not. Does anyone know an easy way to get QuickTime Player debug info?

05/02/07 09:39:54 changed by tick

  • milestone changed from Needs Feedback From User to Sometime after 1.0.

05/10/07 18:34:07 changed by anonymous

I can confirm this. MS Video 1 encoded avi files play fine with straight vanilla Quicktime, but if you drop Perian in, they break (white screen).

06/04/07 16:59:01 changed by mjhsieh

This is pretty much included in Ticket #123.

12/17/07 20:14:23 changed by gbooker

  • status changed from new to closed.
  • resolution set to fixed.

[752] fixes the sample here.