forked from External/mediamtx
rtsp server: allow again H264 tracks without SPS or PPS in the SDP (#787)
This commit is contained in:
parent
343a5f17fb
commit
3e8668f9e2
3 changed files with 3 additions and 13 deletions
|
|
@ -125,16 +125,6 @@ func (s *rtspSession) onClose(err error) {
|
|||
|
||||
// onAnnounce is called by rtspServer.
|
||||
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{
|
||||
author: s,
|
||||
pathName: ctx.Path,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue