-
Couldn't load subscription status.
- Fork 489
Performance and bugfixes used by Borg #1192
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
lostmsu
wants to merge
96
commits into
sipsorcery-org:master
Choose a base branch
from
BorgGames:borg/master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 2 commits
Commits
Show all changes
96 commits
Select commit
Hold shift + click to select a range
d0e8baf
update bouncycastle 1.9.0 -> 2.2.1
camnewnham 715075d
clean
camnewnham acd814b
Merge remote-tracking branch 'bc2/bouncycastle-2' into borg/bc2
lostmsu 2efbb12
bumped minimum protocol to DTLSv12
lostmsu 26964c9
updated version to v7.0.0-bc2-23.10.19
lostmsu f70ba52
dropped .NET Core 3.1 and .NET 5.0 which are out of support
lostmsu a105659
handle STUN messages that end abruptly
lostmsu f1be4e7
improve handling of abruptly ending STUN messages
lostmsu ac69ecb
fixed DTLS alert handling
lostmsu 0c6aff5
Receive to Span was not really implemented
lostmsu 04b9faf
23.10.21.4
lostmsu 6608c1d
handle chunks larger than destination buffer
lostmsu 0f9f931
added data channel bandwidth test
lostmsu 210fc71
limit the size of SctpDataSender send queue
lostmsu 7dd5375
assume server supports client ECC
lostmsu 1c416fb
23.12.28.2
lostmsu 49140a8
improved bandwidth test logging
lostmsu a4664f5
rewrote most of the processing to use spans
lostmsu 90e09e4
use Environment.TickCount instead of DateTime for timestamping
lostmsu 582b3a2
minor performance improvements
lostmsu d4a2e88
reduce allocations across the project and use SSE for CRC32C when ava…
lostmsu a63097b
partially replaced SctpPacket with SctpPacketView on receive
lostmsu 4b08420
use allocation for rare complex chunks
lostmsu 267e82d
fixed bad format string for enum
lostmsu 0123c67
fixed chunk value offset and validation
lostmsu d8bc3a1
fixed BorrowedArray.Set for preallocated array
lostmsu 082d476
updated Small package to fix critical issue with stack-allocated lists
lostmsu 81f31c8
fixed SctpTsnGapBlock processing
lostmsu ea5a2f7
avoid micro allocations on receive in DatagramReceiver
lostmsu a7a7694
data channel send takes ReadOnlySpan instead of array
lostmsu 2829150
label data channel bandwidth test threads
lostmsu 5dc6420
avoid allocation when submitting data chunks
lostmsu d6f8cd0
avoid allocations in bandwidth test itself
lostmsu 23402ef
improved receive and send socket allocations by using SendToAsync ove…
lostmsu 805f1f8
got rid of many unnecessary allocations in DoSend
lostmsu 5b16e22
fixed unnecessary string interpolation in logging in SctpAssociation.…
lostmsu abe7cd3
SackChunk lists don't need heap allocation when small
lostmsu 6007cd0
avoid buffer allocation in RTPChannel.Send
lostmsu ac2a069
removed logging allocations from SctpDataSender.GotSack and
lostmsu a6e1179
cache _outstandingBytes
lostmsu e292a9c
bandwidth test program improvements
lostmsu d089f19
label data channel bandwidth test threads
lostmsu 05a419a
v7.0.0-PacketView-24.3.19.1
lostmsu 8e6b5c7
bandwidth test program improvements
lostmsu 64a8ff1
merge v6.2.1 changes from upstream
lostmsu dd510b2
forward merge of v6.2.1 via borg/master
lostmsu 05a2a9d
v7.0.0-PacketView-24.3.19.2
lostmsu bf1be64
v7.0.0-PacketView-24.3.19.3 - include symbols into package
lostmsu 3c6a816
avoid allocation in RTCSctpTransport background thread
lostmsu b41852e
bumped framework of data channel bandwidth test
lostmsu 41b3013
added more synchronization to ICE checklists
lostmsu 5ae95a1
don't generate package on every build pfff
lostmsu b050051
monkey patched SCTP congestion avoidance
lostmsu f4e3a3c
style
lostmsu e4293cc
low-pri fix for log message formatting
lostmsu acefa08
v7.0.0-PacketView-24.3.20.1 - slowing patch
lostmsu 805b195
updated BouncyCastle
lostmsu 8113b7a
v7.0.0-PacketView-24.3.20.2 - debug
lostmsu 577b647
revert what seems to be a debugging change in DtlsSrtpTransport that …
lostmsu 2728e4a
v7.0.0-PacketView-24.3.20.3
lostmsu 444384d
oops accidentally turned off Retransmit mode
lostmsu 6eb572d
Interlocked retransmit mode
lostmsu fd2583f
v7.0.0-PacketView-24.3.20.4
lostmsu 84a484c
Interlocked fast recovery mode
lostmsu 257fa9c
v7.0.0-PacketView-24.3.20.5
lostmsu 50cc1dd
Interlocked TSN
lostmsu c5cf5e3
reenabled unit tests; fixed ReceptionReportSample parsing
lostmsu b5f91e5
Interlocked _lastAckedDataChunkSize
lostmsu 8d3e058
fixed DtlsSrtpTransport getting stuck in Close
lostmsu 81c761a
RTPSession atomic IsClosed and IsStarted
lostmsu 0b98718
reenabled integration tests
lostmsu a040a6b
v7.0.0-PacketView-24.3.20.6
lostmsu 43a9234
workaround for Chrome sending SSRC=1 instead of real SSRC
lostmsu ee04da5
v7.0.0-PacketView-24.4.20.0
lostmsu 1b2ed30
better info on EndSendTo failures; stop spamming exception traces
lostmsu 1e12271
v7.0.0-PacketView-24.5.3.0
lostmsu b24193d
handle unmatched RTCP_RR_NOSTREAM_SSRC 0xFA17FA17
lostmsu e394f0e
v7.0.0-PacketView-24.5.4.0
lostmsu e3e80d1
updated BouncyCastle.Cryptography due to a security vulnerability
lostmsu cf38d0d
createDataChannel supports explicit CancellationToken
lostmsu f3d4389
don't balk on error chunks just because we don't know how to validate…
lostmsu 833ba4c
v7.0.0-PacketView-24.5.28.0
lostmsu a94a8b1
breaking: RTCDataChannel.send fails with InvalidOperationException wh…
lostmsu 4157fe4
v7.0.0-PacketView-24.5.29.0
lostmsu 86898a9
reduce verbosity of initial binding failures during candidate probing
lostmsu 9f00eda
minor optimization
lostmsu aeb9546
v7.0.0-PacketView-24.5.30.0
lostmsu a4814c0
reduce verbosity of the "old data chunk" message
lostmsu 68c534b
reduced logging level of user initiated SCTP abort
lostmsu 569b81c
don't report timeout on a closed media stream
lostmsu 9b9b887
allow modifying timeout on RTCPSession
lostmsu ace3ecd
merge upstream/master
lostmsu 891601f
disable dual-mode workaround for RtpIceChannel unless running on Mono
lostmsu fb5826c
v9.0.0-PacketView-25.5.11.0
lostmsu ff5921f
Remvoed erroneous use of bit converter tochar in stun error attribute…
sipsorcery c7bafd2
v9.0.0-PacketView-25.5.12.0
lostmsu File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is not particular to
RTPChannelor its users. It should be moved to its own type and made public.Its value can also be cached: