-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
improve detection of sound hardware from configuration #2253
Commits on Sep 1, 2019
-
don't identify PortAudio devices by PaDeviceIndex in configuration
PortAudio provides no guarantees that the PaDeviceIndex for any device will be stable across restarts of Mixxx. Abusing the PaDeviceIndex as a persistent identifier caused Mixxx to falsely claim that audio interfaces were not available and annoyingly require the user to reconfigure all their sound I/O even when nothing about the available sound hardware actually changed. It is the responsibility of the sound API to provide persistent names for devices to PortAudio.
Configuration menu - View commit details
-
Copy full SHA for 2b900a0 - Browse repository at this point
Copy the full SHA 2b900a0View commit details
Commits on Sep 30, 2019
-
track device name, ALSA device, and PortAudio device index separately
This allows for more reliable identification of hardware devices from the configuration file so users do not need to reconfigure their sound hardware as often as before.
Configuration menu - View commit details
-
Copy full SHA for 725a15a - Browse repository at this point
Copy the full SHA 725a15aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 28603cf - Browse repository at this point
Copy the full SHA 28603cfView commit details -
alsaDeviceName -> alsaHwDevice
It isn't really a name, just an ID that ALSA defines.
Configuration menu - View commit details
-
Copy full SHA for a35a392 - Browse repository at this point
Copy the full SHA a35a392View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ffb16e - Browse repository at this point
Copy the full SHA 8ffb16eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d0bc65 - Browse repository at this point
Copy the full SHA 9d0bc65View commit details
Commits on Oct 1, 2019
-
Configuration menu - View commit details
-
Copy full SHA for b115e44 - Browse repository at this point
Copy the full SHA b115e44View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ce84d7 - Browse repository at this point
Copy the full SHA 1ce84d7View commit details -
SoundManagerConfig: use named constants for XML attributes & elements
This ensures the strings are the same in the readFromDisk and writeToDisk functions.
Configuration menu - View commit details
-
Copy full SHA for 1e5d6a4 - Browse repository at this point
Copy the full SHA 1e5d6a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09a3449 - Browse repository at this point
Copy the full SHA 09a3449View commit details -
Configuration menu - View commit details
-
Copy full SHA for c61cef4 - Browse repository at this point
Copy the full SHA c61cef4View commit details -
overcomplicate code to avoid reconfiguring sound HW one more time
... which users have been doing for years anyway. Revert this commit after releasing Mixxx 2.2.3.
Configuration menu - View commit details
-
Copy full SHA for 5e58431 - Browse repository at this point
Copy the full SHA 5e58431View commit details