diff --git a/src/cpp/ALSA_support.cpp b/src/cpp/ALSA_support.cpp index ac3de27cdf47a81c6b7fb5927e37bc6f661518e2..64dcc0b21ae75d04de7c266ab860384ba2a6f349 100644 --- a/src/cpp/ALSA_support.cpp +++ b/src/cpp/ALSA_support.cpp @@ -432,7 +432,7 @@ int DSP::ALSA_object_t::open_alsa_device(snd_pcm_stream_t stream_type) { pcm_buffer.resize(DSP::NoOfAudioInputBuffers); pcm_buffer_size_in_frames.resize(DSP::NoOfAudioInputBuffers); - switch (no_of_bytes_in_channel) + switch (no_of_bytes_in_channel) { case 1: buffers_8bit.resize(DSP::NoOfAudioInputBuffers); @@ -889,7 +889,7 @@ bool DSP::ALSA_object_t::start_recording(void) bool DSP::ALSA_object_t::get_wave_in_raw_buffer(DSP::e::SampleType &InSampleType, std::vector<char> &wave_in_raw_buffer) { - assert(!"DSP::ALSA_object_t::get_wave_in_raw_buffer not implemented yet"); + //assert(!"DSP::ALSA_object_t::get_wave_in_raw_buffer not implemented yet"); InSampleTypeALSA = InSampleType; // DSP::e::SampleType::ST_uchar should be given @@ -930,7 +930,8 @@ bool DSP::ALSA_object_t::get_wave_in_raw_buffer(DSP::e::SampleType &InSampleType DSP::log << "Short read. Current rc = " << rc << "." << endl; #endif // AUDIO_DEBUG_MESSAGES_ON - wave_in_raw_buffer.push_back(pcm_buffer[ind]); + wave_in_raw_buffer.resize(NoOfAudioInputBuffers); + wave_in_raw_buffer.data() = pcm_buffer[ind]; } else