es_format_Init( &id->p_encoder->fmt_in, AUDIO_ES, VLC_FOURCC('f','l','3','2') );
id->p_encoder->fmt_in.audio.i_format = VLC_FOURCC('f','l','3','2');
- id->p_encoder->fmt_in.audio.i_rate = id->p_encoder->fmt_out.audio.i_rate;
+ id->p_encoder->fmt_in.audio.i_rate = id->p_decoder->fmt_out.audio.i_rate;
id->p_encoder->fmt_in.audio.i_physical_channels =
- id->p_encoder->fmt_out.audio.i_physical_channels;
+ id->p_decoder->fmt_out.audio.i_physical_channels;
id->p_encoder->fmt_in.audio.i_original_channels =
- id->p_encoder->fmt_out.audio.i_original_channels;
+ id->p_decoder->fmt_out.audio.i_original_channels;
id->p_encoder->fmt_in.audio.i_channels =
- id->p_encoder->fmt_out.audio.i_channels;
+ id->p_decoder->fmt_out.audio.i_channels;
id->p_encoder->fmt_in.audio.i_bitspersample =
audio_BitsPerSample( id->p_encoder->fmt_in.i_codec );
audio_BitsPerSample( id->p_encoder->fmt_in.i_codec );
/* Fix AAC SBR changing number of channels and sampling rate */
- if( id->p_decoder->fmt_in.i_codec == VLC_FOURCC('m','p','4','a') &&
- fmt_last.audio.i_rate != id->p_encoder->fmt_in.audio.i_rate &&
- fmt_last.audio.i_channels != id->p_encoder->fmt_in.audio.i_channels )
+ if( ( id->p_decoder->fmt_in.i_codec == VLC_FOURCC('m','p','4','a') ) &&
+ ( fmt_last.audio.i_rate != id->p_encoder->fmt_in.audio.i_rate ) &&
+ ( fmt_last.audio.i_channels != id->p_encoder->fmt_in.audio.i_channels ) )
{
id->p_encoder->fmt_in.audio.i_rate = fmt_last.audio.i_rate;
id->p_encoder->fmt_out.audio.i_rate = fmt_last.audio.i_rate;
return VLC_SUCCESS;
}
}
-
return VLC_EGENERIC;
}