add WritePATPMT()

This commit is contained in:
nareix 2016-06-15 07:49:24 +08:00
parent 67ac6de4ed
commit bfcfd605e6

View File

@ -79,14 +79,7 @@ func (self *Muxer) WriteTrailer() (err error) {
return
}
func (self *Muxer) WriteHeader(streams []av.CodecData) (err error) {
self.streams = []*Stream{}
for _, stream := range streams {
if err = self.newStream(stream); err != nil {
return
}
}
func (self *Muxer) WritePATPMT() (err error) {
bufPAT := &bytes.Buffer{}
bufPMT := &bytes.Buffer{}
@ -131,6 +124,21 @@ func (self *Muxer) WriteHeader(streams []av.CodecData) (err error) {
return
}
func (self *Muxer) WriteHeader(streams []av.CodecData) (err error) {
self.streams = []*Stream{}
for _, stream := range streams {
if err = self.newStream(stream); err != nil {
return
}
}
if err = self.WritePATPMT(); err != nil {
return
}
return
}
func (self *Muxer) WritePacket(streamIndex int, pkt av.Packet) (err error) {
stream := self.streams[streamIndex]