diff options
author | ben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-01-23 22:33:46 +0000 |
---|---|---|
committer | ben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-01-23 22:33:46 +0000 |
commit | 127ed985dda9f9620e2e853000b41d83af9d0723 (patch) | |
tree | d94ee37075f0db49ac66d001e7aacf4e82824cbe /command.c | |
parent | f817a5dc521e9302a142cdef19488410606e6ae9 (diff) | |
download | mpv-127ed985dda9f9620e2e853000b41d83af9d0723.tar.bz2 mpv-127ed985dda9f9620e2e853000b41d83af9d0723.tar.xz |
sub_scale command now works with ass subtitles renderer
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25843 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'command.c')
-rw-r--r-- | command.c | 27 |
1 files changed, 27 insertions, 0 deletions
@@ -1796,17 +1796,44 @@ static int mp_property_sub_scale(m_option_t * prop, int action, void *arg, if (!arg) return M_PROPERTY_ERROR; M_PROPERTY_CLAMP(prop, *(float *) arg); +#ifdef USE_ASS + if (ass_enabled) { + ass_font_scale = *(float *) arg; + ass_force_reload = 1; + } + else { +#endif text_font_scale_factor = *(float *) arg; force_load_font = 1; +#ifdef USE_ASS + } +#endif return M_PROPERTY_OK; case M_PROPERTY_STEP_UP: case M_PROPERTY_STEP_DOWN: +#ifdef USE_ASS + if (ass_enabled) { + ass_font_scale += (arg ? *(float *) arg : 0.1)* + (action == M_PROPERTY_STEP_UP ? 1.0 : -1.0); + M_PROPERTY_CLAMP(prop, ass_font_scale); + ass_force_reload = 1; + } + else { +#endif text_font_scale_factor += (arg ? *(float *) arg : 0.1)* (action == M_PROPERTY_STEP_UP ? 1.0 : -1.0); M_PROPERTY_CLAMP(prop, text_font_scale_factor); force_load_font = 1; +#ifdef USE_ASS + } +#endif return M_PROPERTY_OK; default: +#ifdef USE_ASS + if (ass_enabled) + return m_property_float_ro(prop, action, arg, ass_font_scale); + else +#endif return m_property_float_ro(prop, action, arg, text_font_scale_factor); } } |