You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently kiss_fft headers are installed, thats not as trivial to change as some classes use kiss_fft_cpx and kiss_fftr_cfg types in their class private members, so without the kiss_fft headers the public headers for these classes would cause errors when included by API users.
The classes are:
AmbisonicBinauralizer
AmbisonicShelfFilters
Decorrelator
The most trivial way to solve this seems to be the PIMPL idiom, see https://en.cppreference.com/w/cpp/language/pimpl.html
It would also mean that adding or removing private members would no longer break ABI, making it a lot easier to maintain stable ABI in the future.
Activity
ePirat commentedon Nov 19, 2025
@jbkempf Should we postpone this to a later release, or do you want this done now so that we don't have to break ABI again soon-ish?
jbkempf commentedon Nov 20, 2025
Make a release, and postpone this.