mirror of
https://github.com/aler9/gortsplib
synced 2025-10-05 23:26:54 +08:00
simplify example
This commit is contained in:
@@ -86,8 +86,7 @@ func (e *mpegtsEncoder) encode(nalus [][]byte, pts time.Duration) error {
|
|||||||
|
|
||||||
// add SPS and PPS before every IDR
|
// add SPS and PPS before every IDR
|
||||||
if typ == h264.NALUTypeIDR {
|
if typ == h264.NALUTypeIDR {
|
||||||
filteredNALUs = append(filteredNALUs, e.h264Conf.SPS)
|
filteredNALUs = append(filteredNALUs, e.h264Conf.SPS, e.h264Conf.PPS)
|
||||||
filteredNALUs = append(filteredNALUs, e.h264Conf.PPS)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
filteredNALUs = append(filteredNALUs, nalu)
|
filteredNALUs = append(filteredNALUs, nalu)
|
||||||
@@ -99,8 +98,8 @@ func (e *mpegtsEncoder) encode(nalus [][]byte, pts time.Duration) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
dts := e.dtsEst.Feed(pts - e.startPTS)
|
pts -= e.startPTS
|
||||||
pts = pts - e.startPTS
|
dts := e.dtsEst.Feed(pts)
|
||||||
|
|
||||||
// write TS packet
|
// write TS packet
|
||||||
_, err = e.mux.WriteData(&astits.MuxerData{
|
_, err = e.mux.WriteData(&astits.MuxerData{
|
||||||
|
Reference in New Issue
Block a user