From 0e65c9d1cc2f59fad1e365fc4f765a26f2420c05 Mon Sep 17 00:00:00 2001 From: kunmeng Date: Fri, 24 Jan 2025 14:45:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E5=8C=85=E5=90=8D=E6=94=B9=E4=B8=BA?= =?UTF-8?q?=20git.r-2.top/kunmeng/vdk?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- av/avconv/avconv.go | 8 +- av/avutil/avutil.go | 6 +- av/pktque/buf.go | 2 +- av/pktque/filters.go | 2 +- av/pubsub/queue.go | 4 +- av/transcode/transcode.go | 4 +- cgo/ffmpeg/audio.go | 6 +- cgo/ffmpeg/video.go | 4 +- codec/aacparser/parser.go | 4 +- codec/codec.go | 4 +- codec/fake/fake.go | 2 +- codec/h264parser/parser.go | 6 +- codec/h265parser/parser.go | 6 +- codec/mjpeg/parser.go | 2 +- codec/opusparser/opusparser.go | 2 +- example/test/main.go | 2 +- example/transcoder/main.go | 29 ++++--- format/aac/aac.go | 6 +- format/dvrip/client.go | 24 +++--- format/flv/flv.go | 18 ++--- format/flv/flvio/amf0.go | 2 +- format/flv/flvio/flvio.go | 4 +- format/fmp4/esio/decoderconf.go | 6 +- format/fmp4/esio/esio.go | 2 +- format/fmp4/fmp4io/atom.go | 2 +- format/fmp4/fmp4io/avc1.go | 2 +- format/fmp4/fmp4io/extend.go | 2 +- format/fmp4/fmp4io/filetype.go | 2 +- format/fmp4/fmp4io/fragment.go | 2 +- format/fmp4/fmp4io/marshal.go | 2 +- format/fmp4/fmp4io/media.go | 2 +- format/fmp4/fmp4io/movie.go | 2 +- format/fmp4/fmp4io/mp4a.go | 4 +- format/fmp4/fmp4io/opus.go | 2 +- format/fmp4/fmp4io/refer.go | 2 +- format/fmp4/fmp4io/sampletable.go | 2 +- format/fmp4/fmp4io/segindex.go | 2 +- format/fmp4/fragment/fragment.go | 2 +- format/fmp4/hlsfrag.go | 6 +- format/fmp4/makefragment.go | 10 +-- format/fmp4/streamatoms.go | 12 +-- format/fmp4/trackfrag.go | 8 +- format/format.go | 14 ++-- format/mkv/demuxer.go | 6 +- format/mkv/handler.go | 4 +- format/mkv/stream.go | 2 +- format/mp4/demuxer.go | 8 +- format/mp4/handler.go | 4 +- format/mp4/mp4io/atoms.go | 2 +- format/mp4/mp4io/gen/gen.go | 2 +- format/mp4/mp4io/mp4io.go | 4 +- format/mp4/muxer.go | 12 +-- format/mp4/stream.go | 4 +- format/mp4f/fd.go | 2 +- format/mp4f/mp4fio/atoms.go | 4 +- format/mp4f/mp4fio/gen/gen.go | 2 +- format/mp4f/mp4fio/mp4io.go | 4 +- format/mp4f/muxer.go | 16 ++-- format/mp4f/stream.go | 8 +- format/mp4m/demuxer.go | 8 +- format/mp4m/handler.go | 4 +- format/mp4m/mp4io/atoms.go | 2 +- format/mp4m/mp4io/gen/gen.go | 2 +- format/mp4m/mp4io/mp4io.go | 2 +- format/mp4m/muxer.go | 10 +-- format/mp4m/stream.go | 4 +- format/mse/muxer.go | 4 +- format/nvr/muxer.go | 8 +- format/nvr/streams.go | 2 +- format/raw/muxer.go | 6 +- format/rtmp/rtmp.go | 10 +-- format/rtsp/client.go | 14 ++-- format/rtsp/sdp/parser.go | 2 +- format/rtsp/stream.go | 4 +- format/rtspv2/client.go | 12 +-- format/rtspv2/demuxer.go | 8 +- format/rtspv2/server.go | 3 +- format/ts/demuxer.go | 12 +-- format/ts/handler.go | 4 +- format/ts/muxer.go | 10 +-- format/ts/stream.go | 4 +- format/ts/tsio/tsio.go | 2 +- format/webrtc/adapter.go | 4 +- format/webrtcv3/adapter.go | 4 +- go.mod | 17 ++--- go.sum | 121 ++++++------------------------ 86 files changed, 264 insertions(+), 338 deletions(-) diff --git a/av/avconv/avconv.go b/av/avconv/avconv.go index 40026ea..e4bc44a 100644 --- a/av/avconv/avconv.go +++ b/av/avconv/avconv.go @@ -5,10 +5,10 @@ import ( "io" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/av/avutil" - "github.com/deepch/vdk/av/pktque" - "github.com/deepch/vdk/av/transcode" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/av/avutil" + "git.r-2.top/kunmeng/vdk/av/pktque" + "git.r-2.top/kunmeng/vdk/av/transcode" ) var Debug bool diff --git a/av/avutil/avutil.go b/av/avutil/avutil.go index cfb7eb4..32973da 100644 --- a/av/avutil/avutil.go +++ b/av/avutil/avutil.go @@ -9,9 +9,9 @@ import ( "path" "strings" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/aacparser" - "github.com/deepch/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/codec/h264parser" ) type HandlerDemuxer struct { diff --git a/av/pktque/buf.go b/av/pktque/buf.go index 340ee4c..8fa9233 100644 --- a/av/pktque/buf.go +++ b/av/pktque/buf.go @@ -1,7 +1,7 @@ package pktque import ( - "github.com/deepch/vdk/av" + "git.r-2.top/kunmeng/vdk/av" ) type Buf struct { diff --git a/av/pktque/filters.go b/av/pktque/filters.go index 12fec5b..8b28990 100644 --- a/av/pktque/filters.go +++ b/av/pktque/filters.go @@ -4,7 +4,7 @@ package pktque import ( "time" - "github.com/deepch/vdk/av" + "git.r-2.top/kunmeng/vdk/av" ) type Filter interface { diff --git a/av/pubsub/queue.go b/av/pubsub/queue.go index 81bfd60..74758bf 100644 --- a/av/pubsub/queue.go +++ b/av/pubsub/queue.go @@ -6,8 +6,8 @@ import ( "sync" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/av/pktque" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/av/pktque" ) // time diff --git a/av/transcode/transcode.go b/av/transcode/transcode.go index 0eda716..8912f2a 100644 --- a/av/transcode/transcode.go +++ b/av/transcode/transcode.go @@ -5,8 +5,8 @@ import ( "fmt" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/av/pktque" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/av/pktque" ) var Debug bool diff --git a/cgo/ffmpeg/audio.go b/cgo/ffmpeg/audio.go index e7afd5f..9f6df5d 100644 --- a/cgo/ffmpeg/audio.go +++ b/cgo/ffmpeg/audio.go @@ -17,9 +17,9 @@ import ( "time" "unsafe" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/av/avutil" - "github.com/deepch/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/av/avutil" + "git.r-2.top/kunmeng/vdk/codec/aacparser" ) const debug = false diff --git a/cgo/ffmpeg/video.go b/cgo/ffmpeg/video.go index 76a7671..7b90f4b 100644 --- a/cgo/ffmpeg/video.go +++ b/cgo/ffmpeg/video.go @@ -20,8 +20,8 @@ import ( "runtime" "unsafe" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/h264parser" ) type VideoDecoder struct { diff --git a/codec/aacparser/parser.go b/codec/aacparser/parser.go index a597422..f1b4bae 100644 --- a/codec/aacparser/parser.go +++ b/codec/aacparser/parser.go @@ -6,8 +6,8 @@ import ( "io" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/utils/bits" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/utils/bits" ) // copied from libavcodec/mpeg4audio.h diff --git a/codec/codec.go b/codec/codec.go index a33ec08..e93a8a3 100644 --- a/codec/codec.go +++ b/codec/codec.go @@ -3,8 +3,8 @@ package codec import ( "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/fake" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/fake" ) type OpusCodecData struct { diff --git a/codec/fake/fake.go b/codec/fake/fake.go index 08fd772..5be2f93 100644 --- a/codec/fake/fake.go +++ b/codec/fake/fake.go @@ -1,7 +1,7 @@ package fake import ( - "github.com/deepch/vdk/av" + "git.r-2.top/kunmeng/vdk/av" ) type CodecData struct { diff --git a/codec/h264parser/parser.go b/codec/h264parser/parser.go index bf1817a..df71490 100644 --- a/codec/h264parser/parser.go +++ b/codec/h264parser/parser.go @@ -7,9 +7,9 @@ import ( "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/utils/bits" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/utils/bits" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) const ( diff --git a/codec/h265parser/parser.go b/codec/h265parser/parser.go index 746525b..b213d2b 100644 --- a/codec/h265parser/parser.go +++ b/codec/h265parser/parser.go @@ -6,9 +6,9 @@ import ( "fmt" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/utils/bits" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/utils/bits" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) type SPSInfo struct { diff --git a/codec/mjpeg/parser.go b/codec/mjpeg/parser.go index 4558529..13186e5 100644 --- a/codec/mjpeg/parser.go +++ b/codec/mjpeg/parser.go @@ -1,6 +1,6 @@ package mjpeg -import "github.com/deepch/vdk/av" +import "git.r-2.top/kunmeng/vdk/av" type CodecData struct { } diff --git a/codec/opusparser/opusparser.go b/codec/opusparser/opusparser.go index 665a290..1166aed 100644 --- a/codec/opusparser/opusparser.go +++ b/codec/opusparser/opusparser.go @@ -4,7 +4,7 @@ import ( "errors" "time" - "github.com/deepch/vdk/av" + "git.r-2.top/kunmeng/vdk/av" ) type CodecData struct { diff --git a/example/test/main.go b/example/test/main.go index 45ac920..cc831b9 100644 --- a/example/test/main.go +++ b/example/test/main.go @@ -1,7 +1,7 @@ package main import ( - "github.com/deepch/vdk/format/ts" + "git.r-2.top/kunmeng/vdk/format/ts" "log" "os" ) diff --git a/example/transcoder/main.go b/example/transcoder/main.go index 7cd156a..e71907f 100644 --- a/example/transcoder/main.go +++ b/example/transcoder/main.go @@ -2,15 +2,16 @@ package main import ( "context" - "github.com/deepch/vdk/format/rtspv2" - "github.com/deepch/vdk/format/ts" + "encoding/binary" + "git.r-2.top/kunmeng/vdk/format/rtspv2" + "git.r-2.top/kunmeng/vdk/format/ts" "log" "os/exec" "time" ) func main() { - RTSPClient, err := rtspv2.Dial(rtspv2.RTSPClientOptions{URL: "rtsp://url", DisableAudio: true, DialTimeout: 3 * time.Second, ReadWriteTimeout: 5 * time.Second, Debug: true, OutgoingProxy: false}) + RTSPClient, err := rtspv2.Dial(rtspv2.RTSPClientOptions{URL: "rtsp://192.168.211.210:8554", DisableAudio: true, DialTimeout: 3 * time.Second, ReadWriteTimeout: 5 * time.Second, Debug: false, OutgoingProxy: false}) if err != nil { panic(err) } @@ -27,15 +28,16 @@ func main() { go func() { imNewCodec, err := demuxer.Streams() log.Println("new codec data", imNewCodec, err) - for i, data := range imNewCodec { - log.Println(i, data) - } + //for i, data := range imNewCodec { + // log.Println(i, data) + //} for { - pkt, err := demuxer.ReadPacket() - if err != nil { - log.Panic(err) - } - log.Println("im new pkt ===>", pkt.Idx, pkt.Time) + demuxer.ReadPacket() + //pkt, err := demuxer.ReadPacket() + //if err != nil { + // log.Panic(err) + //} + //log.Println("im new pkt ===>", pkt.Idx, pkt.Time) } }() cmd.Start() @@ -50,6 +52,11 @@ func main() { return } case packetAV := <-RTSPClient.OutgoingPacketQueue: + //log.Println(packetAV.Extensions) + t := time.UnixMilli(int64(binary.LittleEndian.Uint32(packetAV.Extensions[20:24]))*1000 + int64(binary.LittleEndian.Uint32(packetAV.Extensions[24:28]))/1000) + log.Println(t.Format("2006-01-02 15:04:05.000")) + //println(binary.LittleEndian.Uint32(packetAV.Extensions[24:28])) + //println(binary.LittleEndian.Uint32(packetAV.Extensions[20:24])) if packetAV.IsKeyFrame { start = true } diff --git a/format/aac/aac.go b/format/aac/aac.go index d43f8b0..86ba8de 100644 --- a/format/aac/aac.go +++ b/format/aac/aac.go @@ -6,9 +6,9 @@ import ( "io" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/av/avutil" - "github.com/deepch/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/av/avutil" + "git.r-2.top/kunmeng/vdk/codec/aacparser" ) type Muxer struct { diff --git a/format/dvrip/client.go b/format/dvrip/client.go index 0703942..e82bc65 100644 --- a/format/dvrip/client.go +++ b/format/dvrip/client.go @@ -12,9 +12,9 @@ import ( "strings" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec" - "github.com/deepch/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec" + "git.r-2.top/kunmeng/vdk/codec/h264parser" ) const ( @@ -47,7 +47,7 @@ type ClientOptions struct { DisableAudio bool } -//Dial func +// Dial func func Dial(options ClientOptions) (*Client, error) { client := &Client{ Signals: make(chan int, 100), @@ -78,13 +78,13 @@ func Dial(options ClientOptions) (*Client, error) { return client, nil } -//Close func +// Close func func (client *Client) Close() error { err := client.conn.Close() return err } -//SetKeepAlive func +// SetKeepAlive func func (client *Client) SetKeepAlive() error { body, err := json.Marshal(map[string]string{ "Name": "KeepAlive", @@ -100,7 +100,7 @@ func (client *Client) SetKeepAlive() error { return nil } -//Monitor func +// Monitor func func (client *Client) Monitor() { defer func() { client.Signals <- SignalStreamStop @@ -321,7 +321,7 @@ func (client *Client) Login() error { return nil } -//Command func +// Command func func (client *Client) Command(command requestCode, data interface{}) (*Payload, []byte, error) { params, err := json.Marshal(map[string]interface{}{ "Name": requestCodes[command], @@ -339,7 +339,7 @@ func (client *Client) Command(command requestCode, data interface{}) (*Payload, return resp, body, err } -//send func +// send func func (client *Client) send(msgID requestCode, data []byte) error { var buf bytes.Buffer if err := binary.Write(&buf, binary.LittleEndian, Payload{ @@ -372,7 +372,7 @@ func (client *Client) send(msgID requestCode, data []byte) error { return nil } -//recvSize func +// recvSize func func (client *Client) recvSize(buffer *bytes.Buffer, size uint32) ([]byte, error) { all := uint32(0) for { @@ -391,7 +391,7 @@ func (client *Client) recvSize(buffer *bytes.Buffer, size uint32) ([]byte, error return nil, nil } -//recv func +// recv func func (client *Client) recv(text bool) (*Payload, []byte, error) { var p Payload var b = make([]byte, 20) @@ -422,7 +422,7 @@ func (client *Client) recv(text bool) (*Payload, []byte, error) { return &p, body, nil } -//parseURL func +// parseURL func func (client *Client) parseURL(rawURL string) error { l, err := url.Parse(rawURL) if err != nil { diff --git a/format/flv/flv.go b/format/flv/flv.go index a481414..c4fa3a4 100644 --- a/format/flv/flv.go +++ b/format/flv/flv.go @@ -5,15 +5,15 @@ import ( "fmt" "io" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/av/avutil" - "github.com/deepch/vdk/codec" - "github.com/deepch/vdk/codec/aacparser" - "github.com/deepch/vdk/codec/fake" - "github.com/deepch/vdk/codec/h264parser" - "github.com/deepch/vdk/codec/h265parser" - "github.com/deepch/vdk/format/flv/flvio" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/av/avutil" + "git.r-2.top/kunmeng/vdk/codec" + "git.r-2.top/kunmeng/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/codec/fake" + "git.r-2.top/kunmeng/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/codec/h265parser" + "git.r-2.top/kunmeng/vdk/format/flv/flvio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) var MaxProbePacketCount = 20 diff --git a/format/flv/flvio/amf0.go b/format/flv/flvio/amf0.go index 7550477..b0fe4e6 100644 --- a/format/flv/flvio/amf0.go +++ b/format/flv/flvio/amf0.go @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) type AMF0ParseError struct { diff --git a/format/flv/flvio/flvio.go b/format/flv/flvio/flvio.go index 7770005..1d381a0 100644 --- a/format/flv/flvio/flvio.go +++ b/format/flv/flvio/flvio.go @@ -5,8 +5,8 @@ import ( "io" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) func TsToTime(ts int32) time.Duration { diff --git a/format/fmp4/esio/decoderconf.go b/format/fmp4/esio/decoderconf.go index be4d8dd..19bd5a0 100644 --- a/format/fmp4/esio/decoderconf.go +++ b/format/fmp4/esio/decoderconf.go @@ -4,9 +4,9 @@ import ( "errors" "fmt" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/aacparser" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) type DecoderConfigDescriptor struct { diff --git a/format/fmp4/esio/esio.go b/format/fmp4/esio/esio.go index ce24e51..c7d4fd3 100644 --- a/format/fmp4/esio/esio.go +++ b/format/fmp4/esio/esio.go @@ -4,7 +4,7 @@ import ( "errors" "fmt" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) type StreamDescriptor struct { diff --git a/format/fmp4/fmp4io/atom.go b/format/fmp4/fmp4io/atom.go index 63d897d..e9d0235 100644 --- a/format/fmp4/fmp4io/atom.go +++ b/format/fmp4/fmp4io/atom.go @@ -6,7 +6,7 @@ import ( "os" "strings" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) type Tag uint32 diff --git a/format/fmp4/fmp4io/avc1.go b/format/fmp4/fmp4io/avc1.go index 8b9427a..4c814ba 100644 --- a/format/fmp4/fmp4io/avc1.go +++ b/format/fmp4/fmp4io/avc1.go @@ -1,6 +1,6 @@ package fmp4io -import "github.com/deepch/vdk/utils/bits/pio" +import "git.r-2.top/kunmeng/vdk/utils/bits/pio" const AVC1 = Tag(0x61766331) diff --git a/format/fmp4/fmp4io/extend.go b/format/fmp4/fmp4io/extend.go index f0d1cb3..9b7c371 100644 --- a/format/fmp4/fmp4io/extend.go +++ b/format/fmp4/fmp4io/extend.go @@ -1,6 +1,6 @@ package fmp4io -import "github.com/deepch/vdk/utils/bits/pio" +import "git.r-2.top/kunmeng/vdk/utils/bits/pio" const MVEX = Tag(0x6d766578) diff --git a/format/fmp4/fmp4io/filetype.go b/format/fmp4/fmp4io/filetype.go index e53d1f8..6845685 100644 --- a/format/fmp4/fmp4io/filetype.go +++ b/format/fmp4/fmp4io/filetype.go @@ -1,6 +1,6 @@ package fmp4io -import "github.com/deepch/vdk/utils/bits/pio" +import "git.r-2.top/kunmeng/vdk/utils/bits/pio" const FTYP = Tag(0x66747970) diff --git a/format/fmp4/fmp4io/fragment.go b/format/fmp4/fmp4io/fragment.go index 791bae2..4443535 100644 --- a/format/fmp4/fmp4io/fragment.go +++ b/format/fmp4/fmp4io/fragment.go @@ -3,7 +3,7 @@ package fmp4io import ( "fmt" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) const MOOF = Tag(0x6d6f6f66) diff --git a/format/fmp4/fmp4io/marshal.go b/format/fmp4/fmp4io/marshal.go index ee1f925..4e06ee5 100644 --- a/format/fmp4/fmp4io/marshal.go +++ b/format/fmp4/fmp4io/marshal.go @@ -4,7 +4,7 @@ import ( "math" "time" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) func GetTime32(b []byte) (t time.Time) { diff --git a/format/fmp4/fmp4io/media.go b/format/fmp4/fmp4io/media.go index 71623cd..8316ed9 100644 --- a/format/fmp4/fmp4io/media.go +++ b/format/fmp4/fmp4io/media.go @@ -3,7 +3,7 @@ package fmp4io import ( "time" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) const MDIA = Tag(0x6d646961) diff --git a/format/fmp4/fmp4io/movie.go b/format/fmp4/fmp4io/movie.go index 6d90e0f..f6fd78f 100644 --- a/format/fmp4/fmp4io/movie.go +++ b/format/fmp4/fmp4io/movie.go @@ -4,7 +4,7 @@ import ( "fmt" "time" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) const MOOV = Tag(0x6d6f6f76) diff --git a/format/fmp4/fmp4io/mp4a.go b/format/fmp4/fmp4io/mp4a.go index c19a826..b07bb32 100644 --- a/format/fmp4/fmp4io/mp4a.go +++ b/format/fmp4/fmp4io/mp4a.go @@ -1,8 +1,8 @@ package fmp4io import ( - "github.com/deepch/vdk/format/fmp4/esio" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/format/fmp4/esio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) const MP4A = Tag(0x6d703461) diff --git a/format/fmp4/fmp4io/opus.go b/format/fmp4/fmp4io/opus.go index 2eaefe7..83cab41 100644 --- a/format/fmp4/fmp4io/opus.go +++ b/format/fmp4/fmp4io/opus.go @@ -1,7 +1,7 @@ package fmp4io import ( - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) const ( diff --git a/format/fmp4/fmp4io/refer.go b/format/fmp4/fmp4io/refer.go index 49b3fbe..be305bb 100644 --- a/format/fmp4/fmp4io/refer.go +++ b/format/fmp4/fmp4io/refer.go @@ -3,7 +3,7 @@ package fmp4io import ( "bytes" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) const DREF = Tag(0x64726566) diff --git a/format/fmp4/fmp4io/sampletable.go b/format/fmp4/fmp4io/sampletable.go index 4e63910..f16b6b5 100644 --- a/format/fmp4/fmp4io/sampletable.go +++ b/format/fmp4/fmp4io/sampletable.go @@ -3,7 +3,7 @@ package fmp4io import ( "fmt" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) const STBL = Tag(0x7374626c) diff --git a/format/fmp4/fmp4io/segindex.go b/format/fmp4/fmp4io/segindex.go index c260701..b6dc97b 100644 --- a/format/fmp4/fmp4io/segindex.go +++ b/format/fmp4/fmp4io/segindex.go @@ -1,6 +1,6 @@ package fmp4io -import "github.com/deepch/vdk/utils/bits/pio" +import "git.r-2.top/kunmeng/vdk/utils/bits/pio" const SIDX = Tag(0x73696478) diff --git a/format/fmp4/fragment/fragment.go b/format/fmp4/fragment/fragment.go index 5782fbe..13faffe 100644 --- a/format/fmp4/fragment/fragment.go +++ b/format/fmp4/fragment/fragment.go @@ -3,7 +3,7 @@ package fragment import ( "time" - "github.com/deepch/vdk/av" + "git.r-2.top/kunmeng/vdk/av" ) type Fragment struct { diff --git a/format/fmp4/hlsfrag.go b/format/fmp4/hlsfrag.go index e18b800..cae81f3 100644 --- a/format/fmp4/hlsfrag.go +++ b/format/fmp4/hlsfrag.go @@ -6,9 +6,9 @@ import ( "sync" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/format/fmp4/fmp4io" - "github.com/deepch/vdk/format/fmp4/fragment" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/format/fmp4/fmp4io" + "git.r-2.top/kunmeng/vdk/format/fmp4/fragment" ) var ( diff --git a/format/fmp4/makefragment.go b/format/fmp4/makefragment.go index f3953df..65661b8 100644 --- a/format/fmp4/makefragment.go +++ b/format/fmp4/makefragment.go @@ -1,11 +1,11 @@ package fmp4 import ( - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/format/fmp4/fmp4io" - "github.com/deepch/vdk/format/fmp4/fragment" - "github.com/deepch/vdk/format/fmp4/timescale" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/format/fmp4/fmp4io" + "git.r-2.top/kunmeng/vdk/format/fmp4/fragment" + "git.r-2.top/kunmeng/vdk/format/fmp4/timescale" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) type fragmentWithData struct { diff --git a/format/fmp4/streamatoms.go b/format/fmp4/streamatoms.go index 8e685be..dee5d75 100644 --- a/format/fmp4/streamatoms.go +++ b/format/fmp4/streamatoms.go @@ -3,12 +3,12 @@ package fmp4 import ( "fmt" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/aacparser" - "github.com/deepch/vdk/codec/h264parser" - "github.com/deepch/vdk/codec/opusparser" - "github.com/deepch/vdk/format/fmp4/esio" - "github.com/deepch/vdk/format/fmp4/fmp4io" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/codec/opusparser" + "git.r-2.top/kunmeng/vdk/format/fmp4/esio" + "git.r-2.top/kunmeng/vdk/format/fmp4/fmp4io" ) // Track creates a TRAK atom for this stream diff --git a/format/fmp4/trackfrag.go b/format/fmp4/trackfrag.go index 4aa5cc3..983a47c 100644 --- a/format/fmp4/trackfrag.go +++ b/format/fmp4/trackfrag.go @@ -3,10 +3,10 @@ package fmp4 import ( "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/h264parser" - "github.com/deepch/vdk/format/fmp4/fmp4io" - "github.com/deepch/vdk/format/fmp4/fragment" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/format/fmp4/fmp4io" + "git.r-2.top/kunmeng/vdk/format/fmp4/fragment" ) // TrackFragmenter writes a single audio or video stream as a series of CMAF (fMP4) fragments diff --git a/format/format.go b/format/format.go index 563f82e..3d809f1 100644 --- a/format/format.go +++ b/format/format.go @@ -1,13 +1,13 @@ package format import ( - "github.com/deepch/vdk/av/avutil" - "github.com/deepch/vdk/format/aac" - "github.com/deepch/vdk/format/flv" - "github.com/deepch/vdk/format/mp4" - "github.com/deepch/vdk/format/rtmp" - "github.com/deepch/vdk/format/rtsp" - "github.com/deepch/vdk/format/ts" + "git.r-2.top/kunmeng/vdk/av/avutil" + "git.r-2.top/kunmeng/vdk/format/aac" + "git.r-2.top/kunmeng/vdk/format/flv" + "git.r-2.top/kunmeng/vdk/format/mp4" + "git.r-2.top/kunmeng/vdk/format/rtmp" + "git.r-2.top/kunmeng/vdk/format/rtsp" + "git.r-2.top/kunmeng/vdk/format/ts" ) func RegisterAll() { diff --git a/format/mkv/demuxer.go b/format/mkv/demuxer.go index a8940be..3e8deca 100644 --- a/format/mkv/demuxer.go +++ b/format/mkv/demuxer.go @@ -6,9 +6,9 @@ import ( "io" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/h264parser" - "github.com/deepch/vdk/format/mkv/mkvio" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/format/mkv/mkvio" ) type Demuxer struct { diff --git a/format/mkv/handler.go b/format/mkv/handler.go index 5db2100..002a506 100644 --- a/format/mkv/handler.go +++ b/format/mkv/handler.go @@ -3,8 +3,8 @@ package mkv import ( "io" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/av/avutil" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/av/avutil" ) var CodecTypes = []av.CodecType{av.H264, av.AAC} diff --git a/format/mkv/stream.go b/format/mkv/stream.go index b5f9da7..88baaec 100644 --- a/format/mkv/stream.go +++ b/format/mkv/stream.go @@ -3,7 +3,7 @@ package mkv import ( "time" - "github.com/deepch/vdk/av" + "git.r-2.top/kunmeng/vdk/av" ) type Stream struct { diff --git a/format/mp4/demuxer.go b/format/mp4/demuxer.go index 2b361e3..b320c3f 100644 --- a/format/mp4/demuxer.go +++ b/format/mp4/demuxer.go @@ -6,10 +6,10 @@ import ( "io" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/aacparser" - "github.com/deepch/vdk/codec/h264parser" - "github.com/deepch/vdk/format/mp4/mp4io" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/format/mp4/mp4io" ) type Demuxer struct { diff --git a/format/mp4/handler.go b/format/mp4/handler.go index 22827f1..f30f915 100644 --- a/format/mp4/handler.go +++ b/format/mp4/handler.go @@ -3,8 +3,8 @@ package mp4 import ( "io" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/av/avutil" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/av/avutil" ) var CodecTypes = []av.CodecType{av.H264, av.AAC} diff --git a/format/mp4/mp4io/atoms.go b/format/mp4/mp4io/atoms.go index fa21d44..67cc1c2 100644 --- a/format/mp4/mp4io/atoms.go +++ b/format/mp4/mp4io/atoms.go @@ -4,7 +4,7 @@ import ( "errors" "time" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) const MOOF = Tag(0x6d6f6f66) diff --git a/format/mp4/mp4io/gen/gen.go b/format/mp4/mp4io/gen/gen.go index 34309f7..9c0b48c 100644 --- a/format/mp4/mp4io/gen/gen.go +++ b/format/mp4/mp4io/gen/gen.go @@ -966,7 +966,7 @@ func genatoms(filename, outfilename string) { &ast.GenDecl{ Tok: token.IMPORT, Specs: []ast.Spec{ - &ast.ImportSpec{Path: &ast.BasicLit{Kind: token.STRING, Value: `"github.com/deepch/vdk/utils/bits/pio"`}}, + &ast.ImportSpec{Path: &ast.BasicLit{Kind: token.STRING, Value: `"git.r-2.top/kunmeng/vdk/utils/bits/pio"`}}, }, }, &ast.GenDecl{ diff --git a/format/mp4/mp4io/mp4io.go b/format/mp4/mp4io/mp4io.go index ce410d1..f727a5a 100644 --- a/format/mp4/mp4io/mp4io.go +++ b/format/mp4/mp4io/mp4io.go @@ -8,7 +8,7 @@ import ( "strings" "time" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) type ParseError struct { @@ -389,7 +389,7 @@ func ReadFileAtoms(r io.ReadSeeker) (atoms []Atom, err error) { size := pio.U32BE(taghdr[0:]) if size > 5242880 { err = parseErr("len", 5242880, err) - return + return } tag := Tag(pio.U32BE(taghdr[4:])) diff --git a/format/mp4/muxer.go b/format/mp4/muxer.go index fdcf696..48b6b41 100644 --- a/format/mp4/muxer.go +++ b/format/mp4/muxer.go @@ -3,12 +3,12 @@ package mp4 import ( "bufio" "fmt" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/aacparser" - "github.com/deepch/vdk/codec/h264parser" - "github.com/deepch/vdk/codec/h265parser" - "github.com/deepch/vdk/format/mp4/mp4io" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/codec/h265parser" + "git.r-2.top/kunmeng/vdk/format/mp4/mp4io" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" "io" "time" ) diff --git a/format/mp4/stream.go b/format/mp4/stream.go index a8842d9..a283af2 100644 --- a/format/mp4/stream.go +++ b/format/mp4/stream.go @@ -3,8 +3,8 @@ package mp4 import ( "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/format/mp4/mp4io" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/format/mp4/mp4io" ) type Stream struct { diff --git a/format/mp4f/fd.go b/format/mp4f/fd.go index cd47732..b18a66c 100644 --- a/format/mp4f/fd.go +++ b/format/mp4f/fd.go @@ -1,6 +1,6 @@ package mp4f -import "github.com/deepch/vdk/format/mp4/mp4io" +import "git.r-2.top/kunmeng/vdk/format/mp4/mp4io" type FDummy struct { Data []byte diff --git a/format/mp4f/mp4fio/atoms.go b/format/mp4f/mp4fio/atoms.go index 08f1fe4..52e0033 100644 --- a/format/mp4f/mp4fio/atoms.go +++ b/format/mp4f/mp4fio/atoms.go @@ -1,8 +1,8 @@ package mp4fio import ( - "github.com/deepch/vdk/format/mp4/mp4io" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/format/mp4/mp4io" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) func (self MovieFrag) Tag() mp4io.Tag { diff --git a/format/mp4f/mp4fio/gen/gen.go b/format/mp4f/mp4fio/gen/gen.go index 34309f7..9c0b48c 100644 --- a/format/mp4f/mp4fio/gen/gen.go +++ b/format/mp4f/mp4fio/gen/gen.go @@ -966,7 +966,7 @@ func genatoms(filename, outfilename string) { &ast.GenDecl{ Tok: token.IMPORT, Specs: []ast.Spec{ - &ast.ImportSpec{Path: &ast.BasicLit{Kind: token.STRING, Value: `"github.com/deepch/vdk/utils/bits/pio"`}}, + &ast.ImportSpec{Path: &ast.BasicLit{Kind: token.STRING, Value: `"git.r-2.top/kunmeng/vdk/utils/bits/pio"`}}, }, }, &ast.GenDecl{ diff --git a/format/mp4f/mp4fio/mp4io.go b/format/mp4f/mp4fio/mp4io.go index 3a6fd82..df9a20b 100644 --- a/format/mp4f/mp4fio/mp4io.go +++ b/format/mp4f/mp4fio/mp4io.go @@ -1,8 +1,8 @@ package mp4fio import ( - "github.com/deepch/vdk/format/mp4/mp4io" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/format/mp4/mp4io" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) type ElemStreamDesc struct { diff --git a/format/mp4f/muxer.go b/format/mp4f/muxer.go index c2f0f47..572b20a 100644 --- a/format/mp4f/muxer.go +++ b/format/mp4f/muxer.go @@ -7,14 +7,14 @@ import ( "os" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/aacparser" - "github.com/deepch/vdk/codec/h264parser" - "github.com/deepch/vdk/codec/h265parser" - "github.com/deepch/vdk/format/fmp4/fmp4io" - "github.com/deepch/vdk/format/mp4/mp4io" - "github.com/deepch/vdk/format/mp4f/mp4fio" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/codec/h265parser" + "git.r-2.top/kunmeng/vdk/format/fmp4/fmp4io" + "git.r-2.top/kunmeng/vdk/format/mp4/mp4io" + "git.r-2.top/kunmeng/vdk/format/mp4f/mp4fio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) type Muxer struct { diff --git a/format/mp4f/stream.go b/format/mp4f/stream.go index 35b3603..d2903ab 100644 --- a/format/mp4f/stream.go +++ b/format/mp4f/stream.go @@ -3,10 +3,10 @@ package mp4f import ( "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/format/mp4" - "github.com/deepch/vdk/format/mp4/mp4io" - "github.com/deepch/vdk/format/mp4f/mp4fio" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/format/mp4" + "git.r-2.top/kunmeng/vdk/format/mp4/mp4io" + "git.r-2.top/kunmeng/vdk/format/mp4f/mp4fio" ) type Stream struct { diff --git a/format/mp4m/demuxer.go b/format/mp4m/demuxer.go index 2b361e3..b320c3f 100644 --- a/format/mp4m/demuxer.go +++ b/format/mp4m/demuxer.go @@ -6,10 +6,10 @@ import ( "io" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/aacparser" - "github.com/deepch/vdk/codec/h264parser" - "github.com/deepch/vdk/format/mp4/mp4io" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/format/mp4/mp4io" ) type Demuxer struct { diff --git a/format/mp4m/handler.go b/format/mp4m/handler.go index 22827f1..f30f915 100644 --- a/format/mp4m/handler.go +++ b/format/mp4m/handler.go @@ -3,8 +3,8 @@ package mp4 import ( "io" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/av/avutil" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/av/avutil" ) var CodecTypes = []av.CodecType{av.H264, av.AAC} diff --git a/format/mp4m/mp4io/atoms.go b/format/mp4m/mp4io/atoms.go index fa21d44..67cc1c2 100644 --- a/format/mp4m/mp4io/atoms.go +++ b/format/mp4m/mp4io/atoms.go @@ -4,7 +4,7 @@ import ( "errors" "time" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) const MOOF = Tag(0x6d6f6f66) diff --git a/format/mp4m/mp4io/gen/gen.go b/format/mp4m/mp4io/gen/gen.go index 34309f7..9c0b48c 100644 --- a/format/mp4m/mp4io/gen/gen.go +++ b/format/mp4m/mp4io/gen/gen.go @@ -966,7 +966,7 @@ func genatoms(filename, outfilename string) { &ast.GenDecl{ Tok: token.IMPORT, Specs: []ast.Spec{ - &ast.ImportSpec{Path: &ast.BasicLit{Kind: token.STRING, Value: `"github.com/deepch/vdk/utils/bits/pio"`}}, + &ast.ImportSpec{Path: &ast.BasicLit{Kind: token.STRING, Value: `"git.r-2.top/kunmeng/vdk/utils/bits/pio"`}}, }, }, &ast.GenDecl{ diff --git a/format/mp4m/mp4io/mp4io.go b/format/mp4m/mp4io/mp4io.go index 0aab546..b0513d0 100644 --- a/format/mp4m/mp4io/mp4io.go +++ b/format/mp4m/mp4io/mp4io.go @@ -8,7 +8,7 @@ import ( "strings" "time" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) type ParseError struct { diff --git a/format/mp4m/muxer.go b/format/mp4m/muxer.go index 76b6522..9582a46 100644 --- a/format/mp4m/muxer.go +++ b/format/mp4m/muxer.go @@ -6,11 +6,11 @@ import ( "io" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/aacparser" - "github.com/deepch/vdk/codec/h264parser" - "github.com/deepch/vdk/format/mp4/mp4io" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/format/mp4/mp4io" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) type Muxer struct { diff --git a/format/mp4m/stream.go b/format/mp4m/stream.go index a8842d9..a283af2 100644 --- a/format/mp4m/stream.go +++ b/format/mp4m/stream.go @@ -3,8 +3,8 @@ package mp4 import ( "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/format/mp4/mp4io" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/format/mp4/mp4io" ) type Stream struct { diff --git a/format/mse/muxer.go b/format/mse/muxer.go index b28c9b2..5fbf14f 100644 --- a/format/mse/muxer.go +++ b/format/mse/muxer.go @@ -1,8 +1,8 @@ package mse import ( - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/format/mp4f" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/format/mp4f" "github.com/gobwas/ws" "github.com/gobwas/ws/wsutil" "net" diff --git a/format/nvr/muxer.go b/format/nvr/muxer.go index 7ab553b..29d9ded 100644 --- a/format/nvr/muxer.go +++ b/format/nvr/muxer.go @@ -6,10 +6,10 @@ import ( "encoding/gob" "errors" "fmt" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/aacparser" - "github.com/deepch/vdk/codec/h264parser" - "github.com/deepch/vdk/format/mp4" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/format/mp4" "github.com/google/uuid" "github.com/shirou/gopsutil/v3/disk" "os" diff --git a/format/nvr/streams.go b/format/nvr/streams.go index e0d0d9b..d0907e3 100644 --- a/format/nvr/streams.go +++ b/format/nvr/streams.go @@ -1,6 +1,6 @@ package nvr -import "github.com/deepch/vdk/av" +import "git.r-2.top/kunmeng/vdk/av" type Stream struct { codec av.CodecData diff --git a/format/raw/muxer.go b/format/raw/muxer.go index 107d790..8f89271 100644 --- a/format/raw/muxer.go +++ b/format/raw/muxer.go @@ -4,11 +4,11 @@ import ( "bytes" "os" - "github.com/deepch/vdk/codec/h265parser" + "git.r-2.top/kunmeng/vdk/codec/h265parser" - "github.com/deepch/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/codec/h264parser" - "github.com/deepch/vdk/av" + "git.r-2.top/kunmeng/vdk/av" ) var startCode = []byte{0, 0, 0, 1} diff --git a/format/rtmp/rtmp.go b/format/rtmp/rtmp.go index 4ede335..fc6fe7c 100644 --- a/format/rtmp/rtmp.go +++ b/format/rtmp/rtmp.go @@ -14,11 +14,11 @@ import ( "strings" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/av/avutil" - "github.com/deepch/vdk/format/flv" - "github.com/deepch/vdk/format/flv/flvio" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/av/avutil" + "git.r-2.top/kunmeng/vdk/format/flv" + "git.r-2.top/kunmeng/vdk/format/flv/flvio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) var Debug bool diff --git a/format/rtsp/client.go b/format/rtsp/client.go index d15c146..de4c4b7 100644 --- a/format/rtsp/client.go +++ b/format/rtsp/client.go @@ -16,13 +16,13 @@ import ( "strings" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/av/avutil" - "github.com/deepch/vdk/codec" - "github.com/deepch/vdk/codec/aacparser" - "github.com/deepch/vdk/codec/h264parser" - "github.com/deepch/vdk/format/rtsp/sdp" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/av/avutil" + "git.r-2.top/kunmeng/vdk/codec" + "git.r-2.top/kunmeng/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/format/rtsp/sdp" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) var ErrCodecDataChange = fmt.Errorf("rtsp: codec data change, please call HandleCodecDataChange()") diff --git a/format/rtsp/sdp/parser.go b/format/rtsp/sdp/parser.go index ea5ef51..54a68f4 100644 --- a/format/rtsp/sdp/parser.go +++ b/format/rtsp/sdp/parser.go @@ -8,7 +8,7 @@ import ( "strconv" "strings" - "github.com/deepch/vdk/av" + "git.r-2.top/kunmeng/vdk/av" ) type Session struct { diff --git a/format/rtsp/stream.go b/format/rtsp/stream.go index 1f2871a..a076a8b 100644 --- a/format/rtsp/stream.go +++ b/format/rtsp/stream.go @@ -3,8 +3,8 @@ package rtsp import ( "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/format/rtsp/sdp" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/format/rtsp/sdp" ) type Stream struct { diff --git a/format/rtspv2/client.go b/format/rtspv2/client.go index d6d4816..1a2684b 100644 --- a/format/rtspv2/client.go +++ b/format/rtspv2/client.go @@ -18,12 +18,12 @@ import ( "strings" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec" - "github.com/deepch/vdk/codec/aacparser" - "github.com/deepch/vdk/codec/h264parser" - "github.com/deepch/vdk/codec/h265parser" - "github.com/deepch/vdk/format/rtsp/sdp" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec" + "git.r-2.top/kunmeng/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/codec/h265parser" + "git.r-2.top/kunmeng/vdk/format/rtsp/sdp" ) const ( diff --git a/format/rtspv2/demuxer.go b/format/rtspv2/demuxer.go index f0c04d4..0727457 100644 --- a/format/rtspv2/demuxer.go +++ b/format/rtspv2/demuxer.go @@ -2,10 +2,10 @@ package rtspv2 import ( "encoding/binary" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/aacparser" - "github.com/deepch/vdk/codec/h264parser" - "github.com/deepch/vdk/codec/h265parser" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/codec/h265parser" "math" "time" ) diff --git a/format/rtspv2/server.go b/format/rtspv2/server.go index 1f1807a..c72922d 100644 --- a/format/rtspv2/server.go +++ b/format/rtspv2/server.go @@ -7,7 +7,7 @@ import ( "net/url" "time" - "github.com/deepch/vdk/av" + "git.r-2.top/kunmeng/vdk/av" ) const ( @@ -30,7 +30,6 @@ const ( LocalCache int = 3 ) -// const ( StreamTypeH264 = 0x1b StreamTypeH265 = 0x24 diff --git a/format/ts/demuxer.go b/format/ts/demuxer.go index 3b6e122..aa4ebc7 100644 --- a/format/ts/demuxer.go +++ b/format/ts/demuxer.go @@ -6,12 +6,12 @@ import ( "io" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/aacparser" - "github.com/deepch/vdk/codec/h264parser" - "github.com/deepch/vdk/codec/mjpeg" - "github.com/deepch/vdk/format/ts/tsio" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/codec/mjpeg" + "git.r-2.top/kunmeng/vdk/format/ts/tsio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) type Demuxer struct { diff --git a/format/ts/handler.go b/format/ts/handler.go index fe92cdb..b7a3798 100644 --- a/format/ts/handler.go +++ b/format/ts/handler.go @@ -3,8 +3,8 @@ package ts import ( "io" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/av/avutil" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/av/avutil" ) func Handler(h *avutil.RegisterHandler) { diff --git a/format/ts/muxer.go b/format/ts/muxer.go index 53bc6a0..a8d6f07 100644 --- a/format/ts/muxer.go +++ b/format/ts/muxer.go @@ -2,14 +2,14 @@ package ts import ( "fmt" - "github.com/deepch/vdk/codec/h265parser" + "git.r-2.top/kunmeng/vdk/codec/h265parser" "io" "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/aacparser" - "github.com/deepch/vdk/codec/h264parser" - "github.com/deepch/vdk/format/ts/tsio" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/aacparser" + "git.r-2.top/kunmeng/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/format/ts/tsio" ) var CodecTypes = []av.CodecType{av.H264, av.H265, av.AAC} diff --git a/format/ts/stream.go b/format/ts/stream.go index aba2465..bb47d52 100644 --- a/format/ts/stream.go +++ b/format/ts/stream.go @@ -3,8 +3,8 @@ package ts import ( "time" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/format/ts/tsio" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/format/ts/tsio" ) type Stream struct { diff --git a/format/ts/tsio/tsio.go b/format/ts/tsio/tsio.go index 362e385..5947865 100644 --- a/format/ts/tsio/tsio.go +++ b/format/ts/tsio/tsio.go @@ -5,7 +5,7 @@ import ( "io" "time" - "github.com/deepch/vdk/utils/bits/pio" + "git.r-2.top/kunmeng/vdk/utils/bits/pio" ) const ( diff --git a/format/webrtc/adapter.go b/format/webrtc/adapter.go index 96e1a0a..943ea6f 100644 --- a/format/webrtc/adapter.go +++ b/format/webrtc/adapter.go @@ -10,8 +10,8 @@ import ( "github.com/pion/webrtc/v2" - "github.com/deepch/vdk/av" - "github.com/deepch/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/av" + "git.r-2.top/kunmeng/vdk/codec/h264parser" "github.com/pion/webrtc/v2/pkg/media" ) diff --git a/format/webrtcv3/adapter.go b/format/webrtcv3/adapter.go index e2e63f2..4ae5439 100644 --- a/format/webrtcv3/adapter.go +++ b/format/webrtcv3/adapter.go @@ -7,9 +7,9 @@ import ( "log" "time" - "github.com/deepch/vdk/codec/h264parser" + "git.r-2.top/kunmeng/vdk/codec/h264parser" - "github.com/deepch/vdk/av" + "git.r-2.top/kunmeng/vdk/av" "github.com/pion/interceptor" "github.com/pion/webrtc/v3" "github.com/pion/webrtc/v3/pkg/media" diff --git a/go.mod b/go.mod index 8049fd1..75bc28e 100644 --- a/go.mod +++ b/go.mod @@ -1,25 +1,25 @@ -module github.com/deepch/vdk +module git.r-2.top/kunmeng/vdk go 1.18 require ( + github.com/gobwas/ws v1.3.1 github.com/google/uuid v1.3.0 github.com/pion/interceptor v0.1.17 github.com/pion/webrtc/v2 v2.2.26 github.com/pion/webrtc/v3 v3.2.12 + github.com/shirou/gopsutil/v3 v3.24.5 ) require ( - github.com/cheekybits/genny v1.0.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect + github.com/go-ole/go-ole v1.2.6 // indirect github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 // indirect github.com/gobwas/httphead v0.1.0 // indirect github.com/gobwas/pool v0.2.1 // indirect - github.com/gobwas/ws v1.3.1 // indirect github.com/golang/mock v1.6.0 // indirect github.com/google/pprof v0.0.0-20230309165930-d61513b1440d // indirect github.com/lucas-clemente/quic-go v0.31.1 // indirect - github.com/marten-seemann/qtls v0.10.0 // indirect github.com/marten-seemann/qtls-go1-18 v0.1.4 // indirect github.com/marten-seemann/qtls-go1-19 v0.1.2 // indirect github.com/onsi/ginkgo/v2 v2.9.0 // indirect @@ -42,16 +42,15 @@ require ( github.com/pion/transport v0.14.1 // indirect github.com/pion/transport/v2 v2.2.1 // indirect github.com/pion/turn/v2 v2.1.2 // indirect - github.com/pion/udp v0.1.4 // indirect - github.com/pion/udp/v2 v2.0.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/stretchr/testify v1.8.4 // indirect - github.com/tejasmanohar/timerange-go v1.0.0 // indirect + github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect + github.com/stretchr/testify v1.9.0 // indirect + github.com/yusufpapurcu/wmi v1.2.4 // indirect golang.org/x/crypto v0.10.0 // indirect golang.org/x/exp v0.0.0-20230310171629-522b1b587ee0 // indirect golang.org/x/mod v0.9.0 // indirect golang.org/x/net v0.11.0 // indirect - golang.org/x/sys v0.9.0 // indirect + golang.org/x/sys v0.20.0 // indirect golang.org/x/tools v0.7.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index 4e67a7a..34d75fc 100644 --- a/go.sum +++ b/go.sum @@ -12,7 +12,6 @@ github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYU github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/bradfitz/go-smtpd v0.0.0-20170404230938-deb6d6237625/go.mod h1:HYsPBTaaSFSlLx/70C2HPIMNZpVV8+vt/A+FMnYP11g= github.com/buger/jsonparser v0.0.0-20181115193947-bf1c66bbce23/go.mod h1:bbYlZJ7hK1yFx9hf58LP0zeX7UjIGs20ufpu3evjr+s= -github.com/cheekybits/genny v1.0.0 h1:uGGa4nei+j20rOSeDeP5Of12XVm7TGUd4dJA9RDitfE= github.com/cheekybits/genny v1.0.0/go.mod h1:+tQajlRqAUrPI7DOSpB0XAqZYtQakVtB7wXkRAgjxjQ= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/coreos/go-systemd v0.0.0-20181012123002-c6f51f82210d/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= @@ -23,11 +22,13 @@ github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25Kn github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= github.com/francoispqt/gojay v1.2.13/go.mod h1:ehT5mTG4ua4581f1++1WLG0vPdaA9HaiDsoyrBGkyDY= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/gliderlabs/ssh v0.1.1/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= github.com/go-errors/errors v1.0.1/go.mod h1:f4zRHt4oKfwPJE5k8C9vpYG+aDHdBFUsgrm6/TyX73Q= +github.com/go-logr/logr v1.2.3 h1:2DntVwHkVopvECVRSlL5PSo9eG+cAkDCuckLubN+rq0= +github.com/go-ole/go-ole v1.2.6 h1:/Fpf6oFPoeFik9ty7siob0G6Ke8QvQEuVcuChpwXzpY= +github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 h1:p104kn46Q8WdvHunIJ9dAyjPVtrBPhSr3KT2yUst43I= github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= github.com/gobwas/httphead v0.1.0 h1:exrUm0f4YX0L7EBwZHuCF4GDp8aJfVeBrlLQrs6NqWU= @@ -42,7 +43,6 @@ github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4er github.com/golang/groupcache v0.0.0-20191027212112-611e8accdfc9/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:tluoj9z5200jBnyusfRPU2LqT6J+DAorxEvtC7LHB+E= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0 h1:28o5sBqPkBsMGnC6b4MvE2TzSr5/AT4c/1fLqVGIwlk= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= @@ -57,6 +57,7 @@ github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:W github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= @@ -64,6 +65,7 @@ github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMyw github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= @@ -83,11 +85,12 @@ github.com/jellevandenhooff/dkim v0.0.0-20150330215556-f50fe3d243e1/go.mod h1:E0 github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/pty v1.1.3/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/lucas-clemente/quic-go v0.7.1-0.20190401152353-907071221cf9 h1:tbuodUh2vuhOVZAdW3NEUvosFHUMJwUNl7jk/VSEiwc= github.com/lucas-clemente/quic-go v0.7.1-0.20190401152353-907071221cf9/go.mod h1:PpMmPfPKO9nKJ/psF49ESTAGQSdfXxlg1otPbEB2nOw= github.com/lucas-clemente/quic-go v0.18.0/go.mod h1:yXttHsSNxQi8AWijC/vLP+OJczXqzHSOcJrM5ITUlCg= github.com/lucas-clemente/quic-go v0.31.1 h1:O8Od7hfioqq0PMYHDyBkxU2aA7iZ2W9pjbrWuja2YR4= @@ -95,9 +98,7 @@ github.com/lucas-clemente/quic-go v0.31.1/go.mod h1:0wFbizLgYzqHqtlyxyCaJKlE7bYg github.com/lunixbochs/vtclean v1.0.0/go.mod h1:pHhQNgMf3btfWnGBVipUOjRYhoOsdGqdm/+2c2E2WMI= github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/marten-seemann/qpack v0.2.0/go.mod h1:F7Gl5L1jIgN1D11ucXefiuJS9UMVP2opoCp2jDKb7wc= -github.com/marten-seemann/qtls v0.2.3 h1:0yWJ43C62LsZt08vuQJDK1uC1czUc3FJeCLPoNAI4vA= github.com/marten-seemann/qtls v0.2.3/go.mod h1:xzjG7avBwGGbdZ8dTGxlBnLArsVKLvwmjgmPuiQEcYk= -github.com/marten-seemann/qtls v0.10.0 h1:ECsuYUKalRL240rRD4Ri33ISb7kAQ3qGDlrrl55b2pc= github.com/marten-seemann/qtls v0.10.0/go.mod h1:UvMd1oaYDACI99/oZUYLzMCkBXQVT0aGm99sJhbT8hs= github.com/marten-seemann/qtls-go1-15 v0.1.0/go.mod h1:GyFwywLKkRt+6mfU99csTEY1joMZz5vmB1WNZH3P81I= github.com/marten-seemann/qtls-go1-18 v0.1.4 h1:ogomB+lWV3Vmwiu6RTwDVTMGx+9j7SEi98e8QB35Its= @@ -111,60 +112,39 @@ github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3Rllmb github.com/neelance/astrewrite v0.0.0-20160511093645-99348263ae86/go.mod h1:kHJEU3ofeGjhHklVoIGuVj85JJwZ6kWPaJwCIxgnFmo= github.com/neelance/sourcemap v0.0.0-20151028013722-8c68805598ab/go.mod h1:Qr6/a/Q4r9LP1IltGz7tA7iOK1WonHEYhu1HRBA7ZiM= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= -github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= -github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= github.com/onsi/ginkgo/v2 v2.9.0 h1:Tugw2BKlNHTMfG+CheOITkYvk4LAh6MFOvikhGVnhE8= github.com/onsi/ginkgo/v2 v2.9.0/go.mod h1:4xkjoL/tZv4SMWeww56BU5kAt19mVB47gTWxmrTcxyk= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= -github.com/onsi/gomega v1.17.0 h1:9Luw4uT5HTjHTN8+aNcSThgH1vdXnmdJ8xIfZ4wyTRE= github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= github.com/onsi/gomega v1.27.1 h1:rfztXRbg6nv/5f+Raen9RcGoSecHIFgBBLQK3Wdj754= github.com/openzipkin/zipkin-go v0.1.1/go.mod h1:NtoC/o8u3JlF1lSlyPNswIbeQH9bJTmOf0Erfk+hxe8= github.com/pion/datachannel v1.4.21/go.mod h1:oiNyP4gHx2DIwRzX/MFyH0Rz/Gz05OgBlayAI2hAWjg= -github.com/pion/datachannel v1.5.2 h1:piB93s8LGmbECrpO84DnkIVWasRMk3IimbcXkTQLE6E= -github.com/pion/datachannel v1.5.2/go.mod h1:FTGQWaHrdCwIJ1rw6xBIfZVkslikjShim5yr05XFuCQ= github.com/pion/datachannel v1.5.5 h1:10ef4kwdjije+M9d7Xm9im2Y3O6A6ccQb0zcqZcJew8= github.com/pion/datachannel v1.5.5/go.mod h1:iMz+lECmfdCMqFRhXhcA/219B0SQlbpoR2V118yimL0= github.com/pion/dtls/v2 v2.0.1/go.mod h1:uMQkz2W0cSqY00xav7WByQ4Hb+18xeQh2oH2fRezr5U= github.com/pion/dtls/v2 v2.0.2/go.mod h1:27PEO3MDdaCfo21heT59/vsdmZc0zMt9wQPcSlLu/1I= -github.com/pion/dtls/v2 v2.1.3/go.mod h1:o6+WvyLDAlXF7YiPB/RlskRoeK+/JtuaZa5emwQcWus= -github.com/pion/dtls/v2 v2.1.5 h1:jlh2vtIyUBShchoTDqpCCqiYCyRFJ/lvf/gQ8TALs+c= -github.com/pion/dtls/v2 v2.1.5/go.mod h1:BqCE7xPZbPSubGasRoDFJeTsyJtdD1FanJYL0JGheqY= -github.com/pion/dtls/v2 v2.2.6 h1:yXMxKr0Skd+Ub6A8UqXTRLSywskx93ooMRHsQUtd+Z4= -github.com/pion/dtls/v2 v2.2.6/go.mod h1:t8fWJCIquY5rlQZwA2yWxUS1+OCrAdXrhVKXB5oD/wY= github.com/pion/dtls/v2 v2.2.7 h1:cSUBsETxepsCSFSxC3mc/aDo14qQLMSL+O6IjG28yV8= github.com/pion/dtls/v2 v2.2.7/go.mod h1:8WiMkebSHFD0T+dIU+UeBaoV7kDhOW5oDCzZ7WZ/F9s= github.com/pion/ice v0.7.18 h1:KbAWlzWRUdX9SmehBh3gYpIFsirjhSQsCw6K2MjYMK0= github.com/pion/ice v0.7.18/go.mod h1:+Bvnm3nYC6Nnp7VV6glUkuOfToB/AtMRZpOU8ihuf4c= -github.com/pion/ice/v2 v2.2.6 h1:R/vaLlI1J2gCx141L5PEwtuGAGcyS6e7E0hDeJFq5Ig= -github.com/pion/ice/v2 v2.2.6/go.mod h1:SWuHiOGP17lGromHTFadUe1EuPgFh/oCU6FCMZHooVE= -github.com/pion/ice/v2 v2.3.1 h1:FQCmUfZe2Jpe7LYStVBOP6z1DiSzbIateih3TztgTjc= -github.com/pion/ice/v2 v2.3.1/go.mod h1:aq2kc6MtYNcn4XmMhobAv6hTNJiHzvD0yXRz80+bnP8= github.com/pion/ice/v2 v2.3.9 h1:7yZpHf3PhPxJGT4JkMj1Y8Rl5cQ6fB709iz99aeMd/U= github.com/pion/ice/v2 v2.3.9/go.mod h1:lT3kv5uUIlHfXHU/ZRD7uKD/ufM202+eTa3C/umgGf4= -github.com/pion/interceptor v0.1.11 h1:00U6OlqxA3FFB50HSg25J/8cWi7P6FbSzw4eFn24Bvs= -github.com/pion/interceptor v0.1.11/go.mod h1:tbtKjZY14awXd7Bq0mmWvgtHB5MDaRN7HV3OZ/uy7s8= -github.com/pion/interceptor v0.1.12 h1:CslaNriCFUItiXS5o+hh5lpL0t0ytQkFnUcbbCs2Zq8= -github.com/pion/interceptor v0.1.12/go.mod h1:bDtgAD9dRkBZpWHGKaoKb42FhDHTG2rX8Ii9LRALLVA= github.com/pion/interceptor v0.1.17 h1:prJtgwFh/gB8zMqGZoOgJPHivOwVAp61i2aG61Du/1w= github.com/pion/interceptor v0.1.17/go.mod h1:SY8kpmfVBvrbUzvj2bsXz7OJt5JvmVNZ+4Kjq7FcwrI= github.com/pion/logging v0.2.2 h1:M9+AIj/+pxNsDfAT64+MAVgJO0rsyLnoJKCqf//DoeY= github.com/pion/logging v0.2.2/go.mod h1:k0/tDVsRCX2Mb2ZEmTqNa7CWsQPc+YYCB7Q+5pahoms= github.com/pion/mdns v0.0.4/go.mod h1:R1sL0p50l42S5lJs91oNdUL58nm0QHrhxnSegr++qC0= -github.com/pion/mdns v0.0.5 h1:Q2oj/JB3NqfzY9xGZ1fPzZzK7sDSD8rZPOvcIQ10BCw= -github.com/pion/mdns v0.0.5/go.mod h1:UgssrvdD3mxpi8tMxAXbsppL3vJ4Jipw1mTCW+al01g= github.com/pion/mdns v0.0.7 h1:P0UB4Sr6xDWEox0kTVxF0LmQihtCbSAdW0H2nEgkA3U= github.com/pion/mdns v0.0.7/go.mod h1:4iP2UbeFhLI/vWju/bw6ZfwjJzk0z8DNValjGxR/dD8= -github.com/pion/quic v0.1.1 h1:D951FV+TOqI9A0rTF7tHx0Loooqz+nyzjEyj8o3PuMA= github.com/pion/quic v0.1.1/go.mod h1:zEU51v7ru8Mp4AUBJvj6psrSth5eEFNnVQK5K48oV3k= github.com/pion/quic v0.1.4 h1:bNz9sCJjlM3GqMdq7Fne57FiWfdyiJ++yHVbuqeoD3Y= github.com/pion/quic v0.1.4/go.mod h1:dBhNvkLoQqRwfi6h3Vqj3IcPLgiW7rkZxBbRdp7Vzvk= @@ -173,8 +153,6 @@ github.com/pion/randutil v0.1.0 h1:CFG1UdESneORglEsnimhUjf33Rwjubwj6xfiOXBa3mA= github.com/pion/randutil v0.1.0/go.mod h1:XcJrSMMbbMRhASFVOlj/5hQial/Y8oH/HVo7TBZq+j8= github.com/pion/rtcp v1.2.3/go.mod h1:zGhIv0RPRF0Z1Wiij22pUt5W/c9fevqSzT4jje/oK7I= github.com/pion/rtcp v1.2.4/go.mod h1:52rMNPWFsjr39z9B9MhnkqhPLoeHTv1aN63o/42bWE0= -github.com/pion/rtcp v1.2.9 h1:1ujStwg++IOLIEoOiIQ2s+qBuJ1VN81KW+9pMPsif+U= -github.com/pion/rtcp v1.2.9/go.mod h1:qVPhiCzAm4D/rxb6XzKeyZiQK69yJpbUDJSF7TgrqNo= github.com/pion/rtcp v1.2.10 h1:nkr3uj+8Sp97zyItdN60tE/S6vk4al5CPRR6Gejsdjc= github.com/pion/rtcp v1.2.10/go.mod h1:ztfEwXZNLGyF1oQDttz/ZKIBaeeg/oWbRYqzBM9TL1I= github.com/pion/rtp v1.6.0/go.mod h1:QgfogHsMBVE/RFNno467U/KBqfUywEH+HK+0rtnwsdI= @@ -182,80 +160,46 @@ github.com/pion/rtp v1.6.1/go.mod h1:bDb5n+BFZxXx0Ea7E5qe+klMuqiBrP+w8XSjiWtCUko github.com/pion/rtp v1.7.13 h1:qcHwlmtiI50t1XivvoawdCGTP4Uiypzfrsap+bijcoA= github.com/pion/rtp v1.7.13/go.mod h1:bDb5n+BFZxXx0Ea7E5qe+klMuqiBrP+w8XSjiWtCUko= github.com/pion/sctp v1.7.10/go.mod h1:EhpTUQu1/lcK3xI+eriS6/96fWetHGCvBi9MSsnaBN0= -github.com/pion/sctp v1.8.0/go.mod h1:xFe9cLMZ5Vj6eOzpyiKjT9SwGM4KpK/8Jbw5//jc+0s= -github.com/pion/sctp v1.8.2 h1:yBBCIrUMJ4yFICL3RIvR4eh/H2BTTvlligmSTy+3kiA= -github.com/pion/sctp v1.8.2/go.mod h1:xFe9cLMZ5Vj6eOzpyiKjT9SwGM4KpK/8Jbw5//jc+0s= github.com/pion/sctp v1.8.5/go.mod h1:SUFFfDpViyKejTAdwD1d/HQsCu+V/40cCs2nZIvC3s0= -github.com/pion/sctp v1.8.6 h1:CUex11Vkt9YS++VhLf8b55O3VqKrWL6W3SDwX4jAqsI= -github.com/pion/sctp v1.8.6/go.mod h1:SUFFfDpViyKejTAdwD1d/HQsCu+V/40cCs2nZIvC3s0= github.com/pion/sctp v1.8.7 h1:JnABvFakZueGAn4KU/4PSKg+GWbF6QWbKTWZOSGJjXw= github.com/pion/sctp v1.8.7/go.mod h1:g1Ul+ARqZq5JEmoFy87Q/4CePtKnTJ1QCL9dBBdN6AU= github.com/pion/sdp/v2 v2.4.0 h1:luUtaETR5x2KNNpvEMv/r4Y+/kzImzbz4Lm1z8eQNQI= github.com/pion/sdp/v2 v2.4.0/go.mod h1:L2LxrOpSTJbAns244vfPChbciR/ReU1KWfG04OpkR7E= -github.com/pion/sdp/v3 v3.0.5 h1:ouvI7IgGl+V4CrqskVtr3AaTrPvPisEOxwgpdktctkU= -github.com/pion/sdp/v3 v3.0.5/go.mod h1:iiFWFpQO8Fy3S5ldclBkpXqmWy02ns78NOKoLLL0YQw= github.com/pion/sdp/v3 v3.0.6 h1:WuDLhtuFUUVpTfus9ILC4HRyHsW6TdugjEX/QY9OiUw= github.com/pion/sdp/v3 v3.0.6/go.mod h1:iiFWFpQO8Fy3S5ldclBkpXqmWy02ns78NOKoLLL0YQw= -github.com/pion/srtp v1.5.1 h1:9Q3jAfslYZBt+C69SI/ZcONJh9049JUHZWYRRf5KEKw= github.com/pion/srtp v1.5.1/go.mod h1:B+QgX5xPeQTNc1CJStJPHzOlHK66ViMDWTT0HZTCkcA= github.com/pion/srtp v1.5.2 h1:25DmvH+fqKZDqvX64vTwnycVwL9ooJxHF/gkX16bDBY= github.com/pion/srtp v1.5.2/go.mod h1:NiBff/MSxUwMUwx/fRNyD/xGE+dVvf8BOCeXhjCXZ9U= -github.com/pion/srtp/v2 v2.0.9 h1:JJq3jClmDFBPX/F5roEb0U19jSU7eUhyDqR/NZ34EKQ= -github.com/pion/srtp/v2 v2.0.9/go.mod h1:5TtM9yw6lsH0ppNCehB/EjEUli7VkUgKSPJqWVqbhQ4= -github.com/pion/srtp/v2 v2.0.12 h1:WrmiVCubGMOAObBU1vwWjG0H3VSyQHawKeer2PVA5rY= -github.com/pion/srtp/v2 v2.0.12/go.mod h1:C3Ep44hlOo2qEYaq4ddsmK5dL63eLehXFbHaZ9F5V9Y= github.com/pion/srtp/v2 v2.0.15 h1:+tqRtXGsGwHC0G0IUIAzRmdkHvriF79IHVfZGfHrQoA= github.com/pion/srtp/v2 v2.0.15/go.mod h1:b/pQOlDrbB0HEH5EUAQXzSYxikFbNcNuKmF8tM0hCtw= -github.com/pion/stun v0.3.5 h1:uLUCBCkQby4S1cf6CGuR9QrVOKcvUwFeemaC865QHDg= github.com/pion/stun v0.3.5/go.mod h1:gDMim+47EeEtfWogA37n6qXZS88L5V6LqFcf+DZA2UA= -github.com/pion/stun v0.4.0 h1:vgRrbBE2htWHy7l3Zsxckk7rkjnjOsSM7PHZnBwo8rk= -github.com/pion/stun v0.4.0/go.mod h1:QPsh1/SbXASntw3zkkrIk3ZJVKz4saBY2G7S10P3wCw= github.com/pion/stun v0.6.1 h1:8lp6YejULeHBF8NmV8e2787BogQhduZugh5PdhDyyN4= github.com/pion/stun v0.6.1/go.mod h1:/hO7APkX4hZKu/D0f2lHzNyvdkTGtIy3NDmLR7kSz/8= github.com/pion/transport v0.6.0/go.mod h1:iWZ07doqOosSLMhZ+FXUTq+TamDoXSllxpbGcfkCmbE= github.com/pion/transport v0.8.10/go.mod h1:tBmha/UCjpum5hqTWhfAEs3CO4/tHSg0MYRhSzR+CZ8= github.com/pion/transport v0.10.0/go.mod h1:BnHnUipd0rZQyTVB2SBGojFHT9CBt5C5TcsJSQGkvSE= github.com/pion/transport v0.10.1/go.mod h1:PBis1stIILMiis0PewDw91WJeLJkyIMcEk+DwKOzf4A= -github.com/pion/transport v0.12.2/go.mod h1:N3+vZQD9HlDP5GWkZ85LohxNsDcNgofQmyL6ojX5d8Q= -github.com/pion/transport v0.12.3/go.mod h1:OViWW9SP2peE/HbwBvARicmAVnesphkNkCVZIWJ6q9A= -github.com/pion/transport v0.13.0/go.mod h1:yxm9uXpK9bpBBWkITk13cLo1y5/ur5VQpG22ny6EP7g= -github.com/pion/transport v0.13.1 h1:/UH5yLeQtwm2VZIPjxwnNFxjS4DFhyLfS4GlfuKUzfA= -github.com/pion/transport v0.13.1/go.mod h1:EBxbqzyv+ZrmDb82XswEE0BjfQFtuw1Nu6sjnjWCsGg= github.com/pion/transport v0.14.1 h1:XSM6olwW+o8J4SCmOBb/BpwZypkHeyM0PGFCxNQBr40= github.com/pion/transport v0.14.1/go.mod h1:4tGmbk00NeYA3rUa9+n+dzCCoKkcy3YlYb99Jn2fNnI= github.com/pion/transport/v2 v2.0.0/go.mod h1:HS2MEBJTwD+1ZI2eSXSvHJx/HnzQqRy2/LXxt6eVMHc= -github.com/pion/transport/v2 v2.0.2 h1:St+8o+1PEzPT51O9bv+tH/KYYLMNR5Vwm5Z3Qkjsywg= -github.com/pion/transport/v2 v2.0.2/go.mod h1:vrz6bUbFr/cjdwbnxq8OdDDzHf7JJfGsIRkxfpZoTA0= github.com/pion/transport/v2 v2.1.0/go.mod h1:AdSw4YBZVDkZm8fpoz+fclXyQwANWmZAlDuQdctTThQ= github.com/pion/transport/v2 v2.2.0/go.mod h1:AdSw4YBZVDkZm8fpoz+fclXyQwANWmZAlDuQdctTThQ= github.com/pion/transport/v2 v2.2.1 h1:7qYnCBlpgSJNYMbLCKuSY9KbQdBFoETvPNETv0y4N7c= github.com/pion/transport/v2 v2.2.1/go.mod h1:cXXWavvCnFF6McHTft3DWS9iic2Mftcz1Aq29pGcU5g= github.com/pion/turn/v2 v2.0.4/go.mod h1:1812p4DcGVbYVBTiraUmP50XoKye++AMkbfp+N27mog= -github.com/pion/turn/v2 v2.0.8 h1:KEstL92OUN3k5k8qxsXHpr7WWfrdp7iJZHx99ud8muw= -github.com/pion/turn/v2 v2.0.8/go.mod h1:+y7xl719J8bAEVpSXBXvTxStjJv3hbz9YFflvkpcGPw= -github.com/pion/turn/v2 v2.1.0 h1:5wGHSgGhJhP/RpabkUb/T9PdsAjkGLS6toYz5HNzoSI= -github.com/pion/turn/v2 v2.1.0/go.mod h1:yrT5XbXSGX1VFSF31A3c1kCNB5bBZgk/uu5LET162qs= github.com/pion/turn/v2 v2.1.2 h1:wj0cAoGKltaZ790XEGW9HwoUewqjliwmhtxCuB2ApyM= github.com/pion/turn/v2 v2.1.2/go.mod h1:1kjnPkBcex3dhCU2Am+AAmxDcGhLX3WnMfmkNpvSTQU= github.com/pion/udp v0.1.0/go.mod h1:BPELIjbwE9PRbd/zxI/KYBnbo7B6+oA6YuEaNE8lths= -github.com/pion/udp v0.1.1 h1:8UAPvyqmsxK8oOjloDk4wUt63TzFe9WEJkg5lChlj7o= -github.com/pion/udp v0.1.1/go.mod h1:6AFo+CMdKQm7UiA0eUPA8/eVCTx8jBIITLZHc9DWX5M= -github.com/pion/udp v0.1.4 h1:OowsTmu1Od3sD6i3fQUJxJn2fEvJO6L1TidgadtbTI8= -github.com/pion/udp v0.1.4/go.mod h1:G8LDo56HsFwC24LIcnT4YIDU5qcB6NepqqjP0keL2us= -github.com/pion/udp/v2 v2.0.1 h1:xP0z6WNux1zWEjhC7onRA3EwwSliXqu1ElUZAQhUP54= -github.com/pion/udp/v2 v2.0.1/go.mod h1:B7uvTMP00lzWdyMr/1PVZXtV3wpPIxBRd4Wl6AksXn8= github.com/pion/webrtc/v2 v2.2.26 h1:01hWE26pL3LgqfxvQ1fr6O4ZtyRFFJmQEZK39pHWfFc= github.com/pion/webrtc/v2 v2.2.26/go.mod h1:XMZbZRNHyPDe1gzTIHFcQu02283YO45CbiwFgKvXnmc= -github.com/pion/webrtc/v3 v3.1.42 h1:wJEQFIXVanptnQcHOLTuIo4AtGB2+mG2x4OhIhnITOA= -github.com/pion/webrtc/v3 v3.1.42/go.mod h1:ffD9DulDrPxyWvDPUIPAOSAWx9GUlOExiJPf7cCcMLA= -github.com/pion/webrtc/v3 v3.1.58 h1:husXqiKQuk6gbOqJlPHs185OskAyxUW6iAEgHghgCrc= -github.com/pion/webrtc/v3 v3.1.58/go.mod h1:jJdqoqGBlZiE3y8Z1tg1fjSkyEDCZLL+foypUBn0Lhk= github.com/pion/webrtc/v3 v3.2.12 h1:pVqz5NdtTqyhKIhMcXR8bPp709kCf9blyAhDjoVRLvA= github.com/pion/webrtc/v3 v3.2.12/go.mod h1:/Oz6K95CGWaN+3No+Z0NYvgOPOr3aY8UyTlMm/dec3A= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c h1:ncq/mPwQF4JjgDlrVEn3C11VoGHZN7m8qihwgMEtzYw= +github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= github.com/prometheus/client_golang v0.8.0/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/common v0.0.0-20180801064454-c7de2306084e/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= @@ -263,6 +207,8 @@ github.com/prometheus/procfs v0.0.0-20180725123919-05ee40e3a273/go.mod h1:c3At6R github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= github.com/sclevine/agouti v3.0.0+incompatible/go.mod h1:b4WX9W9L1sfQKXeJf1mUTLZKJ48R1S7H23Ji7oFO5Bw= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= +github.com/shirou/gopsutil/v3 v3.24.5 h1:i0t8kL+kQTvpAYToeuiVk3TgDeKOFioZO3Ztz/iZ9pI= +github.com/shirou/gopsutil/v3 v3.24.5/go.mod h1:bsoOS1aStSs9ErQ1WWfxllSeS1K5D+U30r2NfcubMVk= github.com/shurcooL/component v0.0.0-20170202220835-f88ec8f54cc4/go.mod h1:XhFIlyj5a1fBNx5aJTbKoIq0mNaPvOagO+HjB3EtxrY= github.com/shurcooL/events v0.0.0-20181021180414-410e4ca65f48/go.mod h1:5u70Mqkb5O5cxEA8nxTsgrgLehJeAw6Oc4Ab1c/P1HM= github.com/shurcooL/github_flavored_markdown v0.0.0-20181002035957-2122de532470/go.mod h1:2dOwnU2uBioM+SGy2aZoq1f/Sd1l9OkAeAUvjSyvgU0= @@ -295,24 +241,22 @@ github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UV github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.1 h1:5TQK59W5E3v0r2duFAb7P95B6hEeOyEnHRa8MjYSMTY= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07/go.mod h1:kDXzergiv9cbyO7IOYJZWg1U88JhDg3PB6klq9Hg2pA= -github.com/tejasmanohar/timerange-go v1.0.0 h1:yCd/hWz0NRTU5Pu+f82rsFb0fwpVyJt0oKbAkqOi/ZI= -github.com/tejasmanohar/timerange-go v1.0.0/go.mod h1:tic3Puc+uofo0D7502PvYBlu5sJMszF5nGbsYsu7FiI= github.com/viant/assertly v0.4.8/go.mod h1:aGifi++jvCrUaklKEKT0BU95igDNaqkvz+49uaYMPRU= github.com/viant/toolbox v0.24.0/go.mod h1:OxMCG57V0PXuIP2HNQrtJf2CjqdmbrOx5EkMILuUhzM= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= +github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= go.opencensus.io v0.18.0/go.mod h1:vKdFvxhtzZ9onBp9VKHK8z/sRpBMnKAsufL7wlDrCOA= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go4.org v0.0.0-20180809161055-417644f6feb5/go.mod h1:MkTOUMDaeVYJUOUsaDXIhWPZYa1yOyC1qaOBpL57BhE= @@ -327,14 +271,6 @@ golang.org/x/crypto v0.0.0-20200602180216-279210d13fed/go.mod h1:LzIPMQfyMNhhGPh golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20220131195533-30dcbda58838/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220427172511-eb4f295cb31f/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220516162934-403b01795ae8 h1:y+mHpWoQJNAHt26Nhh6JP7hvM71IRZureyvZhoVALIs= -golang.org/x/crypto v0.0.0-20220516162934-403b01795ae8/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= -golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= -golang.org/x/crypto v0.7.0 h1:AvwMYaRytfdeVt3u6mLaxYtErKYjxA2OXjJ1HHq6t3A= -golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE= golang.org/x/crypto v0.10.0 h1:LKqV2xt9+kDzSTfOhx4FrkEBcMrAgHSYgzywV9zcGmM= golang.org/x/crypto v0.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45I= @@ -369,24 +305,13 @@ golang.org/x/net v0.0.0-20200602114024-627f9648deb9/go.mod h1:qpuaurCH72eLCgpAm/ golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201201195509-5d6afe98e0b7/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= -golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211201190559-0a0e4e1bb54c/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220401154927-543a649e0bdd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220531201128-c960675eff93 h1:MYimHLfoXEpOhqd/zgoA/uoXzHB86AEky4LAx5ij9xA= -golang.org/x/net v0.0.0-20220531201128-c960675eff93/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.8.0 h1:Zrh2ngAOFYneWTAIAPethzeaQLuHwhuBkuV6ZiRnUaQ= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= @@ -416,6 +341,7 @@ golang.org/x/sys v0.0.0-20190316082340-a2f829d7f35f/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -424,26 +350,24 @@ golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200724161237-0e2f3a69832c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220608164250-635b8c9b7f68 h1:z8Hj/bl9cOV2grsOpEaQFUaly0JWN3i97mo3jXKJNp0= -golang.org/x/sys v0.0.0-20220608164250-635b8c9b7f68/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.9.0 h1:KS/R3tvhPqvJvwcKfnBHJwwthS11LRhmM5D59eEXa0s= golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y= +golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= @@ -459,12 +383,10 @@ golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3 golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68= golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.10.0 h1:UpjohKhiEgNc0CSauXmwYftY1+LlaC75SJwh0SgCX58= @@ -515,20 +437,19 @@ google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzi google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0 h1:w43yiav+6bVFTBQFZX0r7ipe9JQ1QsbMgHwbBziscLw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=