Skip to content

R04H30 Merge to Master#88

Merged
gatekeep merged 41 commits intomasterfrom
r04h22_dev
May 1, 2025
Merged

R04H30 Merge to Master#88
gatekeep merged 41 commits intomasterfrom
r04h22_dev

Conversation

@gatekeep
Copy link
Copy Markdown
Member

This PR merges the current development R04H30 branch into master.

gatekeep added 30 commits April 17, 2025 22:22
…e CC and VC's to announce active TG lists); completely and entirely refactor how packet handling threads are done, use a new method introduced for this, thread pool resources. this will ultimately be more resource consuming depending on configuration as the worker threads for packet processing stay alive along side the main process. this should be more performant (because we're not constantly creating and destroying threads) and will prevent error conditions that can cause an extreme number of threads to spawn;
… between when a packet was Rx to when it began proper processing;
… task validness; correct a valgrind issue with RawFrameQueue() write not deleting the buffer before return;
…o its own thread; implement user control of inter-audio frame delay and jitter buffer (if using inter-audio frame delay);
…thread safe operation; modify ChannelLookup and AffiliationLookup to use concurrent containers; modify FNE to use concurrent containers for internal lists;
…nt one; fix incorrect setting of __lock() for concurrent containers;
gatekeep added 11 commits April 25, 2025 11:15
…eam; correct incorrect behavior inserting new stream in to timestamps table for frame queue; fix incorrect behavior deriving timestamp for bridge RTP;
…nt some weird concurrency behaviors because talkgroup rules does not use the concurrent vector);
…n the exclusion list, do not send headers or terminators;
…ways rules applied to them (i.e. they will *always* receive *all* traffic); correct order of operations when deleting a peer entry (delete connection *AFTER* removing from peers table);
@gatekeep gatekeep merged commit af2e7c9 into master May 1, 2025
7 checks passed
@gatekeep gatekeep deleted the r04h22_dev branch May 1, 2025 20:02
gatekeep added a commit that referenced this pull request May 27, 2025
…ultaneously in a very efficient manner, this confuses the P25 packet data handler logic causing very strange behavior (including a crash), this bugfix corrects that problem by: a) allowing data blocks for a given peer to arrive and be stored in any order (order is defined by the current block number), b) allow the data header to arrive at any time, c) once all blocks have been received and a valid data header is received, then the original PDU dispatch logic may execute;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant