]> granicus.if.org Git - libass/commitdiff
Replace manual fixed-point conversion
authorgreg <greg@blackbox>
Thu, 18 Jun 2009 16:20:09 +0000 (18:20 +0200)
committergreg <greg@blackbox>
Sat, 20 Jun 2009 01:38:00 +0000 (03:38 +0200)
Replace a manual fixed-point conversion to d16 by conversion function.

libass/ass_render.c

index 33d059be0008d3a4bebbeb359879bf186e880d7d..0ad0d181899b6e78a01047c73361a7aa594c0e99 100644 (file)
@@ -1678,8 +1678,8 @@ get_outline_glyph(ass_renderer_t *render_priv, int symbol,
     key.font = render_priv->state.font;
     key.size = render_priv->state.font_size;
     key.ch = symbol;
-    key.scale_x = (render_priv->state.scale_x * 0xFFFF);
-    key.scale_y = (render_priv->state.scale_y * 0xFFFF);
+    key.scale_x = double_to_d16(render_priv->state.scale_x);
+    key.scale_y = double_to_d16(render_priv->state.scale_y);
     key.advance = *advance;
     key.bold = render_priv->state.bold;
     key.italic = render_priv->state.italic;