forked from External/mediamtx
bump dependencies (#3457)
This commit is contained in:
parent
3eabe6ac54
commit
80a133afc9
13 changed files with 30 additions and 33 deletions
8
go.mod
8
go.mod
|
|
@ -8,9 +8,9 @@ require (
|
|||
github.com/MicahParks/keyfunc/v3 v3.3.3
|
||||
github.com/abema/go-mp4 v1.2.0
|
||||
github.com/alecthomas/kong v0.9.0
|
||||
github.com/bluenviron/gohlslib v1.3.3
|
||||
github.com/bluenviron/gortsplib/v4 v4.10.0
|
||||
github.com/bluenviron/mediacommon v1.11.0
|
||||
github.com/bluenviron/gohlslib v1.4.0
|
||||
github.com/bluenviron/gortsplib/v4 v4.10.1
|
||||
github.com/bluenviron/mediacommon v1.12.0
|
||||
github.com/datarhei/gosrt v0.6.0
|
||||
github.com/fsnotify/fsnotify v1.7.0
|
||||
github.com/gin-gonic/gin v1.10.0
|
||||
|
|
@ -70,7 +70,7 @@ require (
|
|||
github.com/ugorji/go/codec v1.2.12 // indirect
|
||||
github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778 // indirect
|
||||
golang.org/x/arch v0.8.0 // indirect
|
||||
golang.org/x/net v0.25.0 // indirect
|
||||
golang.org/x/net v0.26.0 // indirect
|
||||
golang.org/x/text v0.16.0 // indirect
|
||||
golang.org/x/time v0.5.0 // indirect
|
||||
google.golang.org/protobuf v1.34.1 // indirect
|
||||
|
|
|
|||
16
go.sum
16
go.sum
|
|
@ -20,12 +20,12 @@ github.com/asticode/go-astits v1.13.0 h1:XOgkaadfZODnyZRR5Y0/DWkA9vrkLLPLeeOvDwf
|
|||
github.com/asticode/go-astits v1.13.0/go.mod h1:QSHmknZ51pf6KJdHKZHJTLlMegIrhega3LPWz3ND/iI=
|
||||
github.com/benburkert/openpgp v0.0.0-20160410205803-c2471f86866c h1:8XZeJrs4+ZYhJeJ2aZxADI2tGADS15AzIF8MQ8XAhT4=
|
||||
github.com/benburkert/openpgp v0.0.0-20160410205803-c2471f86866c/go.mod h1:x1vxHcL/9AVzuk5HOloOEPrtJY0MaalYr78afXZ+pWI=
|
||||
github.com/bluenviron/gohlslib v1.3.3 h1:Ji4PW9QHHCbpBteZCKk+rGY6emFNSGVFMsAa/3xFChk=
|
||||
github.com/bluenviron/gohlslib v1.3.3/go.mod h1:MQcRjI9fYBNb9QhZO3RydgtbfCRhjogj6YMrpCDuTvY=
|
||||
github.com/bluenviron/gortsplib/v4 v4.10.0 h1:9vJsUDuBgSinm41CR6yWnSMZ7TRWeB/oiAuN4lo30bU=
|
||||
github.com/bluenviron/gortsplib/v4 v4.10.0/go.mod h1:iLJ1tmwGMbaN04ZYh/KRlAHsCbz9Rycn7cPAvdR+Vkc=
|
||||
github.com/bluenviron/mediacommon v1.11.0 h1:1xY4QGYz7da9tsV2Xvd+ol+Ul5qq2g7ADJtIlVkQSRI=
|
||||
github.com/bluenviron/mediacommon v1.11.0/go.mod h1:HDyW2CzjvhYJXtdxstdFPio3G0qSocPhqkhUt/qffec=
|
||||
github.com/bluenviron/gohlslib v1.4.0 h1:3a9W1x8eqlxJUKt1sJCunPGtti5ALIY2ik4GU0RVe7E=
|
||||
github.com/bluenviron/gohlslib v1.4.0/go.mod h1:q5ZElzNw5GRbV1VEI45qkcPbKBco6BP58QEY5HyFsmo=
|
||||
github.com/bluenviron/gortsplib/v4 v4.10.1 h1:v+X5HcNOEiUurK16Y30sl/UjqCDodx4aywvoSsFS49A=
|
||||
github.com/bluenviron/gortsplib/v4 v4.10.1/go.mod h1:ElIedl4To6FQpxjgGnbf4NK/je57JqZMO2EAndIWX4o=
|
||||
github.com/bluenviron/mediacommon v1.12.0 h1:j6L3Ikn+dyJvvG3rbm0gjbsUJ11fqh5nIlhNgYAjEx8=
|
||||
github.com/bluenviron/mediacommon v1.12.0/go.mod h1:HDyW2CzjvhYJXtdxstdFPio3G0qSocPhqkhUt/qffec=
|
||||
github.com/bytedance/sonic v1.11.6 h1:oUp34TzMlL+OY1OUWxHqsdkgC/Zfc85zGqw9siXjrc0=
|
||||
github.com/bytedance/sonic v1.11.6/go.mod h1:LysEHSvpvDySVdC2f87zGWf6CIKJcAvqab1ZaiQtds4=
|
||||
github.com/bytedance/sonic/loader v0.1.1 h1:c+e5Pt1k/cy5wMveRDyk2X4B9hF4g7an8N3zCYjJFNM=
|
||||
|
|
@ -230,8 +230,8 @@ golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=
|
|||
golang.org/x/net v0.13.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA=
|
||||
golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI=
|
||||
golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY=
|
||||
golang.org/x/net v0.25.0 h1:d/OCCoBEUq33pjydKrGQhw7IlUPI2Oylr+8qLx49kac=
|
||||
golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM=
|
||||
golang.org/x/net v0.26.0 h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ=
|
||||
golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE=
|
||||
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
|
|
|
|||
|
|
@ -546,7 +546,7 @@ func TestAPIProtocolListGet(t *testing.T) {
|
|||
w := mpegts.NewWriter(bw, []*mpegts.Track{track})
|
||||
require.NoError(t, err)
|
||||
|
||||
err = w.WriteH26x(track, 0, 0, true, [][]byte{{1}})
|
||||
err = w.WriteH264(track, 0, 0, true, [][]byte{{1}})
|
||||
require.NoError(t, err)
|
||||
|
||||
err = bw.Flush()
|
||||
|
|
@ -1021,7 +1021,7 @@ func TestAPIProtocolKick(t *testing.T) {
|
|||
w := mpegts.NewWriter(bw, []*mpegts.Track{track})
|
||||
require.NoError(t, err)
|
||||
|
||||
err = w.WriteH26x(track, 0, 0, true, [][]byte{{1}})
|
||||
err = w.WriteH264(track, 0, 0, true, [][]byte{{1}})
|
||||
require.NoError(t, err)
|
||||
|
||||
err = bw.Flush()
|
||||
|
|
|
|||
|
|
@ -218,7 +218,7 @@ webrtc_sessions_bytes_sent 0
|
|||
w := mpegts.NewWriter(bw, []*mpegts.Track{track})
|
||||
require.NoError(t, err)
|
||||
|
||||
err = w.WriteH26x(track, 0, 0, true, [][]byte{
|
||||
err = w.WriteH264(track, 0, 0, true, [][]byte{
|
||||
test.FormatH264.SPS,
|
||||
test.FormatH264.PPS,
|
||||
{0x05, 1}, // IDR
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@ func FromStream(
|
|||
}
|
||||
|
||||
sconn.SetWriteDeadline(time.Now().Add(writeTimeout))
|
||||
err = (*w).WriteH26x(track, durationGoToMPEGTS(tunit.PTS), durationGoToMPEGTS(dts), randomAccess, tunit.AU)
|
||||
err = (*w).WriteH265(track, durationGoToMPEGTS(tunit.PTS), durationGoToMPEGTS(dts), randomAccess, tunit.AU)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
@ -102,7 +102,7 @@ func FromStream(
|
|||
}
|
||||
|
||||
sconn.SetWriteDeadline(time.Now().Add(writeTimeout))
|
||||
err = (*w).WriteH26x(track, durationGoToMPEGTS(tunit.PTS), durationGoToMPEGTS(dts), idrPresent, tunit.AU)
|
||||
err = (*w).WriteH264(track, durationGoToMPEGTS(tunit.PTS), durationGoToMPEGTS(dts), idrPresent, tunit.AU)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ func ToStream(r *mpegts.Reader, stream **stream.Stream) ([]*description.Media, e
|
|||
}},
|
||||
}
|
||||
|
||||
r.OnDataH26x(track, func(pts int64, _ int64, au [][]byte) error {
|
||||
r.OnDataH265(track, func(pts int64, _ int64, au [][]byte) error {
|
||||
(*stream).WriteUnit(medi, medi.Formats[0], &unit.H265{
|
||||
Base: unit.Base{
|
||||
NTP: time.Now(),
|
||||
|
|
@ -61,7 +61,7 @@ func ToStream(r *mpegts.Reader, stream **stream.Stream) ([]*description.Media, e
|
|||
}},
|
||||
}
|
||||
|
||||
r.OnDataH26x(track, func(pts int64, _ int64, au [][]byte) error {
|
||||
r.OnDataH264(track, func(pts int64, _ int64, au [][]byte) error {
|
||||
(*stream).WriteUnit(medi, medi.Formats[0], &unit.H264{
|
||||
Base: unit.Base{
|
||||
NTP: time.Now(),
|
||||
|
|
|
|||
|
|
@ -97,7 +97,7 @@ func (f *formatMPEGTS) initialize() {
|
|||
true,
|
||||
randomAccess,
|
||||
func() error {
|
||||
return f.mw.WriteH26x(track, durationGoToMPEGTS(tunit.PTS), durationGoToMPEGTS(dts), randomAccess, tunit.AU)
|
||||
return f.mw.WriteH265(track, durationGoToMPEGTS(tunit.PTS), durationGoToMPEGTS(dts), randomAccess, tunit.AU)
|
||||
},
|
||||
)
|
||||
})
|
||||
|
|
@ -133,7 +133,7 @@ func (f *formatMPEGTS) initialize() {
|
|||
true,
|
||||
randomAccess,
|
||||
func() error {
|
||||
return f.mw.WriteH26x(track, durationGoToMPEGTS(tunit.PTS), durationGoToMPEGTS(dts), randomAccess, tunit.AU)
|
||||
return f.mw.WriteH264(track, durationGoToMPEGTS(tunit.PTS), durationGoToMPEGTS(dts), randomAccess, tunit.AU)
|
||||
},
|
||||
)
|
||||
})
|
||||
|
|
|
|||
|
|
@ -155,7 +155,7 @@ func (mi *muxerInstance) createVideoTrack() *gohlslib.Track {
|
|||
return nil
|
||||
}
|
||||
|
||||
err := mi.hmuxer.WriteH26x(tunit.NTP, tunit.PTS, tunit.AU)
|
||||
err := mi.hmuxer.WriteH265(tunit.NTP, tunit.PTS, tunit.AU)
|
||||
if err != nil {
|
||||
return fmt.Errorf("muxer error: %w", err)
|
||||
}
|
||||
|
|
@ -185,7 +185,7 @@ func (mi *muxerInstance) createVideoTrack() *gohlslib.Track {
|
|||
return nil
|
||||
}
|
||||
|
||||
err := mi.hmuxer.WriteH26x(tunit.NTP, tunit.PTS, tunit.AU)
|
||||
err := mi.hmuxer.WriteH264(tunit.NTP, tunit.PTS, tunit.AU)
|
||||
if err != nil {
|
||||
return fmt.Errorf("muxer error: %w", err)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@ import (
|
|||
"github.com/bluenviron/gohlslib"
|
||||
"github.com/bluenviron/gohlslib/pkg/codecs"
|
||||
"github.com/bluenviron/gortsplib/v4/pkg/description"
|
||||
"github.com/bluenviron/mediacommon/pkg/codecs/h264"
|
||||
"github.com/bluenviron/mediamtx/internal/auth"
|
||||
"github.com/bluenviron/mediamtx/internal/conf"
|
||||
"github.com/bluenviron/mediamtx/internal/defs"
|
||||
|
|
@ -175,7 +174,6 @@ func TestServerRead(t *testing.T) {
|
|||
require.Equal(t, time.Duration(0), pts)
|
||||
require.Equal(t, time.Duration(0), dts)
|
||||
require.Equal(t, [][]byte{
|
||||
{byte(h264.NALUTypeAccessUnitDelimiter), 0xf0},
|
||||
test.FormatH264.SPS,
|
||||
test.FormatH264.PPS,
|
||||
{5, 1},
|
||||
|
|
@ -276,7 +274,6 @@ func TestServerRead(t *testing.T) {
|
|||
require.Equal(t, time.Duration(0), pts)
|
||||
require.Equal(t, time.Duration(0), dts)
|
||||
require.Equal(t, [][]byte{
|
||||
{0x09, 0xf0},
|
||||
test.FormatH264.SPS,
|
||||
test.FormatH264.PPS,
|
||||
{5, 1},
|
||||
|
|
|
|||
|
|
@ -127,7 +127,7 @@ func TestServerPublish(t *testing.T) {
|
|||
w := mpegts.NewWriter(bw, []*mpegts.Track{track})
|
||||
require.NoError(t, err)
|
||||
|
||||
err = w.WriteH26x(track, 0, 0, true, [][]byte{
|
||||
err = w.WriteH264(track, 0, 0, true, [][]byte{
|
||||
test.FormatH264.SPS,
|
||||
test.FormatH264.PPS,
|
||||
{0x05, 1}, // IDR
|
||||
|
|
@ -156,7 +156,7 @@ func TestServerPublish(t *testing.T) {
|
|||
return nil
|
||||
})
|
||||
|
||||
err = w.WriteH26x(track, 0, 0, true, [][]byte{
|
||||
err = w.WriteH264(track, 0, 0, true, [][]byte{
|
||||
{5, 2},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
|
|
@ -237,7 +237,7 @@ func TestServerRead(t *testing.T) {
|
|||
|
||||
received := false
|
||||
|
||||
r.OnDataH26x(r.Tracks()[0], func(pts int64, dts int64, au [][]byte) error {
|
||||
r.OnDataH264(r.Tracks()[0], func(pts int64, dts int64, au [][]byte) error {
|
||||
require.Equal(t, int64(0), pts)
|
||||
require.Equal(t, int64(0), dts)
|
||||
require.Equal(t, [][]byte{
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ func TestSource(t *testing.T) {
|
|||
err := w.WriteMPEG4Audio(track2, 1*90000, [][]byte{{1, 2, 3, 4}})
|
||||
require.NoError(t, err)
|
||||
|
||||
err = w.WriteH26x(track1, 2*90000, 2*90000, true, [][]byte{
|
||||
err = w.WriteH264(track1, 2*90000, 2*90000, true, [][]byte{
|
||||
{7, 1, 2, 3}, // SPS
|
||||
{8}, // PPS
|
||||
})
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ func TestSource(t *testing.T) {
|
|||
w := mpegts.NewWriter(bw, []*mpegts.Track{track})
|
||||
require.NoError(t, err)
|
||||
|
||||
err = w.WriteH26x(track, 0, 0, true, [][]byte{{ // IDR
|
||||
err = w.WriteH264(track, 0, 0, true, [][]byte{{ // IDR
|
||||
5, 1,
|
||||
}})
|
||||
require.NoError(t, err)
|
||||
|
|
|
|||
|
|
@ -41,12 +41,12 @@ func TestSource(t *testing.T) {
|
|||
w := mpegts.NewWriter(bw, []*mpegts.Track{track})
|
||||
require.NoError(t, err)
|
||||
|
||||
err = w.WriteH26x(track, 0, 0, true, [][]byte{{ // IDR
|
||||
err = w.WriteH264(track, 0, 0, true, [][]byte{{ // IDR
|
||||
5, 1,
|
||||
}})
|
||||
require.NoError(t, err)
|
||||
|
||||
err = w.WriteH26x(track, 0, 0, true, [][]byte{{ // non-IDR
|
||||
err = w.WriteH264(track, 0, 0, true, [][]byte{{ // non-IDR
|
||||
5, 2,
|
||||
}})
|
||||
require.NoError(t, err)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue