fix freeze when reading a stream with both HLS and RTSP
This commit is contained in:
@@ -222,7 +222,9 @@ func (t *formatProcessorH264) process(dat data, hasNonRTSPReaders bool) error {
|
||||
t.decoder = t.format.CreateDecoder()
|
||||
}
|
||||
|
||||
tdata.rtpPackets = nil
|
||||
if t.encoder != nil {
|
||||
tdata.rtpPackets = nil
|
||||
}
|
||||
|
||||
// DecodeUntilMarker() is necessary, otherwise Encode() generates partial groups
|
||||
nalus, pts, err := t.decoder.DecodeUntilMarker(pkt)
|
||||
|
||||
@@ -170,7 +170,9 @@ func (t *formatProcessorH265) process(dat data, hasNonRTSPReaders bool) error {
|
||||
t.decoder = t.format.CreateDecoder()
|
||||
}
|
||||
|
||||
tdata.rtpPackets = nil
|
||||
if t.encoder != nil {
|
||||
tdata.rtpPackets = nil
|
||||
}
|
||||
|
||||
// DecodeUntilMarker() is necessary, otherwise Encode() generates partial groups
|
||||
nalus, pts, err := t.decoder.DecodeUntilMarker(pkt)
|
||||
|
||||
Reference in New Issue
Block a user