diff --git a/examples/server-tls.go b/examples/server-tls.go index 93ffb408..180e805a 100644 --- a/examples/server-tls.go +++ b/examples/server-tls.go @@ -74,7 +74,7 @@ func handleConn(conn *gortsplib.ServerConn) { } // called after receiving a SETUP request. - onSetup := func(req *base.Request, th *headers.Transport) (*base.Response, error) { + onSetup := func(req *base.Request, th *headers.Transport, trackID int) (*base.Response, error) { return &base.Response{ StatusCode: base.StatusOK, Header: base.Header{ diff --git a/examples/server-udp.go b/examples/server-udp.go index a15f57ef..efee9fda 100644 --- a/examples/server-udp.go +++ b/examples/server-udp.go @@ -73,7 +73,7 @@ func handleConn(conn *gortsplib.ServerConn) { } // called after receiving a SETUP request. - onSetup := func(req *base.Request, th *headers.Transport) (*base.Response, error) { + onSetup := func(req *base.Request, th *headers.Transport, trackID int) (*base.Response, error) { return &base.Response{ StatusCode: base.StatusOK, Header: base.Header{ diff --git a/examples/server.go b/examples/server.go index e652a176..990a4b92 100644 --- a/examples/server.go +++ b/examples/server.go @@ -73,7 +73,7 @@ func handleConn(conn *gortsplib.ServerConn) { } // called after receiving a SETUP request. - onSetup := func(req *base.Request, th *headers.Transport) (*base.Response, error) { + onSetup := func(req *base.Request, th *headers.Transport, trackID int) (*base.Response, error) { return &base.Response{ StatusCode: base.StatusOK, Header: base.Header{ diff --git a/serverconf_test.go b/serverconf_test.go index 96143adb..cd26600f 100644 --- a/serverconf_test.go +++ b/serverconf_test.go @@ -142,7 +142,7 @@ func (ts *testServ) handleConn(conn *ServerConn) { }, nil } - onSetup := func(req *base.Request, th *headers.Transport) (*base.Response, error) { + onSetup := func(req *base.Request, th *headers.Transport, trackID int) (*base.Response, error) { return &base.Response{ StatusCode: base.StatusOK, Header: base.Header{ diff --git a/serverconn.go b/serverconn.go index 7bf955cf..1293b620 100644 --- a/serverconn.go +++ b/serverconn.go @@ -99,7 +99,7 @@ type ServerConnReadHandlers struct { OnAnnounce func(req *base.Request, tracks Tracks) (*base.Response, error) // called after receiving a SETUP request. - OnSetup func(req *base.Request, th *headers.Transport) (*base.Response, error) + OnSetup func(req *base.Request, th *headers.Transport, trackID int) (*base.Response, error) // called after receiving a PLAY request. OnPlay func(req *base.Request) (*base.Response, error) @@ -444,7 +444,7 @@ func (sc *ServerConn) handleRequest(req *base.Request) (*base.Response, error) { } } - res, err := sc.readHandlers.OnSetup(req, th) + res, err := sc.readHandlers.OnSetup(req, th, trackID) if res.StatusCode == 200 { sc.tracksProtocol = &th.Protocol