-/*****************************************************************************
- * ScaleWords: prepare input words for averaging
- *****************************************************************************/
-static void ScaleWords( float * p_out, const float * p_in, size_t i_nb_words,
- int i_nb_inputs, float f_multiplier )
-{
- int i;
- f_multiplier /= i_nb_inputs;
-
- for ( i = i_nb_words; i--; )
- {
- *p_out++ = *p_in++ * f_multiplier;
- }
-}
-
-/*****************************************************************************
- * MeanWords: average input words
- *****************************************************************************/
-static void MeanWords( float * p_out, const float * p_in, size_t i_nb_words,
- int i_nb_inputs, float f_multiplier )
-{
- int i;
- f_multiplier /= i_nb_inputs;
-
- for ( i = i_nb_words; i--; )
- {
- *p_out++ += *p_in++ * f_multiplier;
- }
-}
-
-/*****************************************************************************
- * DoWork: mix a new output buffer
- *****************************************************************************
- * Terminology : in this function a word designates a single float32, eg.
- * a stereo sample is consituted of two words.
- *****************************************************************************/
-static void DoWork( aout_instance_t * p_aout, aout_buffer_t * p_buffer )