[MPlayer-cvslog] r22231 - in trunk/libass: ass_render.c ass_utils.h

Uoti Urpala uoti.urpala at pp1.inet.fi
Sat Mar 3 07:15:39 CET 2007


On Fri, 2007-02-16 at 18:49 +0100, eugeni wrote:
> -		text_info.glyphs[text_info.length].pos.x = pen.x >> 6;
> -		text_info.glyphs[text_info.length].pos.y = pen.y >> 6;
> +		text_info.glyphs[text_info.length].pos.x = d6_to_int(pen.x);
> +		text_info.glyphs[text_info.length].pos.y = d6_to_int(pen.y);

> +static inline int d6_to_int(int x) {
> +	return (x + 32) >> 6;
> +}


This change caused bad spacing. Changing the earlier lines
                shift.x = pen.x & 63;
                shift.y = pen.y & 63;
to
                shift.x = (pen.x + 32) & 63;
                shift.y = (pen.y + 32) & 63;
seems to fix it.




More information about the MPlayer-cvslog mailing list