Commit graph

18 commits

Author SHA1 Message Date
Andreas Krüger
aa27ee6c2a The boilerplate changes to make logging configurable at runtime.
These changes were actually done by a script, not manually.
2025-10-13 18:18:55 -05:00
Allan Bazinet
6a4e10c50f Final polish on NotificationAudio class 2024-09-16 16:54:29 -07:00
Allan Bazinet
a8414521c4 setDevice() need not modify stream 2024-09-16 16:41:36 -07:00
Allan Bazinet
210dea5183 Simpler memory management in NotificationAudio
QByteArray is an implicitly-shared COW class, and we never change it after we read it into cache, so memory managment can be simpler here. Removed unused decoder instance variable, and moved use of file instance variable to automatic local scope. Converted from QMap to QCache, as order of cached entries is irrelevant to us.
2024-09-16 08:42:58 -07:00
Allan Bazinet
b91c6dd928 Lose channel selection in notification audio 2024-09-14 09:25:49 -07:00
Allan Bazinet
3936d5fc92 Integrate WSJTX sound output changes
Original pass at this worked fine on OSX, but failed to produce output on Windows. Testing the WSJTX approach.
2024-09-09 10:05:28 -07:00
Allan Bazinet
45778cdb79 Initial port to Qt6
Mostly straightforward, but Qt6 changed the audio classes quite substantially. Fortunately the wsjtx-improved team had been down this road already in terms of what needed to be changed in the audio support.
2024-08-31 13:13:39 -07:00
Allan Bazinet
e5bb0c3465 Eliminate dead WaveUtils / WaveFile 2024-08-31 09:59:06 -07:00
Jordan Sherer
1e41c5e792 Fixed issue with NotificationAudio fatal error causing segfault 2019-11-29 22:25:37 -05:00
Jordan Sherer
f332177034 Fixed lag in notifications by added a byte stream cache 2019-11-26 14:23:39 -05:00
Jordan Sherer
c1fd31dc24 Fixed notification audio to not produce static by buffering the entire file ahead of time before playing 2019-11-21 11:49:17 -05:00
Jordan Sherer
7bf4f6c172 Added wave file header reading and notification audio tests 2019-10-16 22:28:45 -04:00
Jordan Sherer
05a625dfe8 Trying out new notification code 2019-10-15 13:52:30 -04:00
Jordan Sherer
8ceef83f2e Cleaned up object deletion for notifications 2019-10-12 14:12:16 -04:00
Jordan Sherer
b3df2985b7 Fixed some error handling for notifications 2019-10-11 23:34:31 -04:00
Jordan Sherer
e3439fd4af Change from file pointer to file reference for notifications 2019-10-11 20:22:28 -04:00
Jordan Sherer
581d40010f Fixed bug causing segfault when QAudioOutput was stopped 2019-10-08 21:26:17 -04:00
Jordan Sherer
9dc2c99ebd Initial commit of notifications spike 2019-10-08 20:24:51 -04:00