diff --git a/lasp/lasp_avstream.py b/lasp/lasp_avstream.py index e9f7fb5..73fb668 100644 --- a/lasp/lasp_avstream.py +++ b/lasp/lasp_avstream.py @@ -283,14 +283,13 @@ class AvStreamProcess(mp.Process): return elif msg == StreamMsg.getStreamMetaData: - (avtype,) = data - stream = self.streams[avtype] - if stream is not None: - self.sendAllQueues( - StreamMsg.streamMetaData, avtype, stream.streammetadata - ) - else: - self.sendAllQueues(StreamMsg.streamMetaData, avtype, None) + (avtype, ) = data + duplex = self.streams[AvType.audio_duplex] + stream = duplex if duplex else self.streams[avtype] + + self.sendAllQueues( + StreamMsg.streamMetaData, avtype, stream.streammetadata + ) elif msg == StreamMsg.startStream: avtype, daqconfig = data diff --git a/lasp/lasp_record.py b/lasp/lasp_record.py index ff99b3e..a9badef 100644 --- a/lasp/lasp_record.py +++ b/lasp/lasp_record.py @@ -84,7 +84,6 @@ class Recording: # Try to obtain stream metadata streammgr.getStreamStatus(AvType.audio_input) - streammgr.getStreamStatus(AvType.audio_duplex) self.ad = None