diff options
author | Janne Grunau <janne.grunau@collabora.co.uk> | 2011-01-04 16:03:01 +0100 |
---|---|---|
committer | Tim-Philipp Müller <tim.muller@collabora.co.uk> | 2011-01-04 15:06:17 +0000 |
commit | 43bfb0009aac7dfd814a11ad6e72ef27ca8d2341 (patch) | |
tree | a496b82247b3f6e0b816a08951d4cd49b0e9ed43 /gst/dvbsuboverlay/gstdvbsuboverlay.c | |
parent | 9f02f693de1dbda6b0aeffe592672f861861b774 (diff) | |
download | gstreamer-plugins-bad-43bfb0009aac7dfd814a11ad6e72ef27ca8d2341.tar.gz |
dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
Diffstat (limited to 'gst/dvbsuboverlay/gstdvbsuboverlay.c')
-rw-r--r-- | gst/dvbsuboverlay/gstdvbsuboverlay.c | 2 |
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) |