From 09d60c4719a5b19c6b0cb894e4ab33b0ce13a83a Mon Sep 17 00:00:00 2001
From: Marek Blok <marek.blok@pg.edu.pl>
Date: Thu, 18 Nov 2021 22:16:41 +0100
Subject: [PATCH] fixes

---
 examples/sound_input.cpp | 7 ++++++-
 src/cpp/ALSA_support.cpp | 1 +
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/examples/sound_input.cpp b/examples/sound_input.cpp
index e15d363..d25e396 100644
--- a/examples/sound_input.cpp
+++ b/examples/sound_input.cpp
@@ -25,7 +25,12 @@ int test_sound_input(void)
  
   MasterClock=DSP::Clock::CreateMasterClock();
 
+#ifndef INCLUDE_DSPE_EXAMPLES
   DSP::u::WaveInput WaveIn(MasterClock, "DSPElib.wav", ".");
+#else
+  DSP::u::WaveInput WaveIn(MasterClock, "DSPElib.wav", "../examples");
+#endif // INCLUDE_DSPE_EXAMPLES
+
   Fp = WaveIn.GetSamplingRate();
 
   DSP::u::AudioOutput AudioOut(Fp);
@@ -35,7 +40,7 @@ int test_sound_input(void)
   Fp2 = 8000;
   long Fp_gcd = DSP::f::gcd(Fp, Fp2);
   AudioInClock=DSP::Clock::GetClock(MasterClock, Fp2 / Fp_gcd, Fp / Fp_gcd);
-  DSP::u::AudioInput AudioIn(AudioInClock, 8000, 1);
+  DSP::u::AudioInput AudioIn(AudioInClock, Fp2, 1);
   DSP::u::FileOutput WaveOut("captured_sample.wav",DSP::e::SampleType::ST_short, 1, DSP::e::FileType::FT_wav, Fp2);
 
   AudioIn.Output("out") >> WaveOut.Input("in");
diff --git a/src/cpp/ALSA_support.cpp b/src/cpp/ALSA_support.cpp
index ffe5ac9..ce1f65d 100644
--- a/src/cpp/ALSA_support.cpp
+++ b/src/cpp/ALSA_support.cpp
@@ -967,6 +967,7 @@ bool DSP::ALSA_object_t::get_wave_in_raw_buffer(DSP::e::SampleType &InSampleType
       }
     }
   }
+  return false;
 }
 
 snd_pcm_sframes_t DSP::ALSA_object_t::pcm_writei(const void *buffer, const snd_pcm_uframes_t &frames)
-- 
GitLab