/* First step, convert to fl32 */
current.i_codec =
current.audio.i_format = VLC_CODEC_FL32;
+ aout_FormatPrepare( ¤t.audio );
if( !filter_chain_AppendFilter( p_chain, NULL, NULL, NULL, ¤t ) )
{
if( current.audio.i_rate != p_dst->audio.i_rate )
{
current.audio.i_rate = p_dst->audio.i_rate;
+ aout_FormatPrepare( ¤t.audio );
if( !filter_chain_AppendFilter( p_chain, NULL, NULL, NULL, ¤t ) )
{
msg_Err( p_stream, "Failed to find conversion filter for resampling" );
current.audio.i_physical_channels =
current.audio.i_original_channels = pi_channels_maps[current.audio.i_channels];
+ aout_FormatPrepare( ¤t.audio );
if( !filter_chain_AppendFilter( p_chain, NULL, NULL, NULL, ¤t ) )
{
msg_Err( p_stream, "Failed to find conversion filter for channel mixing" );
if( current.i_codec != p_dst->i_codec )
{
current.i_codec = p_dst->i_codec;
+ aout_FormatPrepare( ¤t.audio );
if( !filter_chain_AppendFilter( p_chain, NULL, NULL, NULL, ¤t ) )
{
msg_Err( p_stream, "Failed to find conversion filter to %4.4s",