mirror of
https://github.com/videolan/vlc.git
synced 2024-12-12 03:06:13 +08:00
araw: add 8.1 support (fixes #4896)
This commit is contained in:
parent
d83bc62511
commit
779f310240
@ -123,6 +123,7 @@ struct audio_format_t
|
||||
#define AOUT_CHANS_6_0 (AOUT_CHANS_4_0 | AOUT_CHANS_MIDDLE)
|
||||
#define AOUT_CHANS_7_0 (AOUT_CHANS_6_0 | AOUT_CHAN_CENTER)
|
||||
#define AOUT_CHANS_7_1 (AOUT_CHANS_5_1 | AOUT_CHANS_MIDDLE)
|
||||
#define AOUT_CHANS_8_1 (AOUT_CHANS_7_1 | AOUT_CHAN_REARCENTER)
|
||||
|
||||
#define AOUT_CHANS_4_0_MIDDLE (AOUT_CHANS_FRONT | AOUT_CHANS_MIDDLE)
|
||||
#define AOUT_CHANS_4_CENTER_REAR (AOUT_CHANS_FRONT | AOUT_CHANS_CENTER)
|
||||
|
@ -74,24 +74,12 @@ struct decoder_sys_t
|
||||
date_t end_date;
|
||||
};
|
||||
|
||||
static const int pi_channels_maps[] =
|
||||
static const uint16_t pi_channels_maps[] =
|
||||
{
|
||||
0,
|
||||
AOUT_CHAN_CENTER,
|
||||
AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT,
|
||||
AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT | AOUT_CHAN_CENTER,
|
||||
AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT | AOUT_CHAN_REARLEFT
|
||||
| AOUT_CHAN_REARRIGHT,
|
||||
AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT | AOUT_CHAN_CENTER
|
||||
| AOUT_CHAN_REARLEFT | AOUT_CHAN_REARRIGHT,
|
||||
AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT | AOUT_CHAN_CENTER
|
||||
| AOUT_CHAN_REARLEFT | AOUT_CHAN_REARRIGHT | AOUT_CHAN_LFE,
|
||||
AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT | AOUT_CHAN_CENTER
|
||||
| AOUT_CHAN_REARLEFT | AOUT_CHAN_REARRIGHT
|
||||
| AOUT_CHAN_MIDDLELEFT | AOUT_CHAN_MIDDLERIGHT,
|
||||
AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT | AOUT_CHAN_CENTER
|
||||
| AOUT_CHAN_REARLEFT | AOUT_CHAN_REARRIGHT
|
||||
| AOUT_CHAN_MIDDLELEFT | AOUT_CHAN_MIDDLERIGHT | AOUT_CHAN_LFE
|
||||
AOUT_CHAN_CENTER, AOUT_CHANS_2_0, AOUT_CHANS_3_0,
|
||||
AOUT_CHANS_4_0, AOUT_CHANS_5_0, AOUT_CHANS_5_1,
|
||||
AOUT_CHANS_7_0, AOUT_CHANS_7_1, AOUT_CHANS_8_1,
|
||||
};
|
||||
|
||||
static const int16_t ulawtos16[256] =
|
||||
@ -214,9 +202,9 @@ static int DecoderOpen( vlc_object_t *p_this )
|
||||
}
|
||||
|
||||
if( p_dec->fmt_in.audio.i_channels <= 0 ||
|
||||
p_dec->fmt_in.audio.i_channels > 8 )
|
||||
p_dec->fmt_in.audio.i_channels > 9 )
|
||||
{
|
||||
msg_Err( p_dec, "bad channels count (1-8): %i",
|
||||
msg_Err( p_dec, "bad channels count (1-9): %i",
|
||||
p_dec->fmt_in.audio.i_channels );
|
||||
return VLC_EGENERIC;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user