From 916389ff34152e536e9f3da117cafef2db92c02a Mon Sep 17 00:00:00 2001 From: Jonathan Moore Liles Date: Mon, 18 Jan 2010 22:45:57 -0600 Subject: [PATCH] Mixer: Don't require a connected control input for processing audio in Gain_Module. --- Mixer/Gain_Module.C | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/Mixer/Gain_Module.C b/Mixer/Gain_Module.C index 0ddd30b..252e24e 100644 --- a/Mixer/Gain_Module.C +++ b/Mixer/Gain_Module.C @@ -82,21 +82,13 @@ Gain_Module::configure_inputs ( int n ) void Gain_Module::process ( void ) { - if ( control_input[0].connected() ) - { - float g = DB_CO( control_input[0].control_value() ); + float g = DB_CO( control_input[0].control_value() ); - for ( int i = audio_input.size(); i--; ) + for ( int i = audio_input.size(); i--; ) + { + if ( audio_input[i].connected() && audio_output[i].connected() ) { - if ( audio_input[i].connected() && audio_output[i].connected() ) - { - buffer_apply_gain( (sample_t*)audio_input[i].buffer(), nframes(), g ); - -/* buffer_copy_and_apply_gain( (sample_t*)audio_output[0].buffer(), */ -/* (sample_t*)audio_input[0].buffer(), */ -/* nframes(), */ -/* g ); */ - } + buffer_apply_gain( (sample_t*)audio_input[i].buffer(), nframes(), g ); } } }