aacparse: fix memory leak when prepending ADTS headers
authorMatej Knopp <matej.knopp@gmail.com>
Thu, 2 Oct 2014 01:26:22 +0000 (03:26 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Thu, 2 Oct 2014 07:41:28 +0000 (10:41 +0300)
https://bugzilla.gnome.org/show_bug.cgi?id=737761

gst/audioparsers/gstaacparse.c

index 97b7f3e..7c999e1 100644 (file)
@@ -1152,7 +1152,7 @@ gst_aac_parse_prepend_adts_headers (GstAacParse * aacparse,
   adts_headers[6] = 0xFCU;
 
   mem = gst_memory_new_wrapped (0, adts_headers, ADTS_HEADERS_LENGTH, 0,
-      ADTS_HEADERS_LENGTH, NULL, NULL);
+      ADTS_HEADERS_LENGTH, adts_headers, g_free);
   gst_buffer_prepend_memory (frame->out_buffer, mem);
 
   return TRUE;