rtpav1pay: Does not work with QSV AV1 encoder
gst-launch-1.0 videotestsrc ! video/x-raw,width=1920,height=1080 ! qsvav1enc ! av1parse ! rtpav1pay ! fakesinkv1pay ! fakesink
Use Windows high-resolution clock, precision: 1 ms
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'qsvav1enc0': gst.d3d11.device.handle=context, device=(GstD3D11Device)"\(GstD3D11Device\)\ d3d11device1", adapter=(uint)1, adapter-luid=(gint64)84616, device-id=(uint)22181, vendor-id=(uint)32902, hardware=(boolean)true, description=(string)"Intel\(R\)\ Arc\(TM\)\ A380\ Graphics";
Redistribute latency...
ERROR: from element /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0: Internal data stream error.
Additional debug info:
../libs/gst/base/gstbasesrc.c(3132): gst_base_src_loop (): /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0:
streaming stopped, reason error (-5)
ERROR: pipeline doesn't want to preroll.
WARNING: from element /GstPipeline:pipeline0/GstRtpAv1Pay:rtpav1pay0: Could not read from resource.
Additional debug info:
net\rtp\src\av1\pay\imp.rs(137): gstrsrtp::av1::pay::imp::RTPAv1Pay::handle_new_obus::{{closure}} (): /GstPipeline:pipeline0/GstRtpAv1Pay:rtpav1pay0:
Failed to read buffer: expected a size field
Setting pipeline to NULL ...
Freeing pipeline ...
So close yet so far! I built the rtp plugin from as of now, latest commit in hopes it would work (1e13dbb9)