mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
For regression test, add srs-bench to 3rdparty
This commit is contained in:
parent
de87dd427d
commit
876210f6c9
1158 changed files with 256967 additions and 3 deletions
58
trunk/3rdparty/srs-bench/vendor/github.com/pion/sctp/util.go
generated
vendored
Normal file
58
trunk/3rdparty/srs-bench/vendor/github.com/pion/sctp/util.go
generated
vendored
Normal file
|
@ -0,0 +1,58 @@
|
|||
package sctp
|
||||
|
||||
const (
|
||||
paddingMultiple = 4
|
||||
)
|
||||
|
||||
func getPadding(len int) int {
|
||||
return (paddingMultiple - (len % paddingMultiple)) % paddingMultiple
|
||||
}
|
||||
|
||||
func padByte(in []byte, cnt int) []byte {
|
||||
if cnt < 0 {
|
||||
cnt = 0
|
||||
}
|
||||
padding := make([]byte, cnt)
|
||||
return append(in, padding...)
|
||||
}
|
||||
|
||||
// Serial Number Arithmetic (RFC 1982)
|
||||
func sna32LT(i1, i2 uint32) bool {
|
||||
return (i1 < i2 && i2-i1 < 1<<31) || (i1 > i2 && i1-i2 > 1<<31)
|
||||
}
|
||||
|
||||
func sna32LTE(i1, i2 uint32) bool {
|
||||
return i1 == i2 || sna32LT(i1, i2)
|
||||
}
|
||||
|
||||
func sna32GT(i1, i2 uint32) bool {
|
||||
return (i1 < i2 && (i2-i1) >= 1<<31) || (i1 > i2 && (i1-i2) <= 1<<31)
|
||||
}
|
||||
|
||||
func sna32GTE(i1, i2 uint32) bool {
|
||||
return i1 == i2 || sna32GT(i1, i2)
|
||||
}
|
||||
|
||||
func sna32EQ(i1, i2 uint32) bool {
|
||||
return i1 == i2
|
||||
}
|
||||
|
||||
func sna16LT(i1, i2 uint16) bool {
|
||||
return (i1 < i2 && (i2-i1) < 1<<15) || (i1 > i2 && (i1-i2) > 1<<15)
|
||||
}
|
||||
|
||||
func sna16LTE(i1, i2 uint16) bool {
|
||||
return i1 == i2 || sna16LT(i1, i2)
|
||||
}
|
||||
|
||||
func sna16GT(i1, i2 uint16) bool {
|
||||
return (i1 < i2 && (i2-i1) >= 1<<15) || (i1 > i2 && (i1-i2) <= 1<<15)
|
||||
}
|
||||
|
||||
func sna16GTE(i1, i2 uint16) bool {
|
||||
return i1 == i2 || sna16GT(i1, i2)
|
||||
}
|
||||
|
||||
func sna16EQ(i1, i2 uint16) bool {
|
||||
return i1 == i2
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue