by MiPi » Sun Jan 08, 2017 2:05 pm
Looked at it a little bit and It seems, FLAC has defined only these channel assignments in standard:
1 channel: mono
2 channels: left, right
3 channels: left, right, center
4 channels: front left, front right, back left, back right
5 channels: front left, front right, front center, back/surround left, back/surround right
6 channels: front left, front right, front center, LFE, back/surround left, back/surround right
7 channels: front left, front right, front center, LFE, back center, side left, side right
8 channels: front left, front right, front center, LFE, back left, back right, side left, side right
I.e. it officially does not support 2.1, 3.1, 4.1. at all! Weird. I have found out, that sometimes special metdata tag "WAVEFORMATEXTENSIBLE_CHANNEL_MASK" is used to redefine channel mapping, but it is very unofficial with poor support in decoders.
Looked at it a little bit and It seems, FLAC has defined only these channel assignments in standard:
1 channel: mono
2 channels: left, right
3 channels: left, right, center
4 channels: front left, front right, back left, back right
5 channels: front left, front right, front center, back/surround left, back/surround right
6 channels: front left, front right, front center, LFE, back/surround left, back/surround right
7 channels: front left, front right, front center, LFE, back center, side left, side right
8 channels: front left, front right, front center, LFE, back left, back right, side left, side right
I.e. it officially does not support 2.1, 3.1, 4.1. at all! Weird. I have found out, that sometimes special metdata tag "WAVEFORMATEXTENSIBLE_CHANNEL_MASK" is used to redefine channel mapping, but it is very unofficial with poor support in decoders.