]> git.rkrishnan.org Git - pihpsdr.git/commitdiff
set local_audio to FALSE when device no longer present.
authorJohn Melton G0ORX <john.d.melton@googlemail.com>
Fri, 15 Nov 2019 22:39:34 +0000 (22:39 +0000)
committerJohn Melton G0ORX <john.d.melton@googlemail.com>
Fri, 15 Nov 2019 22:39:34 +0000 (22:39 +0000)
audio.c
receiver.c

diff --git a/audio.c b/audio.c
index 326124f8dcd7a67438eb6a078b331506ecb191fa..d6840e867ca48dfcb7e09f455f66ed7f37a9caf9 100644 (file)
--- a/audio.c
+++ b/audio.c
@@ -181,7 +181,6 @@ int audio_open_input() {
   int dir=0;
 
   if(transmitter->microphone_name==NULL) {
-    transmitter->local_microphone=0;
     return -1;
   }
 fprintf(stderr,"audio_open_input: %s\n",transmitter->microphone_name);
index de2f4d31a9faef226cb19656c2ffd902c3fb847d..dee5a51a7c5ccea9e876df38ebb675b7bb79dec8 100644 (file)
@@ -1139,7 +1139,9 @@ fprintf(stderr,"RXASetMP %d\n",rx->low_latency);
 
 fprintf(stderr,"create_receiver: rx=%p id=%d local_audio=%d\n",rx,rx->id,rx->local_audio);
   if(rx->local_audio) {
-    audio_open_output(rx);
+    if(audio_open_output(rx)<0) {
+      rx->local_audio=0;
+    }
   }
 
   return rx;