Log and exit if output setup causes LinkError
This commit is contained in:
parent
31d015f9fd
commit
f9a9d264dc
@ -90,16 +90,18 @@ class Audio(ThreadingActor):
|
|||||||
try:
|
try:
|
||||||
self._output = gst.parse_bin_from_description(
|
self._output = gst.parse_bin_from_description(
|
||||||
settings.OUTPUT, ghost_unconnected_pads=True)
|
settings.OUTPUT, ghost_unconnected_pads=True)
|
||||||
|
self._pipeline.add(self._output)
|
||||||
|
gst.element_link_many(self._pipeline.get_by_name('queue'),
|
||||||
|
self._output)
|
||||||
|
logger.info('Output set to %s', settings.OUTPUT)
|
||||||
except gobject.GError as ex:
|
except gobject.GError as ex:
|
||||||
logger.error('Failed to create output "%s": %s',
|
logger.error('Failed to create output "%s": %s',
|
||||||
settings.OUTPUT, ex)
|
settings.OUTPUT, ex)
|
||||||
process.exit_process()
|
process.exit_process()
|
||||||
return
|
except gst.LinkError as ex:
|
||||||
|
logger.error('Failed to link output "%s": %s',
|
||||||
self._pipeline.add(self._output)
|
settings.OUTPUT, ex)
|
||||||
gst.element_link_many(self._pipeline.get_by_name('queue'),
|
process.exit_process()
|
||||||
self._output)
|
|
||||||
logger.info('Output set to %s', settings.OUTPUT)
|
|
||||||
|
|
||||||
def _setup_mixer(self):
|
def _setup_mixer(self):
|
||||||
if not settings.MIXER:
|
if not settings.MIXER:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user