Replacing buffer in a GST_PAD_PROBE_TYPE_BUFFER

adrien adrien.charruel at
Wed Jun 3 15:12:42 UTC 2020

adrien.charruel at devialet.comHi,

I have a pipeline with a GST_PAD_PROBE_TYPE_BUFFER installed on a sink pad.
I need to modify the buffers that are getting through this pad, by using:

  buffer = gst_pad_probe_info_get_buffer(info);
  GST_PAD_PROBE_INFO_DATA(info) = newbuf;

But this leads to an invalid pointer free() further in the chain pad

Is it allowed to replace the buffer within a probe. And if it is, how should
I proceed?

Thanks for your help!

Sent from:

More information about the gstreamer-devel mailing list