bugfix: if h264 create sync sample
This commit is contained in:
parent
9965a4c768
commit
bd71ca9823
6
muxer.go
6
muxer.go
@ -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.timeScale = 90000
|
||||||
stream.muxer = self
|
stream.muxer = self
|
||||||
self.streams = append(self.streams, stream)
|
self.streams = append(self.streams, stream)
|
||||||
@ -103,7 +108,6 @@ func (self *Stream) fillTrackAtom() (err error) {
|
|||||||
ColorTableId: -1,
|
ColorTableId: -1,
|
||||||
Conf: &atom.Avc1Conf{Data: codec.AVCDecoderConfRecordBytes()},
|
Conf: &atom.Avc1Conf{Data: codec.AVCDecoderConfRecordBytes()},
|
||||||
}
|
}
|
||||||
self.sample.SyncSample = &atom.SyncSample{}
|
|
||||||
self.trackAtom.Media.Handler = &atom.HandlerRefer{
|
self.trackAtom.Media.Handler = &atom.HandlerRefer{
|
||||||
SubType: "vide",
|
SubType: "vide",
|
||||||
Name: "Video Media Handler",
|
Name: "Video Media Handler",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user