diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2013-08-29 22:05:08 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-08-29 22:52:04 +0200 |
commit | ec120efaa90ac2232749b03e65900fdbabb77475 (patch) | |
tree | 5eddeb468feb91f250b7c38ea0b50a7fb3abb2ba /doc/snow.txt | |
parent | 811d58e08386e4b948de324c766c1a9143ebd116 (diff) | |
download | ffmpeg-ec120efaa90ac2232749b03e65900fdbabb77475.tar.gz |
doc/snow: add gray/alpha/gbr
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'doc/snow.txt')
-rw-r--r-- | doc/snow.txt | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/doc/snow.txt b/doc/snow.txt index f99133971c..080a33b38f 100644 --- a/doc/snow.txt +++ b/doc/snow.txt @@ -50,8 +50,10 @@ header: temporal_decomposition_count u header_state spatial_decomposition_count u header_state colorspace_type u header_state - chroma_h_shift u header_state - chroma_v_shift u header_state + if (nb_planes > 2) { + chroma_h_shift u header_state + chroma_v_shift u header_state + } spatial_scalability b header_state max_ref_frames-1 u header_state qlogs @@ -59,7 +61,7 @@ header: if(!keyframe){ update_mc b header_state if(update_mc){ - for(plane=0; plane<2; plane++){ + for(plane=0; plane<nb_plane_types; plane++){ diag_mc b header_state htaps/2-1 u header_state for(i= p->htaps/2; i; i--) @@ -80,7 +82,7 @@ header: block_max_depth s header_state qlogs: - for(plane=0; plane<2; plane++){ + for(plane=0; plane<nb_plane_types; plane++){ quant_table[plane][0][0] s header_state for(level=0; level < spatial_decomposition_count; level++){ quant_table[plane][level][1]s header_state @@ -131,8 +133,10 @@ block(level): residual: residual2(luma) - residual2(chroma_cr) - residual2(chroma_cb) + if (nb_planes > 2) { + residual2(chroma_cr) + residual2(chroma_cb) + } residual2: for(level=0; level<spatial_decomposition_count; level++){ @@ -146,7 +150,7 @@ residual2: subband: FIXME - +nb_plane_types = gray ? 1 : 2; Tag description: ---------------- @@ -168,7 +172,11 @@ spatial_decomposition_count FIXME colorspace_type - 0 + 0 unspecified YcbCr + 1 Gray + 2 Gray + Alpha + 3 GBR + 4 GBRA this MUST NOT change within a bitstream chroma_h_shift |