make VAMP analyzers thread safe
Bug #1743256 reported by
Be
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
High
|
Unassigned |
Bug Description
The lack of thread safety of the VAMP analyzers is a major obstacle to using modern CPUs to their full capacity for multithreaded track analysis. How can we overcome this? It seems that removing support for VAMP plugins and including the analysis code directly in Mixxx is a good idea (regardless of this thread safety issue). If we do that, then perhaps we could modify the analyzer code directly to make it thread safe instead of hacking thread safe wrappers around them.
Changed in mixxx: | |
milestone: | none → 2.2.0 |
Changed in mixxx: | |
status: | In Progress → Fix Committed |
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
This also affects Mixxx 2.1, because both the ad-hoc analysis in PlayerManager and the batch analysis in AnalyzerQueue are executed concurrently, each with a single thread.