mirror of
https://github.com/aler9/gortsplib
synced 2025-09-27 03:25:52 +08:00
preserve NTP when generating sender reports
This commit is contained in:
@@ -53,19 +53,15 @@ func (ct *clientFormat) start() {
|
||||
} else {
|
||||
ct.rtcpSender = rtcpsender.New(
|
||||
ct.format.ClockRate(),
|
||||
ct.cm.c.senderReportPeriod,
|
||||
func(pkt rtcp.Packet) {
|
||||
ct.cm.c.WritePacketRTCP(ct.cm.media, pkt) //nolint:errcheck
|
||||
if !ct.cm.c.DisableRTCPSenderReports {
|
||||
ct.cm.c.WritePacketRTCP(ct.cm.media, pkt) //nolint:errcheck
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
// start writing after write*() has been allocated in order to avoid a crash
|
||||
func (ct *clientFormat) startWriting() {
|
||||
if ct.cm.c.state != clientStatePlay && !ct.cm.c.DisableRTCPSenderReports {
|
||||
ct.rtcpSender.Start(ct.cm.c.senderReportPeriod)
|
||||
}
|
||||
}
|
||||
|
||||
func (ct *clientFormat) stop() {
|
||||
if ct.udpRTCPReceiver != nil {
|
||||
ct.udpRTCPReceiver.Close()
|
||||
|
Reference in New Issue
Block a user