fix muxer cts bug

This commit is contained in:
nareix 2016-04-21 21:21:50 +08:00
parent dd4452fb65
commit 902c647841

View File

@ -100,10 +100,8 @@ func (self *Muxer) WritePacket(streamIndex int, pkt av.Packet) (err error) {
buf := &bytes.Buffer{}
pes := PESHeader{
StreamId: StreamIdH264,
PTS: timeToPesTs(stream.time),
}
if pkt.CompositionTime > 0.0 {
pes.DTS = timeToPesTs(stream.time + pkt.CompositionTime)
PTS: timeToPesTs(stream.time + pkt.CompositionTime),
DTS: timeToPesTs(stream.time),
}
WritePESHeader(buf, pes, 0)