View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0002972||3 - Current Dev List||Maintenance||public||2018-12-07 14:38||2019-04-08 16:18|
|Priority||normal||Severity||minor||Reproducibility||have not tried|
|Target Version||Fixed in Version|
|Summary||0002972: Maintenance: remove HRDVistaAudio.DLL|
|Description||HRD ships HRDVistaAudio.DLL, which is a DLL that uses some audio APIs that apepared in Windows Vista (and newer).|
We don't don't support OSes older than Vista anymore. (We don't even support Vista itself.) Thus, this DLL can be removed and the code folded in. We'd shiip one less DLL. Better yet, we'd execute the audio APIs only once ... code in the product does things "the old way" first, then calls this Vista library to do the same work again and discards the first results.
|Steps To Reproduce|
1) Start DM780
2) Open the Logfile view
3) Note that all the audio devices on your machine were enumerated twice.
|Tags||No tags attached.|
This checkin into the 6.7 branch:
removes HRDVistaAudio from the build. The code was used only by the CMixer class in DM780. A different copy-paste of CMixer existed in Rig Control, so that was removed, too. CMixer is replaced with a class named CAudioDeviceEnumeration which is a more accurate name. CADE includes the code that was previous in HRDVistaAudio, so now that second DLL is not necessary.
Lots of cleanup here around different call sites.
Just need to do a bit of work in Setup to erase the old DLL on upgrades, and to not install or look for the DLL ... or try to sign it, either.
This checkin to the 6.7 branch removes HRDVistaAudio.DLL from the build script and the setup script.