mirror of
https://github.com/jech/galene.git
synced 2025-01-09 08:05:47 +01:00
Add TestPayloadTypesDiscontiguous.
This commit is contained in:
parent
84b4a773b6
commit
8d7ea92445
1 changed files with 31 additions and 0 deletions
|
@ -7,6 +7,8 @@ import (
|
||||||
"sort"
|
"sort"
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
"github.com/pion/webrtc/v4"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestGroup(t *testing.T) {
|
func TestGroup(t *testing.T) {
|
||||||
|
@ -348,3 +350,32 @@ func TestValidGroupName(t *testing.T) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestPayloadTypeDiscontiguous(t *testing.T) {
|
||||||
|
names := []string{
|
||||||
|
"vp8", "vp9", "av1", "h264",
|
||||||
|
"opus", "g722", "pcmu", "pcma",
|
||||||
|
}
|
||||||
|
|
||||||
|
m := make(map[webrtc.PayloadType]bool)
|
||||||
|
|
||||||
|
for _, n := range names {
|
||||||
|
codec, err := codecsFromName(n)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("%v: %v", n, err)
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
pt, err := CodecPayloadType(codec[0].RTPCodecCapability)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("%v: %v", codec, err)
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
m[pt] = true
|
||||||
|
}
|
||||||
|
|
||||||
|
for pt := range m {
|
||||||
|
if m[pt+1] {
|
||||||
|
t.Errorf("%v and %v are both defined", pt, pt+1)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue