The enable-lfe-remixing option does two unrelated things and should be split
The enable-lfe-remixing
option does two unrelated things:
- When the sink input (e.g. some stereo music) does not provide an LFE channel, but the sink has it, synthesize it by averaging all channels instead of leaving it empty.
- When the sink input (e.g. a film soundtrack only available in 5.1) provides an LFE channel, but the sink does not have it, route the input LFE channel to all sink channels, instead of discarding.
However, imagine a user who has a really good 5.1 speaker set which is used both for music and for film soundtracks, and who sometimes uses stereo headphones so that to avoid disturbing other people e.g. at night. He might want (2) when listening on the headphones (because he objects to losing any part of the input), but not (1) when listening on speakers (because the front speakers are already capable of reproducing the full range), but these two completely reasonable wishes are incompatible because they are controlled by the same option. Therefore, the enable-lfe-remixing
option should be split.