server: decode and encode RTP/RTCP packets

This commit is contained in:
aler9
2021-12-21 23:26:58 +01:00
committed by Alessandro Ros
parent b7df36d4ad
commit 3a2f9adbd5
12 changed files with 197 additions and 129 deletions

View File

@@ -1,6 +1,9 @@
package gortsplib
import (
"github.com/pion/rtcp"
"github.com/pion/rtp"
"github.com/aler9/gortsplib/pkg/base"
)
@@ -183,7 +186,7 @@ type ServerHandlerOnSetParameter interface {
type ServerHandlerOnPacketRTPCtx struct {
Session *ServerSession
TrackID int
Payload []byte
Packet *rtp.Packet
}
// ServerHandlerOnPacketRTP can be implemented by a ServerHandler.
@@ -195,7 +198,7 @@ type ServerHandlerOnPacketRTP interface {
type ServerHandlerOnPacketRTCPCtx struct {
Session *ServerSession
TrackID int
Payload []byte
Packet rtcp.Packet
}
// ServerHandlerOnPacketRTCP can be implemented by a ServerHandler.