--- gst-plugins-bad-0.10.22.orig/gst/dvbsuboverlay/gstdvbsuboverlay.c	2011-03-18 12:05:14.000000000 +0000
+++ gst-plugins-bad-0.10.22/gst/dvbsuboverlay/gstdvbsuboverlay.c	2011-09-28 16:33:52.424191099 +0100
@@ -878,6 +878,10 @@ gst_dvbsub_overlay_chain_video (GstPad *
 
       if (tmp->pts > vid_running_time_end) {
         /* For a future video frame */
+        if (tmp->pts == 0xFFFFFFFFFFFFFFFF) {
+          g_queue_pop_head (overlay->pending_subtitles);
+          continue;
+        }
         break;
       } else if (tmp->num_rects == 0) {
         /* Clear screen */
