Another fix for input only ALSA-slave devices
authorRobin Gareus <robin@gareus.org>
Fri, 23 Aug 2019 22:15:10 +0000 (00:15 +0200)
committerRobin Gareus <robin@gareus.org>
Fri, 23 Aug 2019 22:15:10 +0000 (00:15 +0200)
libs/backends/alsa/alsa_slave.cc

index c10e206230a95f7d529fe324e27a5da9529add75..7d489fd6ea283328f147e4ba977384553fa14a41 100644 (file)
@@ -451,7 +451,7 @@ AlsaAudioSlave::cycle_end ()
        _src_play.inp_count = _samples_per_period;
        _src_play.inp_data  = _play_buff;
 
-       while (_src_play.inp_count && _active) {
+       while (_src_play.inp_count && _active && nchn > 0) {
                unsigned int n;
                PBD::RingBuffer<float>::rw_vector vec;
                _rb_playback.get_write_vector (&vec);