On 24/10/2020 18:00, Rick Jarvis wrote:
Hi all

I’ve installed openob, but on the receiver I get the following error. This usually comes when I start the tx end on the other pc. I can’t then restart the rx end - I have to do a FLUSHALL in redis. Can anyone tell me what’s going on?
Traceback (most recent call last):
  File "build/bdist.linux-x86_64/egg/openob/node.py", line 60, in run_link
    receiver = RTPReceiver(self.node_name, link_config, audio_interface)
  File "build/bdist.linux-x86_64/egg/openob/rtp/rx.py", line 20, in __init__
    self.build_pipeline()
  File "build/bdist.linux-x86_64/egg/openob/rtp/rx.py", line 41, in build_pipeline
    self.decoder = self.build_decoder()
  File "build/bdist.linux-x86_64/egg/openob/rtp/rx.py", line 107, in build_decoder
    decoder.set_property('use-inband-fec', True)  # FEC
AttributeError: 'NoneType' object has no attribute 'set_property'

Hi,

This looks like your GStreamer installation is lacking the opusdec element, which would happen if you've not installed all the gstreamer packages. If "gst-inspect-1.0 opusdec" gives you a "no such element" response rather than a wordy description of the element, this is definitely the problem. This should normally be installed in the gst-plugins-base package.

Cheers,
James Harrison