add Transport.Profile, media.Profile (#873)

this will allow to support AVPF in the future.
This commit is contained in:
Alessandro Ros
2025-09-04 18:08:51 +02:00
committed by GitHub
parent d2cb011812
commit cf2ff2b564
14 changed files with 142 additions and 85 deletions

View File

@@ -777,7 +777,7 @@ func TestServerPlay(t *testing.T) {
desc := doDescribe(t, conn, false)
if ca.secure == "secure" {
require.True(t, desc.Medias[0].Secure)
require.Equal(t, headers.TransportProfileSAVP, desc.Medias[0].Profile)
require.NotEmpty(t, desc.Medias[0].KeyMgmtMikey)
}
@@ -811,7 +811,7 @@ func TestServerPlay(t *testing.T) {
var srtpOutCtx *wrappedSRTPContext
if ca.secure == "secure" {
inTH.Secure = true
inTH.Profile = headers.TransportProfileSAVP
key := make([]byte, srtpKeyLength)
_, err = rand.Read(key)
@@ -854,7 +854,7 @@ func TestServerPlay(t *testing.T) {
var srtpInCtx *wrappedSRTPContext
if ca.secure == "secure" {
require.True(t, th.Secure)
require.Equal(t, headers.TransportProfileSAVP, th.Profile)
var keyMgmt headers.KeyMgmt
err = keyMgmt.Unmarshal(res.Header["KeyMgmt"])