1. 13 Dec, 2021 2 commits
    • Alex Hermann's avatar
      alsa: Create unique devicename by including the ID · b1be2057
      Alex Hermann authored
      For adding tabs to the gui, the name must be unique. Because the
      "cardDiscriminator" does not work, add the ALSA ID to the card name.
      b1be2057
    • Alex Hermann's avatar
      alsa: Register the card ID instead of the name · 76800daf
      Alex Hermann authored
      In ALSA, only the ID is guaranteed to be unique. The name can be duplicated,
      expecially whe using multiple (nearly) identical cards.
      
      There is a hint of handling duplicate card names in the registerCard()
      function, but this code is flawed on multiple aspects:
      1) The "discriminator" counter (s_mixerNums[cardBaseName]) is never
         incremented, so it will always return 0.
      2) The class in which the counter is stored, is instantiated for every card
         separately, so the discrimination will never be possible across multiple
         cards.
      
      To circumvent, implement getId() and return the ALSA ID. This will create
      DBUS names based on the ID, so selecting the right card is now possible.
      
      It is still not possible to add multiple identically named cards at the same
      time.
      76800daf
  2. 09 Dec, 2021 1 commit
  3. 29 Nov, 2021 1 commit
  4. 16 Nov, 2021 1 commit
  5. 09 Nov, 2021 1 commit
  6. 08 Nov, 2021 2 commits
  7. 01 Nov, 2021 3 commits
  8. 31 Oct, 2021 3 commits
  9. 28 Oct, 2021 1 commit
  10. 27 Oct, 2021 1 commit
  11. 04 Oct, 2021 3 commits
  12. 23 Sep, 2021 1 commit
  13. 29 Aug, 2021 2 commits
  14. 27 Aug, 2021 3 commits
  15. 26 Aug, 2021 1 commit
  16. 24 Aug, 2021 1 commit
  17. 21 Aug, 2021 1 commit
  18. 12 Aug, 2021 2 commits
  19. 09 Aug, 2021 3 commits
  20. 04 Aug, 2021 3 commits
  21. 27 Jul, 2021 1 commit
  22. 26 Jul, 2021 2 commits
  23. 22 Jul, 2021 1 commit