From f2ec2e0f9735f989eb2968313b32cd073e979bb9 Mon Sep 17 00:00:00 2001 From: nareix Date: Fri, 1 Jul 2016 17:51:16 +0800 Subject: [PATCH] add Datav in Videodata --- flvio/flvio.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/flvio/flvio.go b/flvio/flvio.go index 5152942..f1e9e44 100644 --- a/flvio/flvio.go +++ b/flvio/flvio.go @@ -257,6 +257,7 @@ type Videodata struct { AVCPacketType uint8 Data []byte + Datav [][]byte CompositionTime int32 } @@ -265,7 +266,7 @@ func (self Videodata) Type() uint8 { } func (self Videodata) Len() int { - return 5 + len(self.Data) + return 5 + len(self.Data) + pio.VecLen(self.Datav) } func (self *Videodata) Unmarshal(r *pio.Reader) (err error) { @@ -307,6 +308,11 @@ func (self Videodata) Marshal(w *pio.Writer) (err error) { if _, err = w.Write(self.Data); err != nil { return } + for _, data := range self.Datav { + if _, err = w.Write(data); err != nil { + return + } + } } return }