FIXME
colorspace_type
- 0 unspecified YcbCr
+ 0 unspecified YCbCr
1 Gray
2 Gray + Alpha
3 GBR
stored as delta from last, last is reset to 0 if always_reset || keyframe
qlog
- quality (logarthmic quantizer scale)
+ quality (logarithmic quantizer scale)
stored as delta from last, last is reset to 0 if always_reset || keyframe
mv_scale
stored as delta from last, last is reset to 0 if always_reset || keyframe
quant_table
- quantiztation table
+ quantization table
Highlevel bitstream structure:
-=============================
+==============================
--------------------------------------------
| Header |
--------------------------------------------
| Intra DC | |
| | LL0 subband prediction
------------ |
- \ Dequantizaton
+ \ Dequantization
------------------- \ |
| Reference frames | \ IDWT
| ------- ------- | Motion \ |
(mvx_diff, mvy_diff)*mv_scale
-Intra DC Predicton:
-======================
+Intra DC Prediction:
+====================
the luma and chroma values of the left block are used as predictors
the used luma and chroma is the sum of the predictor and y_diff, cb_diff, cr_diff
Halfpel interpolation:
----------------------
-halfpel interpolation is done by convolution with the halfpel filter stored
+Halfpel interpolation is done by convolution with the halfpel filter stored
in the header:
horizontal halfpel samples are found by
Smaller pel interpolation:
--------------------------
if diag_mc is set then points which lie on a line between 2 vertically,
-horiziontally or diagonally adjacent halfpel points shall be interpolated
-linearls with rounding to nearest and halfway values rounded up.
+horizontally or diagonally adjacent halfpel points shall be interpolated
+linearly with rounding to nearest and halfway values rounded up.
points which lie on 2 diagonals at the same time should only use the one
diagonal not containing the fullpel point
video
-Dequantizaton:
-==============
+Dequantization:
+===============
FIXME
Wavelet Transform: