forked from External/mediamtx
rtsp server: generate RTCP sender reports automatically; stop routing RTCP packets
This commit is contained in:
parent
a6986e9fa4
commit
f53b316c0d
13 changed files with 8 additions and 160 deletions
|
|
@ -11,7 +11,6 @@ import (
|
|||
|
||||
"github.com/aler9/rtsp-simple-server/internal/hls"
|
||||
"github.com/aler9/rtsp-simple-server/internal/logger"
|
||||
"github.com/aler9/rtsp-simple-server/internal/rtcpsenderset"
|
||||
)
|
||||
|
||||
const (
|
||||
|
|
@ -90,7 +89,6 @@ outer:
|
|||
|
||||
func (s *hlsSource) runInner() bool {
|
||||
var stream *stream
|
||||
var rtcpSenders *rtcpsenderset.RTCPSenderSet
|
||||
var videoTrackID int
|
||||
var audioTrackID int
|
||||
var videoEnc *rtph264.Encoder
|
||||
|
|
@ -99,7 +97,6 @@ func (s *hlsSource) runInner() bool {
|
|||
defer func() {
|
||||
if stream != nil {
|
||||
s.parent.onSourceStaticSetNotReady(pathSourceStaticSetNotReadyReq{source: s})
|
||||
rtcpSenders.Close()
|
||||
}
|
||||
}()
|
||||
|
||||
|
|
@ -134,7 +131,6 @@ func (s *hlsSource) runInner() bool {
|
|||
s.Log(logger.Info, "ready")
|
||||
|
||||
stream = res.stream
|
||||
rtcpSenders = rtcpsenderset.New(tracks, stream.writePacketRTCP)
|
||||
|
||||
return nil
|
||||
}
|
||||
|
|
@ -150,7 +146,6 @@ func (s *hlsSource) runInner() bool {
|
|||
}
|
||||
|
||||
for _, pkt := range pkts {
|
||||
rtcpSenders.OnPacketRTP(videoTrackID, pkt)
|
||||
stream.writePacketRTP(videoTrackID, pkt)
|
||||
}
|
||||
}
|
||||
|
|
@ -166,7 +161,6 @@ func (s *hlsSource) runInner() bool {
|
|||
}
|
||||
|
||||
for _, pkt := range pkts {
|
||||
rtcpSenders.OnPacketRTP(audioTrackID, pkt)
|
||||
stream.writePacketRTP(audioTrackID, pkt)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue