summaryrefslogtreecommitdiff
path: root/gst/dvbsuboverlay
diff options
context:
space:
mode:
authorJanne Grunau <janne.grunau@collabora.co.uk>2011-01-04 16:03:01 +0100
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2011-01-04 15:06:17 +0000
commit43bfb0009aac7dfd814a11ad6e72ef27ca8d2341 (patch)
treea496b82247b3f6e0b816a08951d4cd49b0e9ed43 /gst/dvbsuboverlay
parent9f02f693de1dbda6b0aeffe592672f861861b774 (diff)
downloadgstreamer-plugins-bad-43bfb0009aac7dfd814a11ad6e72ef27ca8d2341.tar.gz
dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
Diffstat (limited to 'gst/dvbsuboverlay')
-rw-r--r--gst/dvbsuboverlay/gstdvbsuboverlay.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gst/dvbsuboverlay/gstdvbsuboverlay.c b/gst/dvbsuboverlay/gstdvbsuboverlay.c
index dc2b2d473..9962ff023 100644
--- a/gst/dvbsuboverlay/gstdvbsuboverlay.c
+++ b/gst/dvbsuboverlay/gstdvbsuboverlay.c
@@ -905,6 +905,8 @@ gst_dvbsub_overlay_chain_video (GstPad * pad, GstBuffer * buffer)
dvb_subtitles_free (candidate);
candidate = NULL;
g_queue_pop_head (overlay->pending_subtitles);
+ dvb_subtitles_free (tmp);
+ tmp = NULL;
} else if (tmp->pts + tmp->page_time_out * GST_SECOND *
overlay->subtitle_segment.abs_rate >= vid_running_time) {
if (candidate)