summaryrefslogtreecommitdiffstats
path: root/libass
diff options
context:
space:
mode:
authoreugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-02-19 19:01:45 +0000
committereugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-02-19 19:01:45 +0000
commit11399e2ac8ea179cf468402b147a020254674ee4 (patch)
treee0189eb5638279ff9aaa51e3cb80dbc49381b588 /libass
parent2287f5662d155353755c962213ff081246518694 (diff)
downloadmpv-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.c7
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")) {