From: <wt...@ke...> - 2009-04-30 12:19:45
|
Module: gst-plugins-bad Branch: master Commit: f38cb76b5f2db479ab488bc1de2b53b5700f984a URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=f38cb76b5f2db479ab488bc1de2b53b5700f984a Author: Wim Taymans <wim...@co...> Date: Thu Apr 30 14:18:58 2009 +0200 dvdspu: don't EOS when the subtitle got EOS Don't forward the EOS on the subtitle pad as the video might still be running. --- gst/dvdspu/gstdvdspu.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/gst/dvdspu/gstdvdspu.c b/gst/dvdspu/gstdvdspu.c index 6ad8ed0..3b4c1a0 100644 --- a/gst/dvdspu/gstdvdspu.c +++ b/gst/dvdspu/gstdvdspu.c @@ -1366,6 +1366,12 @@ gst_dvd_spu_subpic_event (GstPad * pad, GstEvent * event) /* We don't forward flushes on the spu pad */ gst_event_unref (event); goto done; + case GST_EVENT_EOS: + /* drop EOS on the subtitle pad, it means there are no more subtitles, + * video might still continue, though */ + gst_event_unref (event); + goto done; + break; default: res = gst_pad_event_default (pad, event); break; |