h264parse: don't leak all NAL buffers

gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
This commit is contained in:
René Stadler 2011-03-24 21:44:07 +02:00
parent 4223e6fb89
commit 3e4e198c5e

View file

@ -166,7 +166,11 @@ gst_h264_params_store_nal (GstH264Params * params, GstBuffer ** store, gint id,
gst_nal_bs_get_data (bs, &data, &size);
buf = gst_buffer_new_and_alloc (size);
memcpy (GST_BUFFER_DATA (buf), data, size);
gst_buffer_replace (store + id, buf);
if (store[id])
gst_buffer_unref (store[id]);
store[id] = buf;
}
static GstH264ParamsSPS *