Apple Intermediate Codec: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
(All undiscovered codecs are missing in FFmpeg.)
(Even while codec is undiscovered that should not stop us from writing some information about it.)
Line 11: Line 11:
* 4:2:0 color
* 4:2:0 color
* 8-bits per sample
* 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.


[[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 01:15, 26 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.