[MPlayer-dev-eng] Recommend error for bad dimensions

D Richard Felker III dalias at aerifal.cx
Tue Mar 2 07:40:26 CET 2004


On Mon, Mar 01, 2004 at 11:02:25PM -0600, Zoltan Hidvegi wrote:
> > And as for v4mv, I don't think it will help at all. You still have to
> > encode full macroblocks (16x16). Aligning at multiple-of-8 is better
> > than no alignment at all, though.
> 
> I thought that the DCT coding is done for 8x8 blocks.  So if your
> dimensions are a multiple of 8, then the luma coding will be fine,
> only the chroma part can have a partial block.

Yep. That's why 8 is better than no alignment at all. But you still
waste bits on the partial chroma block and the overhead for the
macroblock only gives you 2 luma blocks rather than 4.

> But when motion vectors originate from outside of the picture, a
> portion of the edge blocks will not have any prediction information
> even if the dimensions are multiple of 16.  Do B-frames have
> predictors from both time directions, so they can be better at the
> edges?

Yes, I would expect that B frames might help the situaion, but I've
never seen any empirical comparison.

Rich




More information about the MPlayer-dev-eng mailing list