Webrtcbin stream not displaying on pc browser while displaying in phone browser (1.16.2)
Hey! This is following my issue posted a few days ago (#1322 (closed)), since thing changed a bit I decided to start a new issue, sorry if I wasn't supposed to do this.
The problem remain the same, my webrtc server is supposed to take a udp stream and send it to several webrtc clients. Testing this program using a phone-firefox client works perfectly and the stream displays on the phone, but when trying to do the same in a firefox-pc client the server gets hung up in outputselector with the following line and never displays anything in the browser:
0:00:09.069228723 14905 0x7f90080a30 LOG webrtctransportsendbin transportsendbin.c:150:pad_block:<outputselector0:src_0> blocking pad with data buffer: 0x7f840eba20, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 80, offset none, offset_end none, flags 0x0
I'm using GStreamer 1.16.2 on an Nvidia Jetson TX2 and beast for implementing the websocket protocol, here are the gst-debug logs from both clients:
The problem also appears to be independent from the pipeline, both of the following pipelines provide the exact same result:
pipeline = "videotestsrc ! videoconvert ! queue ! vp8enc deadline=1 ! rtpvp8pay ! queue ! capsfilter caps=application/x-rtp,media=video,encoding-name=VP8,payload=97 ! webrtcbin bundle-policy=max-bundle name=sendrecv"; pipeline = "udpsrc multicast-group=126.96.36.199 auto-multicast=true port=5000 ! queue ! application/x-rtp,media=video,clock-rate=90000,encoding-name=VP8,framerate=25/1 ! " "rtpvp8depay ! vp8dec ! videoconvert ! queue ! vp8enc deadline=1 ! rtpvp8pay ! queue ! " "capsfilter caps=application/x-rtp,media=video,encoding-name=VP8,payload=97 ! webrtcbin name=sendrecv";