SoundManager Prevents Multiple AudioInput Registrations

Bug #1002496 reported by Matthew Mikolay
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Low
Matthew Mikolay

Bug Description

The current implementation of the SoundManager class prevents multiple engines from registering with one specific AudioInput signal. For example, if I wanted to register an AudioInput signal corresponding to the turntable inputs with both the VinylControlManager and another different engine, the SoundManager would *not* report an error, but the functionality would only allow for the registration of one engine. The attached patch is the output of diff for a modification of the SoundManager class to allow multiple engines to register with a given AudioInput.

Revision history for this message
Matthew Mikolay (mattmik) wrote :
Changed in mixxx:
assignee: nobody → Matthew Mikolay (mattmik)
Revision history for this message
Owen Williams (ywwg) wrote :

Hey Matt, can you repost your diff using the -u option (unified diff)? It's easier to read that way.

Revision history for this message
Matthew Mikolay (mattmik) wrote :

I've attached a unified diff (diff -u) of the same file uploaded before.

Revision history for this message
William Good (bkgood) wrote :

This looks safe to me, I'll try to get it committed in the next few days. My CPU heatsink fell off in transit and I haven't been able to find a good replacement yet :/.

RJ Skerry-Ryan (rryan)
Changed in mixxx:
milestone: none → 1.11.0
importance: Undecided → Low
milestone: 1.11.0 → 1.12.0
status: New → Fix Committed
RJ Skerry-Ryan (rryan)
Changed in mixxx:
status: Fix Committed → Fix Released
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/6472

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.