summaryrefslogtreecommitdiffstats
path: root/libass/ass_render.c
diff options
context:
space:
mode:
authorGrigori Goronzy <greg@blackbox>2010-01-04 19:54:19 +0100
committerGrigori Goronzy <greg@blackbox>2010-01-05 23:52:13 +0100
commit2e6b0b7963372fd498d064636a70d36ed2d60290 (patch)
tree33d3a9c3eb501db6203befda753179ddc13d7c9d /libass/ass_render.c
parent9826dd0f7cc53881de23fac317a7190e47f78401 (diff)
downloadlibass-2e6b0b7963372fd498d064636a70d36ed2d60290.tar.bz2
libass-2e6b0b7963372fd498d064636a70d36ed2d60290.tar.xz
Reset clip_mode on new events
Make sure that the clip mode is reset to regular on new events. Otherwise events after an event that used inverse clip will also use inverse clip. Ouch! Usually the symptom is that subtitles become invisible as the whole screen is clipped.
Diffstat (limited to 'libass/ass_render.c')
-rw-r--r--libass/ass_render.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c
index dcecf807..1dc347f6 100644
--- a/libass/ass_render.c
+++ b/libass/ass_render.c
@@ -871,6 +871,7 @@ init_render_context(ASS_Renderer *render_priv, ASS_Event *event)
render_priv->state.clip_y0 = 0;
render_priv->state.clip_x1 = render_priv->track->PlayResX;
render_priv->state.clip_y1 = render_priv->track->PlayResY;
+ render_priv->state.clip_mode = 0;
render_priv->state.detect_collisions = 1;
render_priv->state.fade = 0;
render_priv->state.drawing_mode = 0;