From 0a65ed21900ec7f6f0a820b674adb2746c3cbfcb Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Tue, 17 Dec 2019 22:12:47 -0800 Subject: Use normal panning for B-Format output It can never work since it only uses auxiliary channel labels. --- alc/alu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'alc/alu.cpp') diff --git a/alc/alu.cpp b/alc/alu.cpp index f501bfc0..c421ff12 100644 --- a/alc/alu.cpp +++ b/alc/alu.cpp @@ -933,7 +933,7 @@ void CalcPanningAndFilters(ALvoice *voice, const ALfloat xpos, const ALfloat ypo } } } - else if(DirectChannels) + else if(DirectChannels && Device->FmtChans != DevFmtAmbi3D) { /* Direct source channels always play local. Skip the virtual channels * and write inputs to the matching real outputs. -- cgit v1.2.3