high level bitstream and decoding process in ascii art
Originally committed as revision 10470 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
af74c95a08
commit
8f39b74d77
62
doc/snow.txt
62
doc/snow.txt
@ -230,6 +230,68 @@ block_max_depth
|
|||||||
quant_table
|
quant_table
|
||||||
quantiztation table
|
quantiztation table
|
||||||
|
|
||||||
|
|
||||||
|
Highlevel bitstream structure:
|
||||||
|
=============================
|
||||||
|
--------------------------------------------
|
||||||
|
| Header |
|
||||||
|
--------------------------------------------
|
||||||
|
| ------------------------------------ |
|
||||||
|
| | Block0 | |
|
||||||
|
| | split? | |
|
||||||
|
| | yes no | |
|
||||||
|
| | ......... intra? | |
|
||||||
|
| | : Block01 : yes no | |
|
||||||
|
| | : Block02 : ....... .......... | |
|
||||||
|
| | : Block03 : : y DC : : ref index: | |
|
||||||
|
| | : Block04 : : cb DC : : motion x : | |
|
||||||
|
| | ......... : cr DC : : motion y : | |
|
||||||
|
| | ....... .......... | |
|
||||||
|
| ------------------------------------ |
|
||||||
|
| ------------------------------------ |
|
||||||
|
| | Block1 | |
|
||||||
|
| ... |
|
||||||
|
--------------------------------------------
|
||||||
|
| ------------ ------------ ------------ |
|
||||||
|
|| Y subbands | | Cb subbands| | Cr subbands||
|
||||||
|
|| --- --- | | --- --- | | --- --- ||
|
||||||
|
|| |LL0||HL0| | | |LL0||HL0| | | |LL0||HL0| ||
|
||||||
|
|| --- --- | | --- --- | | --- --- ||
|
||||||
|
|| --- --- | | --- --- | | --- --- ||
|
||||||
|
|| |LH0||HH0| | | |LH0||HH0| | | |LH0||HH0| ||
|
||||||
|
|| --- --- | | --- --- | | --- --- ||
|
||||||
|
|| --- --- | | --- --- | | --- --- ||
|
||||||
|
|| |HL1||LH1| | | |HL1||LH1| | | |HL1||LH1| ||
|
||||||
|
|| --- --- | | --- --- | | --- --- ||
|
||||||
|
|| --- --- | | --- --- | | --- --- ||
|
||||||
|
|| |HH1||HL2| | | |HH1||HL2| | | |HH1||HL2| ||
|
||||||
|
|| ... | | ... | | ... ||
|
||||||
|
| ------------ ------------ ------------ |
|
||||||
|
--------------------------------------------
|
||||||
|
|
||||||
|
Decoding process:
|
||||||
|
=================
|
||||||
|
|
||||||
|
------------
|
||||||
|
| |
|
||||||
|
| Subbands |
|
||||||
|
------------ | |
|
||||||
|
| | ------------
|
||||||
|
| Intra DC | |
|
||||||
|
| | LL0 subband prediction
|
||||||
|
------------ |
|
||||||
|
\ Dequantizaton
|
||||||
|
------------------- \ |
|
||||||
|
| Reference frames | \ IDWT
|
||||||
|
| ------- ------- | Motion \ |
|
||||||
|
||Frame 0| |Frame 1|| Compensation . OBMC v -------
|
||||||
|
| ------- ------- | --------------. \------> + --->|Frame n|-->output
|
||||||
|
| ------- ------- | -------
|
||||||
|
||Frame 2| |Frame 3||<----------------------------------/
|
||||||
|
| ... |
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
|
||||||
Range Coder:
|
Range Coder:
|
||||||
============
|
============
|
||||||
FIXME
|
FIXME
|
||||||
|
Loading…
x
Reference in New Issue
Block a user