bugfix: if h264 create sync sample

This commit is contained in:
nareix 2016-07-01 19:53:36 +08:00
parent 9965a4c768
commit bd71ca9823

View File

@ -78,6 +78,11 @@ func (self *Muxer) newStream(codec av.CodecData) (err error) {
},
}
switch codec.Type() {
case av.H264:
stream.sample.SyncSample = &atom.SyncSample{}
}
stream.timeScale = 90000
stream.muxer = self
self.streams = append(self.streams, stream)
@ -103,7 +108,6 @@ func (self *Stream) fillTrackAtom() (err error) {
ColorTableId: -1,
Conf: &atom.Avc1Conf{Data: codec.AVCDecoderConfRecordBytes()},
}
self.sample.SyncSample = &atom.SyncSample{}
self.trackAtom.Media.Handler = &atom.HandlerRefer{
SubType: "vide",
Name: "Video Media Handler",