Phil Taylor
42675ae770
Add mutex for incoming audio on udp and server
2021-11-15 19:28:44 +00:00
Phil Taylor
b5591e0867
Force PA to use 48K Sample Rate if default is 44.1K
2021-11-15 15:26:18 +00:00
Phil Taylor
04526db635
Try using slot for audio again
2021-11-15 15:02:00 +00:00
Phil Taylor
0cc2945d28
Server only tries mutex lock for 10ms before giving up.
2021-11-10 20:45:59 +00:00
Phil Taylor
c99439e759
Check number of samples in opus packet before attempting decode
2021-11-10 18:07:48 +00:00
Phil Taylor
81c83357f2
Catch exception in opus_decode
2021-11-10 17:44:33 +00:00
Phil Taylor
bb53558c92
Small changes to audio handler
2021-11-09 15:55:43 +00:00
Phil Taylor
827614e080
Add SSE2 enhancements to resampler
2021-11-07 14:24:25 +00:00
Phil Taylor
f04284db0e
Update audiohandler.h
2021-11-07 14:18:20 +00:00
Phil Taylor
ca552a0d80
Enable SSE or NEON enhancements for resampler
2021-11-07 14:11:22 +00:00
Phil Taylor
6247611d85
Fix resample ratio for input and output (hopefully!)
2021-11-07 13:49:00 +00:00
Phil Taylor
6fbd9cec70
Create resampleRatio
2021-11-07 13:27:52 +00:00
Phil Taylor
1c0f33c721
Close PA stream after stopping it!
2021-11-07 12:16:25 +00:00
Phil Taylor
93869b1bea
Fix Linux rtaudio build
2021-11-07 09:58:41 +00:00
Phil Taylor
2b3c016546
Merge branch 'rigs' into audio-enhance
2021-11-07 09:43:02 +00:00
Elliott Liggett
1d03764684
Pulled out some debug code that isn't needed.
2021-11-07 01:28:35 -07:00
Elliott Liggett
0315033f89
Fixed manual rig ID issue with uninitialized variable.
2021-11-07 00:24:08 -07:00
Elliott Liggett
88430db9ac
Added override allowing the user-specified CI-V address to also be used
...
as the Rig ID (model). This is useful for older radios that do not reply
to Rig ID queries. For radios using the default CI-V address, it should
"just work".
2021-11-06 23:59:03 -07:00
Elliott Liggett
863dd6ba95
Merge remote-tracking branch 'origin/rigs' into rigs
2021-11-06 22:50:13 -07:00
Elliott Liggett
fe3d645711
Added PTT "snooping" to the commHandler, such that radios needing RTS
...
set for PTT will work. Includes replying to PTT queries with the RTS
status. There is currently no UI to manually select radios that need
RTS.
2021-11-06 22:49:10 -07:00
Roeland Jansen
d58a078f70
deleted a lingering swapfile from one of my vim sessions
2021-11-06 13:09:55 +01:00
Roeland Jansen
facdd7dfbd
Merge branch 'audio-enhance' into rigs
2021-11-06 13:07:30 +01:00
Phil Taylor
35bc1afb4b
Change MAX/MIN to use qMax/qMin instead
2021-11-06 10:42:57 +00:00
Phil Taylor
589df71805
Change MAX/MIN to use qMax/qMin instead
2021-11-06 10:42:13 +00:00
Phil Taylor
0f48959a75
Merge remote-tracking branch 'origin/rigs' into audio-enhance
2021-11-06 10:20:11 +00:00
Elliott Liggett
77509aead6
Added RTS PTT support commHandler and rigCommander. RTS is only sent
...
from rigCommander at this time, the pty is not parsed.
2021-11-05 23:21:36 -07:00
Elliott Liggett
cd7ea97242
Added geometry constraints to the transceiver adjustments window, and
...
disable controls which do not function except for debug builds.
2021-11-05 17:38:07 -07:00
Elliott Liggett
76c5488983
Changed IF/TPBF commands to be "unique priority" inserts. Added "more"
...
button for extended transceiver controls.
2021-11-05 17:12:19 -07:00
Elliott Liggett
a9fb81d8f6
Added an IF Shift-like control for radios with Twin PBF.
2021-11-05 11:52:20 -07:00
Elliott Liggett
cecaee397d
Added support for IF Shift and Twin Pass-Band Filters. Currently
...
accessable only via the debug button.
2021-11-05 10:09:31 -07:00
Elliott Liggett
522557c6e8
Added IC-736 FM mode
2021-11-04 20:45:02 -07:00
Elliott Liggett
c3bdcf2287
Merge remote-tracking branch 'origin/master' into rigs
2021-11-04 20:39:14 -07:00
Elliott Liggett
12d202cbcd
Added code to force IC-736 to rigID
2021-11-04 20:17:50 -07:00
Phil Taylor
2f480e4b82
Use QT Audio by default
2021-11-01 20:39:12 +00:00
Phil Taylor
6f4cf6bbbe
remove unneeded audio signal handler
2021-11-01 20:28:04 +00:00
Phil Taylor
0c7bc17382
Add portaudio support
2021-11-01 20:27:33 +00:00
Phil Taylor
43efadbeaa
Make switching between audio apis easier (and tidy .pro file)
2021-11-01 12:44:23 +00:00
Phil Taylor
5b0a3620bd
Use buffered audio for Linux (was just Mac only)
2021-11-01 11:17:25 +00:00
Phil Taylor
ffdcada18c
Adjust buffer size depending on latency setting
2021-11-01 09:18:01 +00:00
Phil Taylor
4e5f315f08
Stuff audio buffer directly rather than signal/slot
2021-10-31 23:53:20 +00:00
Roeland Jansen
37205a11da
changelog
2021-10-24 18:09:11 +02:00
Roeland Jansen
53d47c16c0
Merge branch 'audio-enhance'
2021-10-24 18:08:04 +02:00
Phil Taylor
bab77ebaba
Don't block until audio buffer has space
2021-10-22 00:24:30 +01:00
Phil Taylor
2c1272de66
Bit of tidying
2021-10-22 00:24:15 +01:00
Roeland Jansen
511f2b5e98
changes in udp crashes in server side code
2021-10-20 14:54:44 +02:00
Roeland Jansen
52a4016379
Merge branch 'audio-enhance'
2021-10-20 14:49:42 +02:00
Phil Taylor
620d7890cd
Tidy-up server shutdown
2021-10-20 12:47:16 +01:00
Phil Taylor
24a88794e6
Trying to find cause of lockup when client disappears
2021-10-20 12:13:18 +01:00
Roeland Jansen
c4a9465fb3
pushed 1.2d; fixing some reliability issues w/ wsjtx/rigctld
2021-10-08 10:25:32 +02:00
Phil Taylor
b7edb2cf96
Send TX/Freq changes multiple times with rigctld
2021-10-06 23:41:11 +01:00