based on #14
We probably need a separate crate without linking that will contain everything we need for FMOD DSP plugins development.
- Author of the original issue is correct that linking feels wrong via plugin development
- SDK contains separated
fmod_dsp.h which noted as header for DSP plugins development
- We should be sure that plugins don't call FMOD functions and no need FMOD context
Probable solution:
A new crate libfmod-dsp-plugin based on fmod_dsp.h header which contains only definitions for DSP plugins development. Version and backward compatibility based on FMOD_PLUGIN_SDK_VERSION (provided by FMOD team). No linking. No FMOD context bindings.
Blocker:
Need more docs except white papers or any FMOD developer expertise to be sure that this solution correct
based on #14
We probably need a separate crate without linking that will contain everything we need for FMOD DSP plugins development.
fmod_dsp.hwhich noted as header for DSP plugins developmentProbable solution:
A new crate
libfmod-dsp-pluginbased onfmod_dsp.hheader which contains only definitions for DSP plugins development. Version and backward compatibility based onFMOD_PLUGIN_SDK_VERSION(provided by FMOD team). No linking. No FMOD context bindings.Blocker:
Need more docs except white papers or any FMOD developer expertise to be sure that this solution correct