rtpav1depay: Missing OBU Reference: seq_header
(Related: #448 (closed), !1367 (merged))
Seeing a bunch of errors like this:
Setting pipeline to PLAYING ...
New clock: GstSystemClock
0:00:00.568457967 4583 0x562c78814860 WARN codecparsers_av1 gstav1parser.c:3580:gst_av1_parse_uncompressed_frame_header: Missing OBU Reference: seq_header
0:00:00.568537039 4583 0x562c78814860 WARN codecparsers_av1 gstav1parser.c:4232:gst_av1_parse_uncompressed_frame_header: parse uncompressed frame header error 4
0:00:00.568555966 4583 0x562c78814860 WARN av1parse gstav1parse.c:1815:gst_av1_parse_handle_to_big_align:<av1parse0> Parse obu error, discard whole buffer 273.
0:00:00.568655537 4583 0x562c78814860 WARN codecparsers_av1 gstav1parser.c:3580:gst_av1_parse_uncompressed_frame_header: Missing OBU Reference: seq_header
0:00:00.568676242 4583 0x562c78814860 WARN codecparsers_av1 gstav1parser.c:4232:gst_av1_parse_uncompressed_frame_header: parse uncompressed frame header error 4
0:00:00.568711198 4583 0x562c78814860 WARN av1parse gstav1parse.c:1815:gst_av1_parse_handle_to_big_align:<av1parse0> Parse obu error, discard whole buffer 407.
0:00:00.568754406 4583 0x562c78814860 WARN codecparsers_av1 gstav1parser.c:3580:gst_av1_parse_uncompressed_frame_header: Missing OBU Reference: seq_header
0:00:00.568789297 4583 0x562c78814860 WARN codecparsers_av1 gstav1parser.c:4232:gst_av1_parse_uncompressed_frame_header: parse uncompressed frame header error 4
That command is gst-launch-1.0 udpsrc buffer-size=2097152 address=192.168.1.104 port=5000 auto-multicast=true caps="application/x-rtp, media=(string)video, encoding-name=(string)AV1, payload=(int)97, clock-rate=(int)90000" ! rtpjitterbuffer latency=500 ! rtpav1depay ! av1parse ! video/x-av1,stream-format=obu-stream,alignment=frame ! dav1ddec ! autovideosink
The sender is: gst-launch-1.0 v4l2src ! "video/x-raw,format=YUY2,width=640,height=480,pixel-aspect-ratio=1/1,framerate=30/1" ! queue max-size-buffers=10 max-size-bytes=0 ! videoconvert ! timeoverlay ! "video/x-raw,width=640,height=480,framerate=30/1,format=I420" ! svtav1enc preset=12 parameters-string="pred-struct=1:enable-force-key-frames=0" ! av1parse ! video/x-av1,stream-format=obu-stream,alignment=frame ! rtpav1pay pt=97 ! udpsink host=192.168.1.104 port=5000
(full log attached)
Also seeing this:
0:00:00.042985525 4583 0x562c78857700 WARN udpsrc gstudpsrc.c:1638:gst_udpsrc_open:<udpsrc0> warning: Could not create a buffer of requested 2097152 bytes (Operation not permitted). Need net.admin privilege?
0:00:00.043116309 4583 0x562c78857700 WARN udpsrc gstudpsrc.c:1648:gst_udpsrc_open:<udpsrc0> have udp buffer of 212992 bytes while 2097152 were requested
I am running gst-launch-1.0 and have adjusted the kernel UDP buffer settings with sysctl -w net.core.rmem_max=2097152
and sysctl -w net.core.wmem_max=2097152
on the sender.
This is version 0.12.0-alpha.1-436b6d8e
of the rsrtp
plugin (updated on the receiver side only).