diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2016-12-01 19:57:47 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2016-12-01 19:57:47 +0200 |
commit | d452ad0ecaba7add0ea68861f7a73ba7bc82d3cb (patch) | |
tree | baa108fbed45995520c89f269fbf54439079a201 | |
parent | 732ecf092510abc1712a9282a0a705a21a8d86ad (diff) |
ssaparse: Free initialization section before storing the next one
If getting multiple caps events.
https://bugzilla.gnome.org/show_bug.cgi?id=775480
-rw-r--r-- | gst/subparse/gstssaparse.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gst/subparse/gstssaparse.c b/gst/subparse/gstssaparse.c index 536ce0d52..9b00e7978 100644 --- a/gst/subparse/gstssaparse.c +++ b/gst/subparse/gstssaparse.c @@ -195,6 +195,8 @@ gst_ssa_parse_setcaps (GstPad * sinkpad, GstCaps * caps) } /* FIXME: parse initial section */ + if (parse->ini) + g_free (parse->ini); parse->ini = g_strndup (ptr, left); GST_LOG_OBJECT (parse, "Init section:\n%s", parse->ini); |