Commit Graph

52 Commits (b08629a896fd65f5cce1f389c3e59cd7606dcac3)

Author SHA1 Message Date
Bryan Biedenkapp b08629a896 support Linux versions of the AMBE library as well;
5 days ago
Dev_Ranger 3ba67a1506 = Fix Bridge vocoder integration, framing, and buffer bounds
6 days ago
Bryan Biedenkapp 99038b07ec EXPERIMENTAL: add experimental support for NXDN encrypt/decrypt on bridge;
1 month ago
Bryan Biedenkapp 72b7ba4b58 EXPERIMENTAL: add support to bridge to duplicate traffic to analog when encoding digital audio;
1 month ago
Bryan Biedenkapp 44b5042c35 begin some corrective work for bridge NXDN support;
2 months ago
Bryan Biedenkapp e9815ea8b9 correct FNE transport for NXDN to handle 48-byte CAI frames (as intended); correct NXDN bridge issues not properly handling the VCALL header and not handling the SACCH voice superframes correctly; correct NXDN bridge not properly handling NXDN FACCH TX_REL; correct FNE grant using VCALL instead of VCALL_CONN; correct memory handling for NXDN VCALL_IV MI handling; correct dvmhost TX_REL handling to use message type instead of depending on the modem tags alone; correct FACCH LC handling, this was handling incorrect lengths; expand NXDN unit tests;
2 months ago
Bryan Biedenkapp 82f0c0c375 implement support to encrypt any TEK data with a preshared key;
4 months ago
Bryan Biedenkapp e16685fc4a add rudimentary experimental support for NXDN to dvmbridge; correct a few issues with trunked voice handling for NXDN, when a VC is a trunked participant the outgoing voice frames are RTCH vs RDCH;
4 months ago
Bryan Biedenkapp d29ce3c74f source code commenting cleanup;
4 months ago
Bryan Biedenkapp 7a9f7a0ef8 bridge should send the srcId in the KEY_REQ;
5 months ago
Bryan Biedenkapp 2b2bce1ff8 CLEANUP: correct some -wreorder warnings; CLEANUP: correct some type conversion warnings;
9 months ago
Bryan Biedenkapp 274b805517
Merge R05A04 (r05a04_dev) into master (#114)
9 months ago
Bryan Biedenkapp b35a2f5c60 BUGFIX: fix issue with CTS COR blocking VOX audio even when not enabled;
10 months ago
Bryan Biedenkapp 274a8f23fc
Merge R05A02 (r04k32_dev branch) into Master (#110)
11 months ago
Bryan Biedenkapp 7c2bfb3914
R04J32 Merge to Master (#95)
1 year ago
Bryan Biedenkapp 738ee918d1
R04H31 Merge to Master (#89)
1 year ago
Bryan Biedenkapp af2e7c9c8d
R04H30 Merge to Master (#88)
2 years ago
Bryan Biedenkapp 9af5c6b2bc ensure during encode we never allow a source ID of 0;
2 years 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;
2 years 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;
2 years ago
Bryan Biedenkapp 2d3aeb5307 reorganize code make things cleaner -- move P25 crypto into its own common class for reuse purposes;
2 years 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);
2 years ago
Bryan Biedenkapp cacec1fe8a apparently Windows CPP is a pain in the ass, make it happy;
2 years 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;
2 years ago
Bryan Biedenkapp 07edd0dbff handle illegal call end properly;
2 years ago
Bryan Biedenkapp cad8e3e347 add ICC support to bridge (this is a naive approach however...);
2 years ago
Bryan Biedenkapp b9830263db fix dstId not being appropriately set;
2 years 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;
2 years ago
Bryan Biedenkapp 086730320d code cleanup;
2 years 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;
2 years ago
Bryan Biedenkapp 151275ce6f implement initial DMR remote grant demand logic (this is mostly untested);
2 years ago
firealarmss aedabceac7
Add support for USRP (#83)
2 years 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;
2 years ago
Bryan Biedenkapp f483bbf2ed update commenting;
2 years ago
Bryan Biedenkapp a2b1367091 fix buffer overrun;
2 years ago
Bryan Biedenkapp 29d37126ef cleanup and fix MuLaw encoding code;
2 years ago
Bryan Biedenkapp afbd7e9848 correct pcmLength size when using RTP frames;
2 years ago
Bryan Biedenkapp 18e0417381 add experimental support to wrap G.711 uLaw frames in RTP;
2 years ago
Bryan Biedenkapp 333ac5c164 add experimental support to encode audio in G.711 uLaw, optionally including a length header;
2 years ago
Bryan Biedenkapp 88dcb0bc96 update copyright dates;
2 years ago
Jim aadfbd4393
Fixed typo (#76)
2 years 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;
2 years ago
Bryan Biedenkapp c4038d92fb ensure internal states are reset at callEnd; ensure if overriding source ID from UDP we actually override the source ID;
2 years ago
Bryan Biedenkapp e233289f44 remove these sleeps (debug code not needed);
2 years 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;
2 years 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);
2 years ago
Bryan Biedenkapp 92070b77db setup preferred backends for miniaudio;
2 years ago
Bryan Biedenkapp 35cf087b33 ensure redundant terminators aren't logged (rxStartTime should be zeroed after the first terminator for a call is received, all others after that shouldn't make a log entry based on zeroed rxStartTime);
2 years ago
Bryan Biedenkapp c60f418ddc correct issue with thread-safety when writing network queues for bridge;
2 years ago
Bryan Biedenkapp 5aaad9c2fb add support to suppress diagnostic messages from the bridges to the FNE;
2 years ago

Powered by TurnKey Linux.