This fixes issue https://github.com/obsproject/obs-studio/issues/6295 . libvlc does some downmixing/upmixing when the number of channels requested is less than the number of channels of the source. We take advantage of that feature to avoid doing it with swresample because we're missing info that libvlc is not giving (the exact channel layout of the source). Signed-off-by: pkv <pkv@obsproject.com>