Indeo 2

Kostya <[email protected]> Fri, 03 Jun 2005 20:42:59 +0300
Newsgroups gmane.comp.video.xine.codec.devel
Message-ID <[email protected]>
My decoder was adopted in FFmpeg, but it still has one issue - some 
movies show objects with long dark "tails" (especially laser*.avi and 
fish*.avi from MPlayer repository). This occurs because decoding of 
frame is not bit exact, and differences between real and my version add, 
so starting with the second delta frame such artifacts appear.

The real problem is that frame consists of huffman-coded values, which 
can represent skips (if value >0x80) or _pair_ of pixels or deltas. 
These pairs are decoded differently in case of original and my decoder.

I attached my version of standalone decoder of Indeo 2 frame data. Can 
somebody find the correct values for ir_table1, which holds conversion 
from coded value into pair of pixels or deltas?
unindeo.tgz (application/x-gzip, 3.7 KB) - not displayed