mirror of
https://github.com/bluenviron/mediamtx
synced 2025-03-05 20:07:40 +00:00
rtsp server: allow again H264 tracks without SPS or PPS in the SDP (#787)
This commit is contained in:
parent
343a5f17fb
commit
3e8668f9e2
@ -125,16 +125,6 @@ func (s *rtspSession) onClose(err error) {
|
|||||||
|
|
||||||
// onAnnounce is called by rtspServer.
|
// onAnnounce is called by rtspServer.
|
||||||
func (s *rtspSession) onAnnounce(c *rtspConn, ctx *gortsplib.ServerHandlerOnAnnounceCtx) (*base.Response, error) {
|
func (s *rtspSession) onAnnounce(c *rtspConn, ctx *gortsplib.ServerHandlerOnAnnounceCtx) (*base.Response, error) {
|
||||||
for i, track := range ctx.Tracks {
|
|
||||||
if th264, ok := track.(*gortsplib.TrackH264); ok {
|
|
||||||
if th264.SPS() == nil || th264.PPS() == nil {
|
|
||||||
return &base.Response{
|
|
||||||
StatusCode: base.StatusBadRequest,
|
|
||||||
}, fmt.Errorf("track %d can't be used: H264 SPS or PPS not provided into the SDP", i)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
res := s.pathManager.onPublisherAnnounce(pathPublisherAnnounceReq{
|
res := s.pathManager.onPublisherAnnounce(pathPublisherAnnounceReq{
|
||||||
author: s,
|
author: s,
|
||||||
pathName: ctx.Path,
|
pathName: ctx.Path,
|
||||||
|
Loading…
Reference in New Issue
Block a user