Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vendor the PortAudio dependency #37

Closed
dechamps opened this issue Dec 7, 2018 · 0 comments
Closed

Vendor the PortAudio dependency #37

dechamps opened this issue Dec 7, 2018 · 0 comments

Comments

@dechamps
Copy link
Owner

dechamps commented Dec 7, 2018

FlexASIO capabilities and behaviour tends to be highly dependent on which PortAudio version it's running. For this reason, it would make more sense to "vendor" the PortAudio dependency (i.e. bring it into source control) so that we have more control over the PortAudio library that FlexASIO ships with, and the whole FlexASIO-PortAudio system is bundled as a coherent whole.

This is pretty much a requirement for using PortAudio versions other than the latest stable release, otherwise things are going to be hard to understand and manage. The current PortAudio stable release (pa_stable_v190600_20161030) dates back to 2016 and is not exempt from bugs. Vendoring the library would allow us to use more recent code and pull in any fixes we want.

This would probably be easier if FlexASIO was using CMake (see #36), as PortAudio has explicit support for vendoring in its CMake build system.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant