From ba90b281098617403b57280bec7c97f44fd40a10 Mon Sep 17 00:00:00 2001 From: John Melton G0ORX Date: Fri, 15 Nov 2019 22:39:34 +0000 Subject: [PATCH] set local_audio to FALSE when device no longer present. --- audio.c | 1 - receiver.c | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/audio.c b/audio.c index 326124f..d6840e8 100644 --- 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); diff --git a/receiver.c b/receiver.c index de2f4d3..dee5a51 100644 --- a/receiver.c +++ b/receiver.c @@ -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; -- 2.45.2