Apple Intermediate Codec: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
(Even while codec is undiscovered that should not stop us from writing some information about it.)
No edit summary
Line 30: Line 30:


Each tile has data coded as 4 bands (probably in YYUV order) and DCT is employed.
Each tile has data coded as 4 bands (probably in YYUV order) and DCT is employed.
Each band looks like it's coded with Golomb codes (possibly as delta values, there are about 4 very similar coding modes for that too).


[[Category:Video Codecs]]
[[Category:Video Codecs]]
[[Category:Undiscovered Video Codecs]]
[[Category:Undiscovered Video Codecs]]
[[Category:Formats missing in MPlayer]]
[[Category:Formats missing in MPlayer]]

Revision as of 03:27, 28 October 2009

Lossy codec used in Final Cut Express HD and iLife ’05

Apple Lists its Features as:

  • Intra Only
  • 4:2:0 color
  • 8-bits per sample

More technical details

Each frame starts with 24-byte header:

 6- 7  frame width
 8- 9  frame height
10-11  frame width (or maybe tile width)
12-13  frame height(or maybe tile height)
16     high nibble is ?, low nibble is ?
18     high nibble is ?, low nibble is ?
19     high 2 bits are ?, next 2 bits are ?, low 3 bits are ?

It is followed by some tables consisting of 16-bit little-endian entries (Huffman weights?).

There are 4 versions of coded data which differ by coded colourspaces (the same YUV420 but 8/16 bits per component and linear/non-linear?).

Each tile has data coded as 4 bands (probably in YYUV order) and DCT is employed.

Each band looks like it's coded with Golomb codes (possibly as delta values, there are about 4 very similar coding modes for that too).