You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi there!
First of all, your libraries are simply awesome! Your mediamtx (old simple server) is a wonderful tool! Thank you really much for so great job.
Focusing on the problem at hand, we are working currently with Bosch cameras. These cameras are not strictly following rfc 3551 to determine the media payload in the SDP in RTSP context. Instead of using a payload between 96-127 to indicate an H26X payload, they are using payload 35. Which does not make much sense (BTW), but unfortunately that's what they make.
When trying to record from these cameras, we have found that it is not possible due to a thorough implementation where the media format is evaluated. If it is not between 96 and 127, it does not evaluate that it is h26x and returns generic, which makes it impossible to record in mediamtx.
Exactly it is on line 91 of the file pkg/format/format.go (
We would like to know, if possible, if you consider it wise to include payload 35 in this case on line 91 (after discussion maybe the unassigned interval could be even better from 35 to 71). We understand perfectly well that you decline this request, so in that case, we will most likely fork mediamtx because we require it.
As it is a minimum change, we offer to do the PR ourselves if it is ok with you.
Hello, in this library we prioritize compatibility over standards. Provide a patch and it will be merged. Remember to provide the exact model name and a sample SDP too so we can keep track of why we shifted from the specification.
Hi there!
First of all, your libraries are simply awesome! Your mediamtx (old simple server) is a wonderful tool! Thank you really much for so great job.
Focusing on the problem at hand, we are working currently with Bosch cameras. These cameras are not strictly following rfc 3551 to determine the media payload in the SDP in RTSP context. Instead of using a payload between 96-127 to indicate an H26X payload, they are using payload 35. Which does not make much sense (BTW), but unfortunately that's what they make.
When trying to record from these cameras, we have found that it is not possible due to a thorough implementation where the media format is evaluated. If it is not between 96 and 127, it does not evaluate that it is h26x and returns generic, which makes it impossible to record in mediamtx.
Exactly it is on line 91 of the file pkg/format/format.go (
gortsplib/pkg/format/format.go
Line 91 in 605f3e4
We would like to know, if possible, if you consider it wise to include payload 35 in this case on line 91 (after discussion maybe the unassigned interval could be even better from 35 to 71). We understand perfectly well that you decline this request, so in that case, we will most likely fork mediamtx because we require it.
As it is a minimum change, we offer to do the PR ourselves if it is ok with you.
For further documentation you may check:
I prefer show the links directly, this way you can easily visualize that they lead to bosch security or github.
Many thanks in advance
The text was updated successfully, but these errors were encountered: