@@ -334,8 +334,12 @@ AudioLayer::open_device(std::string pcm_p, std::string pcm_c, int flag)
if(err=snd_pcm_hw_params_set_format(_CaptureHandle,hwParams,SND_PCM_FORMAT_S16_LE)<0)_debugAlsa(" Cannot set sample format (%s)\n",snd_strerror(err));
if(err=snd_pcm_hw_params_set_rate_near(_CaptureHandle,hwParams,&rate_in,&dir)<0)_debugAlsa(" Cannot set sample rate (%s)\n",snd_strerror(err));
if(err=snd_pcm_hw_params_set_channels(_CaptureHandle,hwParams,1)<0)_debugAlsa(" Cannot set channel count (%s)\n",snd_strerror(err));
if(err=snd_pcm_hw_params_set_period_size_near(_CaptureHandle,hwParams,&period_size_in,&dir)<0)_debugAlsa(" Cannot set period size (%s)\n",snd_strerror(err));
if(err=snd_pcm_hw_params_set_buffer_size_near(_CaptureHandle,hwParams,&buffer_size_in)<0)_debugAlsa(" Cannot set buffer size (%s)\n",snd_strerror(err));
//if( err = snd_pcm_hw_params_set_period_size_near( _CaptureHandle, hwParams, &period_size_in , &dir) < 0) _debugAlsa(" Cannot set period size (%s)\n", snd_strerror(err));
if(err=snd_pcm_hw_params_set_period_time_near(_CaptureHandle,hwParams,&period_time,&dir)<0)_debugAlsa(" Cannot set period time (%s)\n",snd_strerror(err));
if(err=snd_pcm_hw_params_set_buffer_time_near(_CaptureHandle,hwParams,&buffer_time,&dir)<0)_debugAlsa(" Cannot set buffer time (%s)\n",snd_strerror(err));
if(err=snd_pcm_hw_params_get_period_size(hwParams,&period_size_in,&dir)<0)_debugAlsa(" Cannot get period size (%s)\n",snd_strerror(err));
if(err=snd_pcm_hw_params_get_buffer_size(hwParams,&buffer_size_in)<0)_debugAlsa(" Cannot get buffer size (%s)\n",snd_strerror(err));
if(err=snd_pcm_hw_params(_CaptureHandle,hwParams)<0)_debugAlsa(" Cannot set hw parameters (%s)\n",snd_strerror(err));