Commit 5c1708b1 authored by Rafaël Carré's avatar Rafaël Carré

Sets the output channel configuration when opening the decoder

parent e8be6cb2
......@@ -109,6 +109,18 @@ int E_(InitAudioDec)( decoder_t *p_dec, AVCodecContext *p_context,
/* ***** Fill p_context with init values ***** */
p_sys->p_context->sample_rate = p_dec->fmt_in.audio.i_rate;
p_sys->p_context->channels = p_dec->fmt_in.audio.i_channels;
if( !p_dec->fmt_in.audio.i_physical_channels )
{
msg_Warn( p_dec, "Physical channel configuration not set : guessing" );
p_dec->fmt_in.audio.i_original_channels =
p_dec->fmt_in.audio.i_physical_channels =
pi_channels_maps[p_sys->p_context->channels];
}
p_dec->fmt_out.audio.i_physical_channels =
p_dec->fmt_out.audio.i_original_channels =
p_dec->fmt_in.audio.i_physical_channels;
p_sys->p_context->block_align = p_dec->fmt_in.audio.i_blockalign;
p_sys->p_context->bit_rate = p_dec->fmt_in.i_bitrate;
p_sys->p_context->bits_per_sample = p_dec->fmt_in.audio.i_bitspersample;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment