From f9e6b101a1b0da27bcfd873c10ed395ba41d8c46 Mon Sep 17 00:00:00 2001 From: falkTX Date: Wed, 25 May 2022 16:52:07 +0100 Subject: [PATCH] Return invalid-arg if port group is not mono or stereo Signed-off-by: falkTX --- distrho/src/DistrhoPluginVST3.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/distrho/src/DistrhoPluginVST3.cpp b/distrho/src/DistrhoPluginVST3.cpp index 00ede581..cebf2f45 100644 --- a/distrho/src/DistrhoPluginVST3.cpp +++ b/distrho/src/DistrhoPluginVST3.cpp @@ -1038,6 +1038,8 @@ public: arr = V3_SPEAKER_L | V3_SPEAKER_R; break; default: + return V3_INVALID_ARG; + /* if (inputBuses.audio != 0 && ubusId == 0) { arr = 0x0; @@ -1054,6 +1056,7 @@ public: { arr = 1ull << (inputBuses.numMainAudio + inputBuses.numSidechain + ubusId + 33ull); } + */ break; } @@ -1085,6 +1088,8 @@ public: arr = V3_SPEAKER_L | V3_SPEAKER_R; break; default: + return V3_INVALID_ARG; + /* if (outputBuses.audio != 0 && ubusId == 0) { arr = 0x0; @@ -1101,6 +1106,7 @@ public: { arr = 1ull << (outputBuses.numMainAudio + outputBuses.numSidechain + ubusId + 33ull); } + */ break; }