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
commitcc635086921326465c6eb7fd0d4fa8ba17b52c68 (patch)
tree3c810816791b85284747648dcdf2bd520480a6ce /libass
parente6f67fcc0511e872d3422e29fa9783bc24d503cd (diff)
downloadlibass-cc635086921326465c6eb7fd0d4fa8ba17b52c68.tar.bz2
libass-cc635086921326465c6eb7fd0d4fa8ba17b52c68.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 67e8d71e..078316bc 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")) {