summaryrefslogtreecommitdiffstats
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
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.
-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 dcecf80..1dc347f 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;