]> granicus.if.org Git - libass/commitdiff
With \t(\b) text becomes bold at the middle of time interval, not at the end
authoreugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>
Tue, 20 Feb 2007 17:20:21 +0000 (17:20 +0000)
committereugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>
Tue, 20 Feb 2007 17:20:21 +0000 (17:20 +0000)
of it like before. The same for \t(\i).

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22293 b3059339-0415-0410-9bf9-f77b7e298cf2

libass/ass_render.c

index f3eb298d77aa099e890652a533948d41ca8903f9..5ca11c4e2a6d45fb1a37da0a895a2af5d04b9a6b 100644 (file)
@@ -995,7 +995,7 @@ static char* parse_tag(char* p, double pwr) {
        } else if (mystrcmp(&p, "b")) {
                int b;
                if (mystrtoi(&p, 10, &b)) {
-                       if (pwr >= 1.)
+                       if (pwr >= .5)
                                render_context.bold = b;
                } else
                        render_context.bold = render_context.style->Bold;
@@ -1003,6 +1003,7 @@ static char* parse_tag(char* p, double pwr) {
        } else if (mystrcmp(&p, "i")) {
                int i;
                if (mystrtoi(&p, 10, &i))
+                       if (pwr >= .5)
                        render_context.italic = i;
                else
                        render_context.italic = render_context.style->Italic;