[Openal-devel] ALC_ENUMERATE_ALL_EXT and pluggable sound devices

Guilherme Balena Versiani guibv at comunip.com.br
Thu Sep 24 10:16:12 PDT 2009


Chris Robinson wrote:
> The GIT version of OpenAL Soft does:
> http://kcat.strangesoft.net/openal.html
>   

That's fine. I will try to use it and make some tests.

> For having the device strings change, the router will need to be modified to 
> requery the DLLs on behalf of the app. Dan said that could happen in the near 
> future. The individual drivers (wrap_oal.dll, ct_oal.dll, soft_oal.dll, etc) 
> will also need to support updating the device list when queried. The upcoming 
> 1.9 release of OpenAL Soft will. Hopefully wrap_oal.dll (and ct_oal.dll as 
> needed) can do that soon, too.
>   

Does soft_oal.dll built from GIT current support updating the device 
list for every call to alcGetString? (Surely I will test, but if you 
have any directions, it would be fine)

> FWIW, the router itself can't directly support ALC_EXT_disconnect. The 
> ALC_CONNECTED token only works on non-NULL device handles and the rest of the 
> behavior is specific to the given device (nothing the router explicitly 
> handles). The router just needs to not assume a static device list from the 
> drivers.
>   

That said, I will start to make changes to OpenAL Router for Windows (at 
first place) to support this behavior. Could you tell me if there is 
some new version of OpenAL Router other than the official repository at 
Creative?

Regards,

-- Guilherme Balena Versiani.


More information about the Openal-devel mailing list