remove adts header detect

This commit is contained in:
nareix 2016-04-02 18:39:09 +08:00
parent 235dbc9b7b
commit 068f2d21af

View File

@ -146,24 +146,6 @@ func (self *Track) SetTimeScale(timeScale int64) {
}
func (self *Track) WriteSample(pts int64, dts int64, isKeyFrame bool, data []byte) (err error) {
// check ADTSHeader(starts with FFF)
if len(data) > 7 && data[0]==0xff&&data[1]&0xf0==0xf0 {
if !self.mpeg4AudioConfig.IsValid() {
self.mpeg4AudioConfig, _ = isom.ReadADTSHeader(data)
}
// Skip ADTSHeader
if data[1]&0x1 == 0 {
if len(data) < 9 {
err = fmt.Errorf("ADTSHeader short read")
return
}
data = data[9:]
} else {
data = data[7:]
}
}
var filePos int64
sampleSize := len(data)
if filePos, err = self.writeMdat(data); err != nil {