gst/dvdsub/gstdvdsubdec.c: Clear state when handling the serialized FLUSH_STOP event instead of the FLUSH_START event...

Original commit message from CVS:
Patch by: Mark Nauwelaerts <manauw at skynet be>
* gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_sink_event):
Clear state when handling the serialized FLUSH_STOP event instead of
the FLUSH_START event, thereby making sure we don't free buffers the
chain function is still using. Fixes dvdsubdec crashing when flusing
or seeking (#442706).
This commit is contained in:
Mark Nauwelaerts 2007-05-31 22:33:26 +00:00 committed by Tim-Philipp Müller
parent a570f40d46
commit 1aa6c129e3
2 changed files with 11 additions and 1 deletions

View file

@ -1,3 +1,13 @@
2007-05-31 Tim-Philipp Müller <tim at centricular dot net>
Patch by: Mark Nauwelaerts <manauw at skynet be>
* gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_sink_event):
Clear state when handling the serialized FLUSH_STOP event instead of
the FLUSH_START event, thereby making sure we don't free buffers the
chain function is still using. Fixes dvdsubdec crashing when flusing
or seeking (#442706).
2007-05-23 Tim-Philipp Müller <tim at centricular dot net>
* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):

View file

@ -870,7 +870,7 @@ gst_dvd_sub_dec_sink_event (GstPad * pad, GstEvent * event)
}
break;
}
case GST_EVENT_FLUSH_START:{
case GST_EVENT_FLUSH_STOP:{
/* Turn off forced highlight display */
dec->forced_display = 0;
dec->current_button = 0;