None
EN
Hacking on the PipeWire GStreamer elements
['Hacking On The Pipewire Gstreamer Elements', 'George Kiagiadakis']
Collabora Newsroom RSS Feed
It is a reasonable expectation with these elements to be able to share video from one GStreamer pipeline, using pipewiresink , to another GStreamer pipeline that uses pipewiresrc . When the link is created, a set of buffers is negotiated between them and in the simplest case, PipeWire allocates a set of buffers that are then used to populate the buffer pools of both GStreamer elements. Focusing on the case where this remaining GStreamer pipeline is the one that contains pipewiresink , what I did was that I added a mechanism to detect when the buffers are removed and post an element error on the GStreamer bus.