mirror of
https://github.com/aler9/gortsplib
synced 2025-10-04 14:52:46 +08:00
add Transport.Profile, media.Profile (#873)
this will allow to support AVPF in the future.
This commit is contained in:
@@ -159,7 +159,7 @@ func (sf *serverSessionFormat) writePacketRTP(pkt *rtp.Packet) error {
|
||||
pkt.SSRC = sf.localSSRC
|
||||
|
||||
maxPlainPacketSize := sf.sm.ss.s.MaxPacketSize
|
||||
if sf.sm.ss.setuppedSecure {
|
||||
if isSecure(sf.sm.ss.setuppedProfile) {
|
||||
maxPlainPacketSize -= srtpOverhead
|
||||
}
|
||||
|
||||
@@ -171,7 +171,7 @@ func (sf *serverSessionFormat) writePacketRTP(pkt *rtp.Packet) error {
|
||||
plain = plain[:n]
|
||||
|
||||
var encr []byte
|
||||
if sf.sm.ss.setuppedSecure {
|
||||
if isSecure(sf.sm.ss.setuppedProfile) {
|
||||
encr = make([]byte, sf.sm.ss.s.MaxPacketSize)
|
||||
encr, err = sf.sm.srtpOutCtx.encryptRTP(encr, plain, &pkt.Header)
|
||||
if err != nil {
|
||||
@@ -179,7 +179,7 @@ func (sf *serverSessionFormat) writePacketRTP(pkt *rtp.Packet) error {
|
||||
}
|
||||
}
|
||||
|
||||
if sf.sm.ss.setuppedSecure {
|
||||
if isSecure(sf.sm.ss.setuppedProfile) {
|
||||
return sf.writePacketRTPEncoded(encr)
|
||||
}
|
||||
return sf.writePacketRTPEncoded(plain)
|
||||
|
Reference in New Issue
Block a user