Commit Graph

55 Commits (6b70ffe435a25c5d1b5c020a713f5dd73b2877d2)

Author SHA1 Message Date
Bryan Biedenkapp 6b70ffe435 begin adding support for P25P2 network transiting;
3 weeks ago
Bryan Biedenkapp b1dad3b8e1 always reset the call streams at the end of a call;
4 weeks ago
Bryan Biedenkapp 92a737affc move sample level dumping option to CLI;
4 weeks ago
Bryan Biedenkapp d26abdc968 remove main thread sleep control this causes WinSock on Win32 to lose its mind when polled too fast;
4 weeks ago
Bryan Biedenkapp 9cf2d49bbb (we're still hunting the cause of bridge ceasing UDP socket operations after a period of time, it *seems* to occur on Win32 only though); make the program status variable m_running a static s_running for dvmbridge; ensure PeerNetwork for dvmbridge uses m_packetDump instead of m_debug for packet dumping; fix shutdown issue with local audio causing a crash for dvmbridge; refactor how RTP and uLaw frames work; remove and deprecate the no include length configuration parameter; refactor and centralize UDP audio writing functionality; add verbose log messages for if the s_running flag becomes non-true during operation;
4 weeks ago
Bryan Biedenkapp 5541998a5f minor bugfix, correct incorrect log module for host sourced analog audio;
4 weeks ago
Bryan Biedenkapp 7e91a60dcb bump copyright dates;
1 month ago
Bryan Biedenkapp 4f2a3b9f49 BUGFIX: fix startup crash of dvmbridge when using analog audio mode; add transmit voice frame status for analog audio; correct core network issue determining length of analog audio frames;
1 month ago
Bryan Biedenkapp 2e1ab42964 Merge remote-tracking branch 'origin/master' into r05a04_dev
1 month ago
Bryan Biedenkapp b35a2f5c60 BUGFIX: fix issue with CTS COR blocking VOX audio even when not enabled;
1 month ago
Bryan Biedenkapp e5d8eed40c add separate packet dumping option to the network stack, to allow for less-verbose debugging messaging (debugigng where packet dump/trace is not required);
1 month ago
Bryan Biedenkapp 2caaccd9a9 hide debug messages;
1 month ago
Bryan Biedenkapp 75e808c90c add dropped call support to dvmpatch; refactor/rewrite dvmpatch encryption support;
1 month ago
Bryan Biedenkapp 6750afaebe BUGFIX: dvmbridge, ignore UDP frame timeouts when using RTP or USRP UDP streams;
1 month ago
Bryan Biedenkapp 23e6823ea0 BUGFIX: add more stream ID lockout reset handling;
1 month ago
Bryan Biedenkapp a8734c0f31 BUGFIX: add more stream ID lockout reset handling;
1 month ago
Bryan Biedenkapp 274a8f23fc
Merge R05A02 (r04k32_dev branch) into Master (#110)
2 months ago
Bryan Biedenkapp 7c2bfb3914
R04J32 Merge to Master (#95)
5 months ago
Bryan Biedenkapp 738ee918d1
R04H31 Merge to Master (#89)
9 months ago
Bryan Biedenkapp af2e7c9c8d
R04H30 Merge to Master (#88)
9 months ago
Bryan Biedenkapp 9af5c6b2bc ensure during encode we never allow a source ID of 0;
10 months ago
Bryan Biedenkapp 3551e7c7d7 don't allow source or destination ID's to become 0 at startup; ensure destination ID is range checked at startup;
10 months ago
Bryan Biedenkapp 1c51ff59bd add support to inject silence frames during a hang time when using UDP audio, where UDP audio has ended but the drop timer hasn't timed out;
10 months ago
Bryan Biedenkapp 2d3aeb5307 reorganize code make things cleaner -- move P25 crypto into its own common class for reuse purposes;
11 months ago
Bryan Biedenkapp 03de7fdb0b fix range clipping when using rxAudioGain or txAudioGain (previous code would allow a negative gain (to lower amplitude) to allow overflowing sample values);
11 months ago
Bryan Biedenkapp cacec1fe8a apparently Windows CPP is a pain in the ass, make it happy;
11 months ago
Bryan Biedenkapp 727ff3ed7b add preliminary encryption support to dvmbridge (P25-only supports AES256 and ARC4); correct and hide some debug trace for FNE KMM messaging; implement support to generate a ARC4 keystream;
11 months ago
Bryan Biedenkapp 07edd0dbff handle illegal call end properly;
11 months ago
Bryan Biedenkapp cad8e3e347 add ICC support to bridge (this is a naive approach however...);
11 months ago
Bryan Biedenkapp b9830263db fix dstId not being appropriately set;
11 months ago
Bryan Biedenkapp 64bcb56228 enhance debug logging to incorporate both file and line numbers (when provided by the compiler) and optionally implement LogDebugEx macro to also incorporate the caller identifying the function name; correct LogDebug uses in some cases that should have been LogMessage;
11 months ago
Bryan Biedenkapp 086730320d code cleanup;
11 months ago
Bryan Biedenkapp e38488f602 fix potential bridge memory leak when using USRP audio; add support for bridge to reset and start a new call when using UDP metadata *and* overriding the source ID;
11 months ago
Bryan Biedenkapp 151275ce6f implement initial DMR remote grant demand logic (this is mostly untested);
11 months ago
firealarmss aedabceac7
Add support for USRP (#83)
11 months ago
Bryan Biedenkapp 560ef40dca indicate what slot is ending a call for DMR on the FNE; correct bad end-of-call handling for DMR mode on bridge;
12 months ago
Bryan Biedenkapp f483bbf2ed update commenting;
12 months ago
Bryan Biedenkapp a2b1367091 fix buffer overrun;
12 months ago
Bryan Biedenkapp 29d37126ef cleanup and fix MuLaw encoding code;
12 months ago
Bryan Biedenkapp afbd7e9848 correct pcmLength size when using RTP frames;
12 months ago
Bryan Biedenkapp 18e0417381 add experimental support to wrap G.711 uLaw frames in RTP;
12 months ago
Bryan Biedenkapp 333ac5c164 add experimental support to encode audio in G.711 uLaw, optionally including a length header;
1 year ago
Bryan Biedenkapp 88dcb0bc96 update copyright dates;
1 year ago
Jim aadfbd4393
Fixed typo (#76)
1 year ago
Bryan Biedenkapp e14defe125 correct issue where the stream ID *may not* be reset at the end of call by explicitly calling the appropriate network reset routine; correct Win32 compilation issues for FNE;
1 year ago
Bryan Biedenkapp c4038d92fb ensure internal states are reset at callEnd; ensure if overriding source ID from UDP we actually override the source ID;
1 year ago
Bryan Biedenkapp e233289f44 remove these sleeps (debug code not needed);
1 year ago
Bryan Biedenkapp 1851cec087 fix issue with UDP audio not sending metadata correctly; fix issue with enabling UDP audio; fix issue with incorrect address and port used for receiving remote UDP audio PCM data; fix issue with incorrect checking of destination and slot for DMR; fix issue with encodingDMRAudio frames and sending them too quickly; refactor how callEnd is handled;
1 year ago
Bryan Biedenkapp d8efc3e29d validate the state of the audio device, and attempt to reinit if its not running (and die in a panic if it can't be reinited);
1 year ago
Bryan Biedenkapp 92070b77db setup preferred backends for miniaudio;
1 year ago

Powered by TurnKey Linux.