[XviD-devel] Quarterpel problem.

Christoph Lampert xvid-devel@xvid.org
Tue, 8 Oct 2002 10:50:51 +0200 (CEST)


On Tue, 8 Oct 2002 jeansonh@admtek.com.tw wrote:
> Hi,
> 
> In standard 7.6.9.5.3, it did say that. But it's describing the DIRECT
> mode, isn't it?
> Anyone has MomuSys reference you may look at function B_MotionCompensateMB.
> It does InterpolateBlock with 16x16 blocks... As the standard section
> 7.6.9.2 ~ 7.6.9.4,
> the luminance MC are all in 16x16 blocks.

Yes, of course you are right. And since qpel-sections 7.6.2.2 defines 
QPel for block of arbitrary size MxN, it's completely logical that it's
possible to use it for 16x16 block, too, no only for 8x8. 

So maybe this is bug in DivX5 :-(  
Now what? For decoding we could detect DivX5.0x (x<=2) and add a faulty
"DivX5 compatability mode", but for encoding? There's not much we can
do, I guess...  If DivXnetworks doesn't know already, we should tell them
to bugfix their encoder in time, before QPel hardware are on the market. 

gruel