Author: maikmerten
Description:
Proposed patch to implement quantization-matrices setup according to Theora spec
The current incarnation of jheora, the Java Theora decoder used in Cortado, is hardcoded to only support the quantization setup as seen in the VP3-subset of the Theora spec. It e.g. doesn't interpolate between matrices.
I rewrote much of the quant-setup code (Quant.java) according to the Theora spec. Each step is documented by the fitting part of the Theora spec.
This is an extensive (but inevitable) change to the decoder code. It's a prerequisite for implementing more specification features to enable Cortado to play back streams encoded with more advanced encoders.
Some testing has been done to determine if it breaks existing content. More testing welcome.
Version: unspecified
Severity: enhancement
attachment jheora-quantrewrite.diff ignored as obsolete