diff options
author | eugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-05-19 14:11:41 +0000 |
---|---|---|
committer | eugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-05-19 14:11:41 +0000 |
commit | 1762cbe986d0c84eede2ddd9318c501d24dcbfa7 (patch) | |
tree | 51781d5e6eacbb220659cebc98549154e66f4caf /libass/ass_render.c | |
parent | b8b827117050b21d978162d9293f121cab51863f (diff) | |
download | mpv-1762cbe986d0c84eede2ddd9318c501d24dcbfa7.tar.bz2 mpv-1762cbe986d0c84eede2ddd9318c501d24dcbfa7.tar.xz |
Correct font size in libass.
Values from TrueType OS/2 table are used to reproduce VSFilter behaviour.
Magic 0.8 multiplier and scaling for the fractional part of font size are not
needed anymore.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23346 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libass/ass_render.c')
-rw-r--r-- | libass/ass_render.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c index 5f235068a5..769a35f9e1 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -506,8 +506,6 @@ static inline int mystrcmp(char** p, const char* sample) { return 0; } -double ass_internal_font_size_coeff = 0.8; - static void change_font_size(double sz) { double size = sz * frame_context.font_scale; @@ -2103,7 +2101,7 @@ static int ass_start_frame(ass_renderer_t *priv, ass_track_t* track, long long n ass_lazy_track_init(); - frame_context.font_scale = global_settings->font_size_coeff * ass_internal_font_size_coeff * + frame_context.font_scale = global_settings->font_size_coeff * frame_context.orig_height / frame_context.track->PlayResY; frame_context.border_scale = ((double)frame_context.orig_height) / frame_context.track->PlayResY; |