media-libs/faac-1.24 In frontend/input.c, wav_open_read() relies upon the fields of the WAVEFORMATEXTENSIBLE structure being packed, but in practice they aren't. Specifically, there may be an additional 16 bits of padding between the Format and Samples fields. The end result is that the GUID read into the SubFormat field is offset by 2 bytes, resulting in a "file format not supported" error when trying to read 6-channel (5.1) WAV files.
Please report the issue upstream. If they can provide a patch, feel free to reopen this bug.