fix encoding of RTP packets with padding

this fixes a SIGSEGV with GStreamer
This commit is contained in:
aler9
2022-03-08 12:47:53 +01:00
parent 94aaa6719d
commit e12b22ae77
38 changed files with 52 additions and 36 deletions

View File

@@ -256,6 +256,10 @@ func (sc *ServerConn) readFuncTCP(readRequest chan readReq) error {
return
}
// remove padding
pkt.Header.Padding = false
pkt.PaddingSize = 0
if h, ok := sc.s.Handler.(ServerHandlerOnPacketRTP); ok {
h.OnPacketRTP(&ServerHandlerOnPacketRTPCtx{
Session: sc.session,