C: babal
D: Win32 network input
D: Win32 interface
-D: Headphone channel mixer
+D: Headphone channel mixer, Dolby Surround decoder
+D: Audio output core enhancements
S: France
N: Jean-Marc Dressler
for ( i = 0 ; i < p_data->i_nb_atomic_operations ; i++ )
{
if ( p_data->i_overflow_buffer_size
- < p_data->p_atomic_operations[i].i_delay * i_nb_channels
- * sizeof (float) )
+ < p_data->p_atomic_operations[i].i_delay * 2 * sizeof (float) )
{
p_data->i_overflow_buffer_size
- = p_data->p_atomic_operations[i].i_delay * i_nb_channels
- * sizeof (float);
+ = p_data->p_atomic_operations[i].i_delay * 2 * sizeof (float);
}
}
p_data->p_overflow_buffer = malloc ( p_data->i_overflow_buffer_size );
if ( Init( p_filter , p_filter->p_sys
, aout_FormatNbChannels ( &p_filter->input )
, p_filter->input.i_physical_channels
- , p_filter->input.i_rate ) < 0 )
+ , p_filter->input.i_rate ) < 0 )
{
return VLC_EGENERIC;
}