Use gst_buffer_replace() to prevent buffer leak
https://bugzilla.gnome.org/show_bug.cgi?id=797179
const GValue *val = gst_structure_get_value (s, "codec_data");
if (val)
- pad->codec_data = gst_buffer_ref (gst_value_get_buffer (val));
+ gst_buffer_replace (&pad->codec_data, gst_value_get_buffer (val));
}
gst_object_unref (mux);
const GValue *val = gst_structure_get_value (s, "codec_data");
if (val)
- pad->codec_data = gst_buffer_ref (gst_value_get_buffer (val));
+ gst_buffer_replace (&pad->codec_data, gst_value_get_buffer (val));
}
gst_object_unref (mux);