freedv-gui/src/audio
Mooneer Salem 6b2debfdb4
Second attempt at fixing Windows Start/Stop crashes (#881)
* Use shared setHelperRealTime in internal WASAPI threads.

* Capture this instead of all by reference in internal WASAPI threads.

* Clean up refcounts of COM objects.

* Missed release of default audio device.

* Event handle needs to be closed on stop().

* Fix cross-compile definitions to allow asan to be used in the first place.

* Make sure TX/RX thread stops before audio devices do.
2025-05-13 17:03:42 -07:00
..
AudioDeviceSpecification.cpp
AudioDeviceSpecification.h Add logic to detect minimum number of audio channels available. 2024-01-23 23:59:03 -08:00
AudioEngineFactory.cpp Move to using native audio on macOS and Windows (#847) 2025-03-31 22:35:35 -07:00
AudioEngineFactory.h
CMakeLists.txt Request real-time priority from the operating system for audio pipeline (#866) 2025-04-23 00:18:24 -07:00
IAudioDevice.cpp Discussion #238 -- fix typos in IAudioDevice signatures. 2022-06-12 12:47:36 -07:00
IAudioDevice.h Enable color emojis in the FreeDV Reporter window (#861) 2025-05-01 12:29:38 -07:00
IAudioEngine.cpp Integrate RADE into FreeDV application (#748) 2024-10-20 18:09:11 -07:00
IAudioEngine.h
MacAudioDevice.h macOS: Better handle when audio devices go away (#871) 2025-05-07 14:19:58 -07:00
MacAudioDevice.mm macOS: Better handle when audio devices go away (#871) 2025-05-07 14:19:58 -07:00
MacAudioEngine.cpp macOS: Better handle when audio devices go away (#871) 2025-05-07 14:19:58 -07:00
MacAudioEngine.h macOS: Better handle when audio devices go away (#871) 2025-05-07 14:19:58 -07:00
PortAudioDevice.cpp Improve EOO TX/RX reliability (#855) 2025-04-11 19:33:33 -07:00
PortAudioDevice.h Improve EOO TX/RX reliability (#855) 2025-04-11 19:33:33 -07:00
PortAudioEngine.cpp Fix dropouts related to virtual audio cables. (#840) 2025-03-06 00:40:05 -08:00
PortAudioEngine.h Fix dropouts related to virtual audio cables. (#840) 2025-03-06 00:40:05 -08:00
PortAudioInterface.cpp Improve EOO TX/RX reliability (#855) 2025-04-11 19:33:33 -07:00
PortAudioInterface.h Improve EOO TX/RX reliability (#855) 2025-04-11 19:33:33 -07:00
PulseAudioDevice.cpp Enable color emojis in the FreeDV Reporter window (#861) 2025-05-01 12:29:38 -07:00
PulseAudioDevice.h Enable color emojis in the FreeDV Reporter window (#861) 2025-05-01 12:29:38 -07:00
PulseAudioEngine.cpp Shorten PulseAudio/pipewire app name. (#843) 2025-03-10 09:15:05 -07:00
PulseAudioEngine.h
WASAPIAudioDevice.cpp Second attempt at fixing Windows Start/Stop crashes (#881) 2025-05-13 17:03:42 -07:00
WASAPIAudioDevice.h Second attempt at fixing Windows Start/Stop crashes (#881) 2025-05-13 17:03:42 -07:00
WASAPIAudioEngine.cpp Second attempt at fixing Windows Start/Stop crashes (#881) 2025-05-13 17:03:42 -07:00
WASAPIAudioEngine.h Move to using native audio on macOS and Windows (#847) 2025-03-31 22:35:35 -07:00
rtkit.c Request real-time priority from the operating system for audio pipeline (#866) 2025-04-23 00:18:24 -07:00
rtkit.h Request real-time priority from the operating system for audio pipeline (#866) 2025-04-23 00:18:24 -07:00