Improve mono compatibility with LADSPA plugins #7674
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When requesting the number of channels, LADSPA incorrectly asks the playback device for that number. LMMS always gives stereo output, with any downmixing to mono (if applicable) to be handled at the very last stage when converting the rendered buffer to be played back on the hardware, not during the processing of said buffer.
AudioDevice::channels
was also made to beprotected
as it should only be relevant to the conversion layer mentioned previously.