From b20a950b7b39bc5112c0bb9965d2b748604e683b Mon Sep 17 00:00:00 2001 From: nareix Date: Wed, 8 Jun 2016 14:43:26 +0800 Subject: [PATCH] seperate segment into directory --- segment.go => segment/segment.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) rename segment.go => segment/segment.go (89%) diff --git a/segment.go b/segment/segment.go similarity index 89% rename from segment.go rename to segment/segment.go index 3336ee0..97ba731 100644 --- a/segment.go +++ b/segment/segment.go @@ -2,11 +2,12 @@ package av import ( "fmt" + "github.com/nareix/av" ) type PacketWithIdx struct { Idx int - Packet + av.Packet } type Segment struct { @@ -24,7 +25,7 @@ func (self Segment) Concat(seg Segment) (out Segment) { return } -func WriteSegment(muxer Muxer, seg Segment) (err error) { +func WriteSegment(muxer av.Muxer, seg Segment) (err error) { for _, pkt := range seg.Pkts { if err = muxer.WritePacket(pkt.Idx, pkt.Packet); err != nil { return @@ -34,10 +35,10 @@ func WriteSegment(muxer Muxer, seg Segment) (err error) { } type SegmentReader struct { - Demuxer Demuxer - streams []CodecData + Demuxer av.Demuxer + streams []av.CodecData vi int - lastpkt *Packet + lastpkt *av.Packet } func (self *SegmentReader) ClearCache() { @@ -77,7 +78,7 @@ func (self *SegmentReader) ReadGop() (seg Segment, err error) { for { var i int - var pkt Packet + var pkt av.Packet if i, pkt, err = self.Demuxer.ReadPacket(); err != nil { return }