diff options
author | eugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-02-19 19:01:45 +0000 |
---|---|---|
committer | eugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-02-19 19:01:45 +0000 |
commit | 11399e2ac8ea179cf468402b147a020254674ee4 (patch) | |
tree | e0189eb5638279ff9aaa51e3cb80dbc49381b588 /libass | |
parent | 2287f5662d155353755c962213ff081246518694 (diff) | |
download | mpv-11399e2ac8ea179cf468402b147a020254674ee4.tar.bz2 mpv-11399e2ac8ea179cf468402b147a020254674ee4.tar.xz |
Add \t(\b) support.
Contradicts the specification, but supported by all other renderers.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22280 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libass')
-rw-r--r-- | libass/ass_render.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c index 67e8d71ea5..078316bc0c 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -979,9 +979,10 @@ static char* parse_tag(char* p, double pwr) { render_context.be = 0; } else if (mystrcmp(&p, "b")) { int b; - if (mystrtoi(&p, 10, &b)) - render_context.bold = b; - else + if (mystrtoi(&p, 10, &b)) { + if (pwr >= 1.) + render_context.bold = b; + } else render_context.bold = - render_context.style->Bold; update_font(); } else if (mystrcmp(&p, "i")) { |