fix timestamp of outgoing RTSP/RTP packets in case of aggregated access units (#2389)

This commit is contained in:
Alessandro Ros 2023-09-21 16:13:40 +02:00 committed by GitHub
parent 89cf3bb2fa
commit e4df14a447
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 16 additions and 16 deletions

View file

@ -55,7 +55,7 @@ func (t *formatProcessorAC3) ProcessUnit(uu unit.Unit) error { //nolint:dupl
ts := uint32(multiplyAndDivide(u.PTS, time.Duration(t.format.ClockRate()), time.Second))
for _, pkt := range pkts {
pkt.Timestamp = ts
pkt.Timestamp += ts
}
u.RTPPackets = pkts

View file

@ -57,7 +57,7 @@ func (t *formatProcessorAV1) ProcessUnit(uu unit.Unit) error { //nolint:dupl
ts := uint32(multiplyAndDivide(u.PTS, time.Duration(t.format.ClockRate()), time.Second))
for _, pkt := range pkts {
pkt.Timestamp = ts
pkt.Timestamp += ts
}
u.RTPPackets = pkts

View file

@ -226,7 +226,7 @@ func (t *formatProcessorH264) ProcessUnit(uu unit.Unit) error {
ts := uint32(multiplyAndDivide(u.PTS, time.Duration(t.format.ClockRate()), time.Second))
for _, pkt := range pkts {
pkt.Timestamp = ts
pkt.Timestamp += ts
}
u.RTPPackets = pkts

View file

@ -245,7 +245,7 @@ func (t *formatProcessorH265) ProcessUnit(uu unit.Unit) error { //nolint:dupl
ts := uint32(multiplyAndDivide(u.PTS, time.Duration(t.format.ClockRate()), time.Second))
for _, pkt := range pkts {
pkt.Timestamp = ts
pkt.Timestamp += ts
}
u.RTPPackets = pkts

View file

@ -55,7 +55,7 @@ func (t *formatProcessorMPEG1Audio) ProcessUnit(uu unit.Unit) error { //nolint:d
ts := uint32(multiplyAndDivide(u.PTS, time.Duration(t.format.ClockRate()), time.Second))
for _, pkt := range pkts {
pkt.Timestamp = ts
pkt.Timestamp += ts
}
u.RTPPackets = pkts

View file

@ -56,7 +56,7 @@ func (t *formatProcessorMPEG1Video) ProcessUnit(uu unit.Unit) error { //nolint:d
ts := uint32(multiplyAndDivide(u.PTS, time.Duration(t.format.ClockRate()), time.Second))
for _, pkt := range pkts {
pkt.Timestamp = ts
pkt.Timestamp += ts
}
u.RTPPackets = pkts

View file

@ -59,7 +59,7 @@ func (t *formatProcessorMPEG4AudioGeneric) ProcessUnit(uu unit.Unit) error { //n
ts := uint32(multiplyAndDivide(u.PTS, time.Duration(t.format.ClockRate()), time.Second))
for _, pkt := range pkts {
pkt.Timestamp = ts
pkt.Timestamp += ts
}
u.RTPPackets = pkts

View file

@ -55,7 +55,7 @@ func (t *formatProcessorMPEG4AudioLATM) ProcessUnit(uu unit.Unit) error { //noli
ts := uint32(multiplyAndDivide(u.PTS, time.Duration(t.format.ClockRate()), time.Second))
for _, pkt := range pkts {
pkt.Timestamp = ts
pkt.Timestamp += ts
}
u.RTPPackets = pkts

View file

@ -94,7 +94,7 @@ func (t *formatProcessorMPEG4Video) ProcessUnit(uu unit.Unit) error { //nolint:d
ts := uint32(multiplyAndDivide(u.PTS, time.Duration(t.format.ClockRate()), time.Second))
for _, pkt := range pkts {
pkt.Timestamp = ts
pkt.Timestamp += ts
}
u.RTPPackets = pkts

View file

@ -60,7 +60,7 @@ func (t *formatProcessorOpus) ProcessUnit(uu unit.Unit) error { //nolint:dupl
}
ts := uint32(multiplyAndDivide(pts, time.Duration(t.format.ClockRate()), time.Second))
pkt.Timestamp = ts
pkt.Timestamp += ts
rtpPackets = append(rtpPackets, pkt)
pts += opus.PacketDuration(packet)

View file

@ -56,7 +56,7 @@ func (t *formatProcessorVP8) ProcessUnit(uu unit.Unit) error { //nolint:dupl
ts := uint32(multiplyAndDivide(u.PTS, time.Duration(t.format.ClockRate()), time.Second))
for _, pkt := range pkts {
pkt.Timestamp = ts
pkt.Timestamp += ts
}
u.RTPPackets = pkts

View file

@ -56,7 +56,7 @@ func (t *formatProcessorVP9) ProcessUnit(uu unit.Unit) error { //nolint:dupl
ts := uint32(multiplyAndDivide(u.PTS, time.Duration(t.format.ClockRate()), time.Second))
for _, pkt := range pkts {
pkt.Timestamp = ts
pkt.Timestamp += ts
}
u.RTPPackets = pkts