Diagnosing GStreamer errors in the Janus video room demo
livinginlosangeles at mac.com
livinginlosangeles at mac.com
Wed Jan 27 20:12:04 UTC 2021
I am running the Janus Video Room demo in the webrtc examples and am a noob when it comes to intricacies of Gstreamer. I am encountering the following errors when connecting to my janus room. All Janus communication appear normal.
(<unknown>:64485): GStreamer-CRITICAL **: 11:59:51.845: gst_bin_add: assertion 'GST_IS_ELEMENT (element)' failed
(<unknown>:64485): GStreamer-CRITICAL **: 11:59:51.845: gst_element_sync_state_with_parent: assertion 'GST_IS_ELEMENT (element)' failed
(<unknown>:64485): GStreamer-CRITICAL **: 11:59:51.846: gst_element_link_pads_full: assertion 'GST_IS_ELEMENT (src)' failed
(<unknown>:64485): GStreamer-CRITICAL **: 11:59:51.847: Element rtpbin already has a pad named send_rtp_sink_0, the behaviour of gst_element_get_request_pad() for existing pads is undefined!
** (<unknown>:64485): WARNING **: 11:59:51.847: (gstwebrtcbin.c:2917):_connect_input_stream: code should not be reached
Is it safe to assume this is an error generated after I start the pipeline?
def start_pipeline(self):
self.pipe = Gst.parse_launch(PIPELINE_DESC)
self.webrtc = self.pipe.get_by_name(‘sendrecv')
self.webrtc.connect('on-negotiation-needed', self.on_negotiation_needed)
self.webrtc.connect('on-ice-candidate', self.send_ice_candidate_message)
self.webrtc.connect('pad-added', self.on_incoming_stream)
trans = self.webrtc.emit('get-transceiver', 0)
if DO_RTX:
trans.set_property ('do-nack', True)
self.pipe.set_state(Gst.State.PLAYING)
Tyler
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20210127/c2c91281/attachment.htm>
More information about the gstreamer-devel
mailing list