ClearVideo: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 11: | Line 11: | ||
At least one of the coding methods is based on DCT and works in YUV420 colourspace: | At least one of the coding methods is based on DCT and works in YUV420 colourspace: | ||
get_bits(8); //??? | |||
for (all macroblocks) { | for (all macroblocks) { | ||
for (i = 0; i < 6; i++) | for (i = 0; i < 6; i++) |
Revision as of 11:59, 10 August 2011
- FourCCs: UCOD
- Company: Iterated Systems
- Samples: http://samples.mplayerhq.hu/V-codecs/UCOD/
ClearVideo is a video encoder ostensibly based on fractals. Alleged to be the basis of certain RealVideo codecs. Also alleged to be patented. A patent search with "iterated" as the assignee name indeed turns up over 20 patents, many of which mention "fractals" and "image compression" in the title. The same decoder core is used for VfW, QT and Real decoders.
Bitstream details
Bitreader uses 32-bit little-endian words and reads data from MSB.
At least one of the coding methods is based on DCT and works in YUV420 colourspace:
get_bits(8); //??? for (all macroblocks) { for (i = 0; i < 6; i++) block_coded[i] = get_bit(); for (i = 0; i < 6; i++) { if (!block_coded[i]) continue; idx = 0; while (idx < 64) { decode <skip, value, last> tuple blk[idx] = value; idx += skip; if (last) break; } unquantise block (with separate quantiser for DC) IDCT(); put_block_clamped(); } }