Multichannel FLAC files not playing back
Reply #8 – 2006-09-27 01:12:17
ok, I hope john and spoon are still tracking this topic... multichannel assignment is the last major thing to do for the next FLAC release. to fully support the 18 speakers in the WAVEFORMATEXTENSIBLE channel mask would take a format change because FLAC currently only supports 8 channels, so I hope to come up with a stopgap assignment that fits within the current format and will handle the vast majority of assignments in use. the FLAC frame header specifies only the number of channels and assignment for stereo, there is no channel mask. so it looks like I just need to pick a mapping for 3, 4, 5, 6, 7, and 8. I don't mind using the first 8 channels of WAVEFORMATEXTENSIBLE except that to cover 6.1 and 7.1 surround needs 9 'consecutive' channels, 2 or 1 of them being blank, since in the WAVE order, the back center speaker is at bit 8. (SDDS 7.1 is a different beast; I don't think that's widely used right?)SPEAKER_FRONT_LEFT 0x1 SPEAKER_FRONT_RIGHT 0x2 SPEAKER_FRONT_CENTER 0x4 SPEAKER_LOW_FREQUENCY 0x8 SPEAKER_BACK_LEFT 0x10 SPEAKER_BACK_RIGHT 0x20 SPEAKER_FRONT_LEFT_OF_CENTER 0x40 SPEAKER_FRONT_RIGHT_OF_CENTER 0x80 SPEAKER_BACK_CENTER 0x100 SPEAKER_SIDE_LEFT 0x200 SPEAKER_SIDE_RIGHT 0x400 SPEAKER_TOP_CENTER 0x800 SPEAKER_TOP_FRONT_LEFT 0x1000 SPEAKER_TOP_FRONT_CENTER 0x2000 SPEAKER_TOP_FRONT_RIGHT 0x4000 SPEAKER_TOP_BACK_LEFT 0x8000 SPEAKER_TOP_BACK_CENTER 0x10000 SPEAKER_TOP_BACK_RIGHT 0x20000 I wouldn't mind going with the vorbis channel 0 map except it's unspecified for 7-8 channels. so what would you suggest?