[MPlayer-dev-eng] autoexpand patch

Romain Dolbeau dolbeau at caps-entreprise.com
Sat Nov 13 15:14:51 CET 2004


Dominik 'Rathann' Mierzejewski wrote:

> It says: 720 576. Full mplayer -v log attached (I switched to fs and back
> while playing).
> 
> OTOH, I think the error may be in vo code, because of this line:
> VO: [xv] 1024x767 => 1456x767 Planar YV12

That's normal behavior. the 720:576 DVD contains an aspect
ratio (here 16/9, hence 1024:576) at which the DVD must be
played.  Unfortunately, when you expand the image with
-vf expand, the image is first expanded, and *then* the
final display aspect ratio is computed.

So for a 720:576 image at 16:9, that's 1024:576 final, and the
width will be expanded by (1024/720) ~= 1.42 You pad the
image with black by asking for 1024 at 4:3, so the image is padded
to 1024:767 (rounding error ?), and *then* the width is multiplied
by ~1.42, and so display at 1456:767

If you want a full-screen 4:3 picture with such DVD, you must
expand to 720:768 (black bars top and bottom only), and let
mplayer scale to 1024:768 during playing.

HTH

If autoexpand could be fixed to properly handle the
movie-with-embedded-aspect-ratio case, I'd be very ghappy :-)
Dunno if it's possible/easy :-(

-- 
Romain Dolbeau
<romain at dolbeau.org>




More information about the MPlayer-dev-eng mailing list