]> git.sesse.net Git - nageru/commitdiff
Fix an issue where silent buses were only partially cleared.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Wed, 19 Oct 2016 21:58:29 +0000 (23:58 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Tue, 25 Oct 2016 16:48:35 +0000 (18:48 +0200)
audio_mixer.cpp

index d0737f217c260804c4272bf9d9d5382c109aaa94..401c89bb20ba154cf3f6395236300a7bed441e85 100644 (file)
@@ -403,7 +403,7 @@ void AudioMixer::find_sample_src_from_device(const map<DeviceSpec, vector<float>
 void AudioMixer::fill_audio_bus(const map<DeviceSpec, vector<float>> &samples_card, const InputMapping::Bus &bus, unsigned num_samples, float *output)
 {
        if (bus.device.type == InputSourceType::SILENCE) {
-               memset(output, 0, num_samples * sizeof(*output));
+               memset(output, 0, num_samples * 2 * sizeof(*output));
        } else {
                assert(bus.device.type == InputSourceType::CAPTURE_CARD ||
                       bus.device.type == InputSourceType::ALSA_INPUT);