Browse Source

remove useless append()

pull/1057/head
aler9 3 years ago
parent
commit
f952ff25f6
  1. 2
      internal/core/rtsp_session.go
  2. 2
      internal/core/rtsp_source.go
  3. 4
      internal/core/streamtrack_h264.go
  4. 4
      internal/hls/muxer_variant_fmp4_segmenter.go

2
internal/core/rtsp_session.go

@ -395,7 +395,7 @@ func (s *rtspSession) onPacketRTP(ctx *gortsplib.ServerHandlerOnPacketRTPCtx) { @@ -395,7 +395,7 @@ func (s *rtspSession) onPacketRTP(ctx *gortsplib.ServerHandlerOnPacketRTPCtx) {
rtpPacket: ctx.Packet,
ptsEqualsDTS: ctx.PTSEqualsDTS,
pts: ctx.H264PTS,
h264NALUs: append([][]byte(nil), ctx.H264NALUs...),
h264NALUs: ctx.H264NALUs,
})
} else {
s.stream.writeData(&data{

2
internal/core/rtsp_source.go

@ -146,7 +146,7 @@ func (s *rtspSource) run(ctx context.Context) error { @@ -146,7 +146,7 @@ func (s *rtspSource) run(ctx context.Context) error {
rtpPacket: ctx.Packet,
ptsEqualsDTS: ctx.PTSEqualsDTS,
pts: ctx.H264PTS,
h264NALUs: append([][]byte(nil), ctx.H264NALUs...),
h264NALUs: ctx.H264NALUs,
})
} else {
res.stream.writeData(&data{

4
internal/core/streamtrack_h264.go

@ -40,12 +40,12 @@ func (t *streamTrackH264) updateTrackParameters(nalus [][]byte) { @@ -40,12 +40,12 @@ func (t *streamTrackH264) updateTrackParameters(nalus [][]byte) {
switch typ {
case h264.NALUTypeSPS:
if !bytes.Equal(nalu, t.track.SafeSPS()) {
t.track.SafeSetSPS(append([]byte(nil), nalu...))
t.track.SafeSetSPS(nalu)
}
case h264.NALUTypePPS:
if !bytes.Equal(nalu, t.track.SafePPS()) {
t.track.SafeSetPPS(append([]byte(nil), nalu...))
t.track.SafeSetPPS(nalu)
}
}
}

4
internal/hls/muxer_variant_fmp4_segmenter.go

@ -163,7 +163,7 @@ func (m *muxerVariantFMP4Segmenter) writeH264Entry(sample *fmp4.VideoSample) err @@ -163,7 +163,7 @@ func (m *muxerVariantFMP4Segmenter) writeH264Entry(sample *fmp4.VideoSample) err
m.videoFirstIDRReceived = true
m.videoDTSExtractor = h264.NewDTSExtractor()
m.videoSPS = append([]byte(nil), m.videoTrack.SafeSPS()...)
m.videoSPS = m.videoTrack.SafeSPS()
var err error
sample.DTS, err = m.videoDTSExtractor.Extract(sample.NALUs, sample.PTS)
@ -249,7 +249,7 @@ func (m *muxerVariantFMP4Segmenter) writeH264Entry(sample *fmp4.VideoSample) err @@ -249,7 +249,7 @@ func (m *muxerVariantFMP4Segmenter) writeH264Entry(sample *fmp4.VideoSample) err
// if SPS changed, reset adjusted part duration
if spsChanged {
m.videoSPS = append([]byte(nil), sps...)
m.videoSPS = sps
m.firstSegmentFinalized = false
m.sampleDurations = make(map[time.Duration]struct{})
}

Loading…
Cancel
Save