Wykres commitów

168 Commity (master)

Autor SHA1 Wiadomość Data
Phil Taylor 918238835d Catch excessive missing packets 2022-01-14 20:12:50 +00:00
Phil Taylor d9a611e118 Set latency for tx and rx 2022-01-14 19:40:25 +00:00
Phil Taylor 02f222355e Set latency for tx and rx 2022-01-14 16:23:01 +00:00
Phil Taylor 317cbd640a Minor fix to retransmit handling 2022-01-14 15:49:35 +00:00
Phil Taylor e00b598fd9 Hopefully improve retransmit search 2022-01-14 14:10:21 +00:00
Phil Taylor ce0544ac6a Ignore single missing audio packet 2022-01-13 21:53:53 +00:00
Phil Taylor 4696fe6824 Set buffer size with a #define 2022-01-13 21:50:43 +00:00
Phil Taylor 99ca97370b Correctly remove items from the buffers! 2022-01-13 21:12:27 +00:00
Phil Taylor 1291990d54 Reduce number of mutex locks during retransmit processing 2022-01-13 20:26:42 +00:00
Phil Taylor 4fa83b79f0 More debugging to isolate audio stalling 2022-01-13 20:16:14 +00:00
Phil Taylor 184af7a582 Add extra debugging 2022-01-13 19:54:43 +00:00
Phil Taylor d4868ae14c Latency on server is wrong way round! 2022-01-13 19:34:34 +00:00
Phil Taylor e00fa26229 trying to find the cause of server audio issue 2022-01-13 11:17:13 +00:00
Phil Taylor 5a92c071d1 Set audio send period on server 2022-01-12 20:01:17 +00:00
Phil Taylor 89ac99b3f9 Bit of tidying 2022-01-07 14:52:33 +00:00
Phil Taylor 82b655cc09 Try to fix lock condition in server 2022-01-07 14:42:32 +00:00
Phil Taylor db702123f9 Keep audio mutex until all processing is done 2022-01-07 12:31:15 +00:00
Phil Taylor 6e44480d6b Revert "Tidying of audio handling"
This reverts commit 5a6ff84892.
2022-01-07 12:28:43 +00:00
Phil Taylor 5a6ff84892 Tidying of audio handling 2022-01-07 12:09:36 +00:00
Phil Taylor 9b8221b32e Ignore wrong ping seq 2022-01-05 14:45:34 +00:00
Phil Taylor a91450c90b Maybe fix server audio issue? 2022-01-04 21:30:48 +00:00
Phil Taylor 1611058f77 Maybe fix audio crash? 2022-01-04 21:26:03 +00:00
Phil Taylor fce3a3d6be Try to fix server 2022-01-04 19:50:38 +00:00
Phil Taylor 8ec82e7406 Various tidying in server and client code 2022-01-04 19:04:36 +00:00
Phil Taylor ff6d0a6a65 Merge settings branch 2022-01-04 18:34:34 +00:00
Phil Taylor 2c82561ff5 Clear server status when disabled 2021-12-30 11:24:44 +00:00
Phil Taylor 42675ae770 Add mutex for incoming audio on udp and server 2021-11-15 19:28:44 +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 4e5f315f08 Stuff audio buffer directly rather than signal/slot 2021-10-31 23:53:20 +00:00
Phil Taylor 2c1272de66 Bit of tidying 2021-10-22 00:24:15 +01: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
Phil Taylor 6d0ad471c7 Remove duplicate setPriority() 2021-09-22 11:07:07 +01:00
Phil Taylor 5216b43230 Merge branch 'master' into audio-enhance 2021-08-27 17:18:12 +01:00
Phil Taylor 7c9610283c Replace missing ; 2021-08-24 09:34:40 +01:00
Phil Taylor 47d9c52f87 Merge branch 'opus' 2021-08-24 09:24:25 +01:00
Phil Taylor 57b6f955c6 Set audio thread priority in the correct place! 2021-08-24 09:22:40 +01:00
Phil Taylor 5b1ed2dc35 Set audio thread priority in the correct place! 2021-08-24 00:02:25 +01:00
Phil Taylor 58a6477f53 Set audio threads to be realtime priority 2021-08-19 16:34:04 +02:00
Phil Taylor fc2d1e24e2 Fix for left over CIV client on server 2021-08-15 14:41:54 +01:00
Phil Taylor 758724f8af Fix for Opus TX audio 2021-08-14 20:08:11 +01:00
Phil Taylor 21c8b54819 txrate logging wrong 2021-08-14 19:02:04 +01:00
Phil Taylor 93ec46e077 Fix for blank username/password in server 2021-07-26 10:27:39 +01:00
Phil Taylor e56f8170c6 Update udpserver.cpp 2021-06-11 12:59:42 +01:00
Phil Taylor e6197f68cb Use global watchdog rather than per-connection 2021-06-11 12:53:00 +01:00
Phil Taylor 9fe71b4495 Update udpserver.cpp 2021-06-11 10:45:04 +01:00
Phil Taylor 013df134f9 Report when users are disconnected by the watchdog 2021-06-11 10:42:59 +01:00
Phil Taylor 721d931be4 Update udpserver.cpp 2021-06-11 10:39:28 +01:00
Phil Taylor 7ff3b86082 Use watchdog to cleanup lost server connections 2021-06-11 10:38:08 +01:00
Phil Taylor c86f96315e Fix crash on disconnect 2021-06-11 10:20:09 +01:00
Phil Taylor 15d5ed2e19 Make status update after disconnection 2021-06-11 10:16:13 +01:00
Phil Taylor 141955b3b4 More server disconnection cleanup 2021-06-11 10:08:04 +01:00
Phil Taylor 869cde74b8 Improve server disconnection/cleanup 2021-06-11 09:56:19 +01:00
Phil Taylor 35316dcd04 Update udpserver.cpp 2021-06-10 20:45:44 +01:00
Phil Taylor fe5fe17588 Allow both encoded and plain text passwords 2021-06-10 20:32:55 +01:00
Phil Taylor dc46913c3f Lots of fixes to server setup table 2021-06-10 20:30:42 +01:00
Phil Taylor 0c8609842f Add more info for server connections 2021-06-10 11:02:55 +01:00
Phil Taylor bd21a0c9c3 Make sure that user is authenticated before allowing CIV/Audio 2021-06-10 10:57:39 +01:00
Phil Taylor c09e2a615a Update udpserver.cpp 2021-06-10 09:43:56 +01:00
Phil Taylor 999dedac1a Show server connection status in taskbar (only for USB connected rigs) 2021-06-10 09:09:26 +01:00
Phil Taylor 8bc43c9f83 Allow sender or receiver to be 0xe1 in server 2021-06-09 09:24:20 +01:00
Phil Taylor f61925391a Always forward wfview traffic to wfview clients 2021-06-09 09:17:50 +01:00
Phil Taylor 087ce98e4b Add extra debugging for UDP server CIV 2021-06-07 12:26:29 +01:00
Phil Taylor 178bb9c6a7 Various fixes to udpserver 2021-06-06 21:34:54 +01:00
Phil Taylor eb70b92aed Change udpserver to use new audiosetup struct properly. 2021-06-04 14:25:07 +01:00
Phil Taylor 24ce16b0b9 Add QtMultimedia as default audio 2021-06-04 08:24:26 +01:00
Phil Taylor 66c0d18b75 Tidy up server mutexes 2021-06-02 10:43:52 +01:00
Phil Taylor 0f9e008507 Fix server high CPU on disconnect 2021-06-02 08:37:26 +01:00
Phil Taylor 4edf3f3f1d Stop deleting audio after last client disconects 2021-06-01 23:34:43 +01:00
Phil Taylor 2112c97b1e Change udpserver packet handling to be similar to udphandler 2021-06-01 23:32:39 +01:00
Phil Taylor 27ae15af33 Update udpserver.cpp 2021-06-01 20:42:26 +01:00
Phil Taylor 1966d29ebc Update udpserver.cpp 2021-06-01 20:37:12 +01:00
Phil Taylor 9ab47c0866 Change to 10ms poll time for server rx audio 2021-06-01 18:03:46 +01:00
Phil Taylor 36c778961e Mutex work in udpserver 2021-06-01 17:49:48 +01:00
Phil Taylor 366c2d74f7 Change toolbar display formatting 2021-05-28 10:45:09 +01:00
Phil Taylor 2bad85bb35 udpserver fixes 2021-05-27 18:34:44 +01:00
Phil Taylor b9c5194867 udpServer fixes 2021-05-27 17:59:01 +01:00
Phil Taylor 5e9f812bb8 Update udpserver.cpp 2021-05-27 15:25:18 +01:00
Phil Taylor e7051fcaef Update udpserver.cpp 2021-05-27 14:57:06 +01:00
Phil Taylor 462d2cc8a2 Fix udpserver 2021-05-27 14:42:28 +01:00
Phil Taylor 596f2739b9 Use ring buffer with rtaudio to eliminate mutexes 2021-05-27 11:41:08 +01:00
Phil Taylor ae69ef05e5 Non working test 2021-05-23 16:09:41 +01:00
Phil Taylor f22f4224dd Merge branch 'lan-alpha' into rtaudio 2021-05-22 21:09:04 +01:00
Phil Taylor cbad7e55fc Attempt to fix crash 2021-05-22 14:58:52 +01:00
Phil Taylor 9479aaeb3d Make only first client have TX audio 2021-05-22 11:32:57 +01:00
Phil Taylor 0bbb9017c9 Stop audiohandler re-enumerating devices on connect. 2021-05-22 10:43:57 +01:00
Phil Taylor a18d005cee "Hopefully" fix annoying UDP server crash on client disconnect! 2021-05-22 00:52:01 +01:00
Phil Taylor daf9d7738d Fix for TX audio in udp server 2021-05-22 00:32:09 +01:00
Phil Taylor b669605e11 Add baud rate detection for remote rigs 2021-05-21 16:30:52 +01:00
Phil Taylor 46213ec01f Fix silly error in udpserver audio 2021-05-18 09:33:25 +01:00
Phil Taylor 57bffd73a2 More rtaudio stuff 2021-05-16 21:16:59 +01:00
Phil Taylor 8f135b8ddd Add --debug option to increase debugging for release builds 2021-05-15 18:53:16 +01:00
Phil Taylor 7d50e433f5 Fixes to UDP server 2021-05-14 09:55:02 +01:00
Phil Taylor 7cb9ae9195 Small fixes to UDP server 2021-03-22 15:16:41 +00:00
Phil Taylor 8583973ca8 Add USB audio handling to UDP server 2021-03-22 09:10:03 +00:00
Phil Taylor 03de9b0dfd Small fix for audio packet handling 2021-03-14 08:44:30 +00:00
Phil Taylor 3187651098 Revert changing hex to Qt:hex as Qt:hex not exposed in earlier Qt namespace 2021-03-13 18:56:19 +00:00
Phil Taylor 7f4be42331 Fix some compile warnings and deprecation. 2021-03-13 16:56:48 +00:00
Phil Taylor 40d0c99964 Some code tidying in udpserver/audiohandler 2021-03-13 09:50:43 +00:00