diff options
author | eugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-02-15 21:51:51 +0000 |
---|---|---|
committer | eugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-02-15 21:51:51 +0000 |
commit | d1532ad3648aebaee1c54015e1d5d7436805c081 (patch) | |
tree | 11113b32ae0c6bd29984d07d5e47aeeeb3ec8a53 /libass | |
parent | ed1d387afd0424f8947b9d6efb765857ca7ac5a8 (diff) | |
download | libass-d1532ad3648aebaee1c54015e1d5d7436805c081.tar.bz2 libass-d1532ad3648aebaee1c54015e1d5d7436805c081.tar.xz |
Fix \t(\frz) handling.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22226 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libass')
-rw-r--r-- | libass/ass_render.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c index 1bd7feb9..1f7cd116 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -773,12 +773,10 @@ static char* parse_tag(char* p, double pwr) { mystrtod(&p, &val); mp_msg(MSGT_ASS, MSGL_V, "frx/fry unimplemented \n"); } else if (mystrcmp(&p, "frz") || mystrcmp(&p, "fr")) { - double angle; double val; mystrtod(&p, &val); - mp_msg(MSGT_ASS, MSGL_DBG2, "setting rotation to %.2f\n", val * pwr); - angle = M_PI * val / 180; - render_context.rotation = angle * pwr; + val *= M_PI / 180; + render_context.rotation = val * pwr + render_context.rotation * (1-pwr); } else if (mystrcmp(&p, "fn")) { char* start = p; char* family; |