JamesHarrison/openob

Manager doesn't handle unset caps due to missing caps from transmitter

JamesHarrison opened this issue · 0 comments

-- Unhandled exception occured, please report this as a bug!
Traceback (most recent call last):
File "/usr/local/bin/openob", line 5, in
pkg_resources.run_script('OpenOB==2.3', 'openob')
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 499, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1235, in run_script
execfile(script_filename, namespace, namespace)
File "/usr/local/lib/python2.7/dist-packages/OpenOB-2.3-py2.7.egg/EGG-INFO/scripts/openob", line 29, in
manager.run(opts)
File "/usr/local/lib/python2.7/dist-packages/OpenOB-2.3-py2.7.egg/openob/manager.py", line 84, in run
receiver = RTPReceiver(audio_output=opts.audio_output, audio_device=opts.device, base_port=port, encoding=encoding, caps=caps, bitrate=bitrate, jitter_buffer=jitter_buffer, jack_name=("openob_tx_%s" % opts.link_name) )
File "/usr/local/lib/python2.7/dist-packages/OpenOB-2.3-py2.7.egg/openob/rtp/rx.py", line 50, in init
caps = caps.replace('', '')
AttributeError: 'NoneType' object has no attribute 'replace'