tterribe

Results 8 issues of tterribe

We do not currently clamp MVs at all (encoder or decoder). This is a security issue, since a malformed MV may cause reads from almost any location. We will need...

The AVX2 code does not compile with MSVC: error C2719: 'value': formal parameter with __declspec(align('32')) won't be aligned. We don't have an OD_SIMD_INLINE for MSVC, but according to Srinath Reddy...

We have the corresponding code available in libtheora/lib/x86_vc/x86cpu.c. It just needs to be copied over/integrated.

easy

If we noref (some or all) of the AC in a block, it may make sense to support no-refing DC and/or using Haar DC (for multiple blocks).

We could automatically enable CfL on a per-band basis when the corresponding\* luma band was no-ref'd. *: The definition of corresponding would require some thinking for 4x4 blocks with 4:2:0.

The stream analyzer added a number of decoder controls to daaladec.h (see https://git.xiph.org/?p=daala.git;a=blob;f=include/daala/daaladec.h;h=69b58684569e54aa6c2dff9dcd044cc7b5d41cc1;hb=HEAD#l38), but none of these are documented. See the documentation for Theora's decoder controls at https://trac.xiph.org/browser/trunk/theora/include/theora/theoradec.h#L40 for an...

analyzer

Several of the while(!done) loops will loop forever if fed a constant stream of zeros. Once they read all of the bits in the file, this is exactly what they...