diff options
Diffstat (limited to 'evc/spec.md')
-rw-r--r-- | evc/spec.md | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/evc/spec.md b/evc/spec.md index 14fe748..b22fbb6 100644 --- a/evc/spec.md +++ b/evc/spec.md @@ -1,19 +1,21 @@ -# File format +# The Experimental Video Codec + +## File format - magic bytes: `5e b1 c3 08` - resolution: _`u16, u16`_ - frame count: _`u64`_ -- frames (repeated {frame count}-times) +- frames (repeated [frame count]-times) - block type - block - **I-Block** (literal contents) - pixels: _`[[u8; 3]]`_ - - **Split-Block** (delegated to 4 sub-blocks) - - sub-blocks: _`[block; 4]` (see above)_ + - **Split-Block** (delegated to 2 sub-blocks split on the longest axis) + - sub-blocks: _`[block; 2]` (see above)_ - **Reference-Block** - translation: _`i8, i8`_ -## Todo +### Todo - JPEG compress I-Blocks - Sub-pixel translation |