Wykres commitów

102 Commity (343795184c4cd4043f5254f78c4aa075a1de82fe)

Autor SHA1 Wiadomość Data
Phil Taylor a0f4a4deeb Add audio resampler 2021-03-09 17:22:16 +00:00
Phil Taylor 5911af1717 Missing file from last commit! 2021-03-06 14:40:43 +00:00
Phil Taylor f5117fd921 Add separate mutex for udp/buffers. 2021-03-03 09:50:15 +00:00
Phil Taylor a254a937ff Allow selection of audio input and output devices for UDP Audio 2021-03-01 20:31:05 +00:00
Phil Taylor 91a60bf918 Create udpPreferences struct and remove civPort and audioPort from UI 2021-03-01 19:53:12 +00:00
Phil Taylor f82e2c9746 Second attempt to fix Linux warnings 2021-02-28 20:15:34 +00:00
Phil Taylor 844214126d Fix inevitable Linux compile warnings 2021-02-28 20:13:45 +00:00
Phil Taylor aef03a6b7e Add audio handling to UDP server 2021-02-28 20:10:07 +00:00
Phil Taylor e593e5e90a Change TX audio to use timed buffer. 2021-02-27 09:34:56 +00:00
Phil Taylor 27eb855adb Create rx audio packets with timestamp
Lots of other changes but if this works OK, I will update tx audio to use the same system.
2021-02-27 00:37:00 +00:00
Phil Taylor 6d8d1df45e Mitigate potential empty buffer crash. 2021-02-26 16:53:11 +00:00
Phil Taylor f54e7e646a Possible fix for Linux audio 2021-02-26 09:44:01 +00:00
Phil Taylor ea32c7f097 Various fixes and add watchdog in case of loss of civ or audio. 2021-02-25 17:53:01 +00:00
Phil Taylor b1d174b0a1 Send "are you there" packets on a timer until "I am here is received" 2021-02-25 11:13:18 +00:00
Phil Taylor 6f6145f726 Many changes to mitigate network instability 2021-02-24 22:56:40 +00:00
Phil Taylor ffc62213cd Fix lockup to 785x 2021-02-24 11:00:23 +00:00
Phil Taylor ef79801081 Add logging categories 2021-02-23 21:21:22 +00:00
Phil Taylor 80148a84bf More fixes to retransmit logic 2021-02-23 20:48:53 +00:00
Phil Taylor ae3005b8f8 Changes to retransmit code 2021-02-22 22:25:09 +00:00
Phil Taylor 7d5a066108 Small fix when requesting stream 2021-02-21 15:06:27 +00:00
Phil Taylor ba0509ba61 Fix txaudio and move udphandler into its own thread 2021-02-21 14:53:42 +00:00
Phil Taylor 4e6d4d5faa Some more packet type fixes and make it not disconnect other users from the radio. 2021-02-21 01:18:14 +00:00
Phil Taylor 938a9f1d1b Add another missing break 2021-02-20 20:27:35 +00:00
Phil Taylor 86d0443fac add break to case statement 2021-02-20 20:23:21 +00:00
Phil Taylor 258b56fc58 Fix tx audio packet 2021-02-20 20:19:18 +00:00
Phil Taylor df2c76588d Change the way that packets are handled
Packets can now be cast to a union of structs that allows each part to be accessed individually. Still a work in progress!
2021-02-20 18:29:23 +00:00
Phil Taylor af314599e8 Fix ping sending that I broke! 2021-02-18 19:12:27 +00:00
Phil Taylor b7164d762c Fix for endian-ness of packets 2021-02-18 17:44:11 +00:00
Phil Taylor 61d06213ad Create all UDP packets using a less error-prone method 2021-02-18 15:54:26 +00:00
Phil Taylor e3b3d2a3f4 server now accepting civ/audio connection. 2021-02-17 23:10:26 +00:00
Phil Taylor 87f41cc20a Fix mixed endianness and change how password is encoded 2021-02-15 19:28:17 +00:00
Phil Taylor dce5d93a6c Starting to create udp server 2021-02-14 18:32:58 +00:00
Phil Taylor 4d4a688733 Change token message 2021-02-14 16:23:25 +00:00
Phil Taylor 192bcb0741 Fix packet loss counter 2021-02-14 16:14:56 +00:00
Phil Taylor 3de45a8f2c Some code tidying and get rid of some Windows compile warnings 2021-02-14 15:30:34 +00:00
Phil Taylor f62077eb28 Add packet loss and remove retransmission warnings 2021-02-14 10:40:47 +00:00
Phil Taylor 921bf2025b Add connection speed detection and connection timeout 2021-02-14 07:53:55 +00:00
Phil Taylor 67d6d06a9a Try to fix token renewal failure 2021-02-14 07:15:49 +00:00
Phil Taylor d9b280cdcf Complete rework of UdpHandler
Only tested on Windows so far but should be more in-line with the native implementation
2021-02-13 23:25:24 +00:00
Phil Taylor 941c586243 Yet more audio fixes 2021-02-13 11:04:26 +00:00
Phil Taylor 7dc580ce9c Another TX audio fix 2021-02-12 23:56:02 +00:00
Phil Taylor f83f40bee8 Test tx audio sending (again) 2021-02-12 20:42:56 +00:00
Phil Taylor 5a55d5fd3d Fix for remote connection IP detection 2021-02-12 14:46:02 +00:00
Phil Taylor 62d0c1d681 Update udphandler.cpp 2021-02-12 14:31:26 +00:00
Phil Taylor dc151f5268 Always use 16bit samples internally 2021-02-12 14:28:55 +00:00
Phil Taylor 06105c0e6b Hopefully now fixed linux TX! 2021-02-12 12:53:35 +00:00
Phil Taylor 3ea7a9b8ed Update udphandler.cpp 2021-02-12 12:44:10 +00:00
Phil Taylor 66f35dbe7f Update udphandler.cpp 2021-02-12 12:26:32 +00:00
Phil Taylor 1b0160b18c Update udphandler.cpp 2021-02-12 12:24:45 +00:00
Phil Taylor be6c55bfde Delete duplicate rxaudio signal 2021-02-12 11:04:42 +00:00