simplify example

This commit is contained in:
aler9
2021-12-02 12:34:08 +01:00
parent 870687d91d
commit e1e5b6e537

View File

@@ -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{