aacparse: fix codec_data buffer leak
authorRoland Jon <rlandjon@gmail.com>
Sat, 11 Aug 2018 08:45:25 +0000 (16:45 +0800)
committerTim-Philipp Müller <tim@centricular.com>
Sun, 12 Aug 2018 23:05:59 +0000 (00:05 +0100)
https://bugzilla.gnome.org/show_bug.cgi?id=740101

gst/audioparsers/gstaacparse.c

index 3c7c716..ad81a54 100644 (file)
@@ -248,6 +248,7 @@ gst_aac_parse_set_src_caps (GstAacParse * aacparse, GstCaps * sink_caps)
         gst_buffer_fill (codec_data_buffer, 0, codec_data, 2);
         gst_caps_set_simple (src_caps, "codec_data", GST_TYPE_BUFFER,
             codec_data_buffer, NULL);
+        gst_buffer_unref (codec_data_buffer);
       }
     } else if (aacparse->header_type == DSPAAC_HEADER_NONE) {
       GST_DEBUG_OBJECT (GST_BASE_PARSE (aacparse)->srcpad,