portaudio/include
Repository files (latest commit first)
Filename Latest commit message Latest commit date
dmitrykos eb62287494 wasapi: new WASAPI specific API PaWasapi_UpdateDeviceList() which allows to update WASAPI device list dynamically without a need to call Pa_Terminate() and then Pa_Initialize().
This new implementation overcomes current limitation of Pa_GetDeviceCount() API which gives constant device count by making WASAPI device list constant (32 devices by default) where 32 device slots can either be filled with a real device info or be empty for a future device changes.

Constant device list size can be altered by PA_WASAPI_MAX_CONST_DEVICE_COUNT define during a compile time. If PA_WASAPI_MAX_CONST_DEVICE_COUNT is set to 0 then PaWasapi_UpdateDeviceList() will be unavailable as well as dynamic device list update functionality.

This implementation also detects the audio device format change if user alters it via Windows Audio Controller GUI.

This implementation also makes WASAPI backend ready for a future implementation of device list updates via PortAudio public API. See internal PaError UpdateDeviceList().
2018-04-02 21:50:16 +03:00
..
pa_asio.h renamed PaAsio_GetAvailableLatencyValues to PaAsio_GetAvailableBufferSizes and included a backward compatibility #define. see ticket #111. 2011-05-02 15:49:20 +00:00
pa_jack.h added #include portaudio.h to pa_mac_core.h so it is consistent with all other host-api specific headers. closes ticket #7 2011-02-04 10:41:58 +00:00
pa_linux_alsa.h alsa: 2011-02-11 00:15:51 +00:00
pa_mac_core.h minor fix for OS X 10.7: include AudioToolbox 2012-10-07 15:31:25 +00:00
pa_win_ds.h Normalize all the line endings 2016-05-18 22:13:20 -07:00
pa_win_wasapi.h wasapi: new WASAPI specific API PaWasapi_UpdateDeviceList() which allows to update WASAPI device list dynamically without a need to call Pa_Terminate() and then Pa_Initialize(). 2018-04-02 21:50:16 +03:00
pa_win_waveformat.h Normalize all the line endings 2016-05-18 22:13:20 -07:00
pa_win_wdmks.h Update doxygen comments for WDM/KS to indicate that new APIs are available in 19.5.0 2016-09-25 17:49:15 +10:00
pa_win_wmme.h added #include portaudio.h to pa_mac_core.h so it is consistent with all other host-api specific headers. closes ticket #7 2011-02-04 10:41:58 +00:00
portaudio.h Fix formatting of version API doxygen comments in portaudio.h. Add additional documentation details, see also, and version information (e.g. Available as of 19.5.0). 2016-09-25 17:34:16 +10:00