]> git.rkrishnan.org Git - pihpsdr.git/commitdiff
organize data for different audio modules
authorDL1YCF <dl1ycf@darc.de>
Tue, 18 May 2021 13:49:10 +0000 (15:49 +0200)
committerDL1YCF <dl1ycf@darc.de>
Tue, 18 May 2021 13:49:10 +0000 (15:49 +0200)
receiver.h

index 222a15c1f301269daf39d882164132e444cc137d..200e42da9d18a58c0790e37e2331513c7db59c29 100644 (file)
@@ -23,7 +23,7 @@
 #ifdef PORTAUDIO
 #include "portaudio.h"
 #endif
-#ifdef ALSAAUDIO
+#ifdef ALSA
 #include <alsa/asoundlib.h>
 #endif
 #ifdef PULSEAUDIO
@@ -124,19 +124,21 @@ typedef struct _receiver {
   PaStream *playback_handle;
   gint local_audio_buffer_inpt;    // pointer in audio ring-buffer
   gint local_audio_buffer_outpt;   // pointer in audio ring-buffer
+  float *local_audio_buffer;
 #endif
-#ifdef ALSAAUDIO
+#ifdef ALSA
   snd_pcm_t *playback_handle;
   snd_pcm_format_t local_audio_format;
+  void *local_audio_buffer;    // different formats possible
 #endif
 #ifdef PULSEAUDIO
   pa_simple *playstream;
   gboolean output_started;
+  float *local_audio_buffer;
 #endif
   gint local_audio_cw;             // flag for latency switching
   gint local_audio_buffer_size;
   gint local_audio_buffer_offset;
-  void *local_audio_buffer;
   GMutex local_audio_mutex;
 
   gint low_latency;