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
In Section 10.12 Embedded (Interleaved) Binary Data:
When the transport choice is RTP, RTCP messages are also interleaved
by the server over the TCP connection. As a default, RTCP packets are
sent on the first available channel higher than the RTP channel. The
client MAY explicitly request RTCP packets on another channel. This
is done by specifying two channels in the interleaved parameter of
the Transport header(Section 12.39).
In Section 12.39:
interleaved:
The interleaved parameter implies mixing the media stream with
the control stream in whatever protocol is being used by the
control stream, using the mechanism defined in Section 10.12.
The argument provides the channel number to be used in the $
statement. This parameter may be specified as a range, e.g.,
interleaved=4-5 in cases where the transport choice for the
media stream requires it.
Does it mean that the interleaved parameter is not strictly required in the Transport header and, by default, takes the first available channel higher than the RTP channel?
Hello,
I have a RTSP client (Genetec, a CCTV commercial software) connecting to go2rtc.
However, it got "461 Unsupported transport".
The SETUP packet sent by Genetec:
It seems the issue is caused by the missing
interleaved
parameter, which is expected by go2rtc (see here).However, the
interleaved
parameter does not seem to be required by the RFC 2326.Are there any specific reasons for requiring the
interleaved
parameter?On the contrary, I’d be happy to open a PR to remove this condition.
Thanks
The text was updated successfully, but these errors were encountered: