pipewiresrc gstreamer recording streams fail when the first frame is received
$ gst-launch-1.0 pipewiresrc path=37 ! videoconvert ! theoraenc ! oggmux ! filesink location=test.ogg
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: pipewireclock0
ERROR: from element /GstPipeline:pipeline0/GstPipeWireSrc:pipewiresrc0: Internal data stream error.
Additional debug info:
../gstreamer/libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstPipeWireSrc:pipewiresrc0:
streaming stopped, reason not-negotiated (-4)
Execution ended after 0:00:01.028189298
Setting pipeline to NULL ...
Freeing pipeline ...