DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit bc6aea1682b348fc03a26121642116b5225f82ad
parent e7e8beca64fb6106e4dde7a8969c9c7c0cc98c45
Author: falkTX <falktx@falktx.com>
Date:   Sat,  3 Jul 2021 23:27:42 +0100

Fix warnings on RtAudio related code

Signed-off-by: falkTX <falktx@falktx.com>

Diffstat:
Mdistrho/src/jackbridge/RtAudioBridge.hpp | 17+++++++++++++++--
1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/distrho/src/jackbridge/RtAudioBridge.hpp b/distrho/src/jackbridge/RtAudioBridge.hpp @@ -158,8 +158,10 @@ struct RtAudioBridge { { const uintptr_t portMask = (uintptr_t)port; +#if DISTRHO_PLUGIN_NUM_INPUTS+DISTRHO_PLUGIN_NUM_OUTPUTS > 0 if (portMask & 0x1000) return audioBuffers[(portMask & 0x4000 ? 0 : DISTRHO_PLUGIN_NUM_INPUTS) + (portMask & 0x0fff)]; +#endif return nullptr; } @@ -179,18 +181,29 @@ struct RtAudioBridge { return 0; } +#if DISTRHO_PLUGIN_NUM_INPUTS+DISTRHO_PLUGIN_NUM_OUTPUTS > 0 float** const selfAudioBuffers = self->audioBuffers; - float* const insPtr = (float*)inputBuffer; - float* const outsPtr = (float*)outputBuffer; uint i = 0; +# if DISTRHO_PLUGIN_NUM_INPUTS > 0 + float* const insPtr = (float*)inputBuffer; for (uint j=0; j<DISTRHO_PLUGIN_NUM_INPUTS; ++j, ++i) selfAudioBuffers[i] = insPtr + (j * numFrames); +# endif +# if DISTRHO_PLUGIN_NUM_OUTPUTS > 0 + float* const outsPtr = (float*)outputBuffer; for (uint j=0; j<DISTRHO_PLUGIN_NUM_OUTPUTS; ++j, ++i) selfAudioBuffers[i] = outsPtr + (j * numFrames); +# endif +#endif self->jackProcessCallback(numFrames, self->jackProcessArg); return 0; + +#if DISTRHO_PLUGIN_NUM_INPUTS == 0 + // unused + (void)inputBuffer; +#endif } };