Difference between revisions of "FFV1"

From MultimediaWiki
Jump to navigation Jump to search
(Global Header)
Line 7: Line 7:
  
 
=== Global Header ===
 
=== Global Header ===
 +
 +
Version 1 does not have a global header, from version 2 the following field compose the global header.
 +
 +
* version
 +
* minor version
 +
 +
* coder type
 +
 +
* state transition table
 +
 +
* colorspace type
 +
 +
* bits per sample
 +
 +
* chroma_planes
 +
 +
* horizontal subsampling
 +
* vertical subsampling 
 +
 +
* alpha plane presence
 +
 +
* number of horizontal slices
 +
* number of vertical slices
 +
 +
* quantization tables
 +
 +
* error correction
 +
 +
* cyclic redundancy check
  
 
=== Frame ===
 
=== Frame ===

Revision as of 05:24, 19 October 2012

The FFV1 video codec is a simple and efficient lossless intra-frame only codec.

Bitstream structure

Global Header

Version 1 does not have a global header, from version 2 the following field compose the global header.

  • version
  • minor version
  • coder type
  • state transition table
  • colorspace type
  • bits per sample
  • chroma_planes
  • horizontal subsampling
  • vertical subsampling
  • alpha plane presence
  • number of horizontal slices
  • number of vertical slices
  • quantization tables
  • error correction
  • cyclic redundancy check

Frame

Header

Slice

Frame Encoding

Prediction

Quantization

Colorspace

Value encoding modes

Range coding

Huffman coding