OK, OK - hopefully these are the last comments: Decoder * There is no check for a solitary incomplete tuplet at the end of the stream * An incomplete tuplet at the end of the stream is not processed. Since it is more likely than not that a decoded stream does not have N*4 bytes, this bug guarantees a corrupted (incomplete) data stream.
Encoder * The encoding of an incomplete terminal quartet is incorrect - Cirilo
