Skip to content
Snippets Groups Projects
  • Jim's avatar
    f2ee9507
    Activate user-selected audio devices · f2ee9507
    Jim authored
     - Fix a bug where the initial audio data insertion would cause all
       audio data to unintentionally clear (mixed up < and > operators, damn
       human error)
    
     - Fixed a potential interdependant lock scenario with channel mutex
       locks and graphics mutex locks.  The main video thread could lock the
       graphics mutex and then while in the graphics mutex could lock the
       channels mutex.  Meanwhile in another thread, the channel mutex could
       get locked, and then the graphics mutex would get locked, causing a
       deadlock.
    
       The best way to deal with this is to not let mutexes lock within
       other mutexes, but sometimes it's difficult to avoid such as in the
       main video thread.
    
     - Audio devices should now be functional, and the devices in the audio
       settings can now be changed as desired.
    f2ee9507
    History
    Activate user-selected audio devices
    Jim authored
     - Fix a bug where the initial audio data insertion would cause all
       audio data to unintentionally clear (mixed up < and > operators, damn
       human error)
    
     - Fixed a potential interdependant lock scenario with channel mutex
       locks and graphics mutex locks.  The main video thread could lock the
       graphics mutex and then while in the graphics mutex could lock the
       channels mutex.  Meanwhile in another thread, the channel mutex could
       get locked, and then the graphics mutex would get locked, causing a
       deadlock.
    
       The best way to deal with this is to not let mutexes lock within
       other mutexes, but sometimes it's difficult to avoid such as in the
       main video thread.
    
     - Audio devices should now be functional, and the devices in the audio
       settings can now be changed as desired.
modules NaN GiB