2012-01-27, 07:24
@DDDamian - There is a larger underlying issue here also that I have realised. If you select 2.1 output, your sound card may open extra channels to access FL, FR and CE (ALSA does this).
The problem here is the down-mix code assumes that output should go to all channels in the output sink, which in this case with ALSA, it's wrong, it should only output the channels in the standard layout (2.1), but pad with null for the extra channels that are not in use as the user may not have those speakers even attached.
The problem here is the down-mix code assumes that output should go to all channels in the output sink, which in this case with ALSA, it's wrong, it should only output the channels in the standard layout (2.1), but pad with null for the extra channels that are not in use as the user may not have those speakers even attached.