Development: 1.6.0#3141
Open
ethouris wants to merge 739 commits into
Open
Conversation
6 tasks
This was referenced Mar 21, 2025
|
added 25 commits
April 11, 2025 09:18
…or in-muxer list). Added in-muxer socket list. Fixed tests to close all sockets. Tests socket complete wipeout.
…s. (#3282) * [BUG] Fixed close time record unit for close reason. Extra minor fixes. * Fixed build break on C++03 --------- Co-authored-by: Mikolaj Malecki <mmalecki@haivision.com>
…. The pool is potentially required to pick up new units by packet filter. The unit is put back to the series if the buffer didn't eat it up
… Removed the unit tracking code. Fixed UT
… some thread-san problems.
* Common receiver buffer for groups * Applied partial changes (refax) from dev-rework-receiver-unit. Still use-after-free for closed members * Applied changes for the new Receiver Unit Pool (dead now). Minor comment fixes. Fixed update prevention after dispatching shutdown * Changed condensation to two-pointers. Extracted comments into docs * Fixed: the incoming data packet is passed after removal from the pool. The pool is potentially required to pick up new units by packet filter. The unit is put back to the series if the buffer didn't eat it up * Cleanup CodeQL findings * Codespell fixes * Improvements for BONDING enabler, Windows compiling and portability * Improved fixes for Windows * Added document for new unit pool * Added intermediate treats-based type for MSVC intrinsics * Fixed const pointer cast problem for intrinsics for pointers * Minor fixes + codespell ignore tests * Fixed unused warning. Fixed one more const in windows intrinsics * Fixed usage of unused variable * Fixed usage of unused static function. Configured POSIX-based CI to keep going * Minor fixes. Forced using unit pool if bonding enabled * Moved read-side CPacketUnitPool container as 'hand' container inside. Removed the unit tracking code. Fixed UT * Cleared warnings reported in CI * Fixed incorrectly fixed API docs * Added some data race prevention * Fixed bug: resize condenser only to the number of copied units. Fixed some thread-san problems. * Fixed Windows and Mac build break * Attempting to fix sign-compare-error on Mac * Update receiver-buffer.md * Reviewed CPacketUnitPool description and adjusting to new design * Spellcheck fixes. Fixes for C++03 compatibility * Minor unused code cleanup --------- Co-authored-by: Mikolaj Malecki <mmalecki@haivision.com>
* Extracted CiBuffer from CRcvBuffer. Removed offset-dep from CSndBuffer. Put CSndLossList to CSndBuffer. Explicit save/restore for SndRateMeasurement * Added alternative sender buffer * Implemented per-packet busy flags and locker object for sending packets * [BUG] Fixed std::shared_mutex usage for C++17. Removed external clone of std::any. * Logging: no passing string by value. Removed verbose entries for RcvBuffer test * Unified rexmit extraction. Removed old implementation * Added some data race prevention * Deleted unused snd-loss-list. Withdrawn restructurization of CRcvBuffer * Removed forced seq parameter from packLostData * Moved encryption to the app thread before in-buf storage. Extracted new-scheduled position out of sender buffer. Cut off comments and reworked developer documentation. OFMT: separated proxy and sender classes for fmt result. * Removed enter/leaveCS. Removed some comments and unused code. Simplifited stale() * A small fix to prevent sending ACK for the sake of a former group member being closed --------- Co-authored-by: Mikolaj Malecki <mmalecki@haivision.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.




The PR for complete review and CI. Assigned PRs:
CANCELLED:
dev-retrospect-1.6.0)PENDING:
OTHERS: