> Is there any way, from the source side, to change the frequency of reception 
> of the RR packets.

I presume that what you’re really asking is “How can you control the rate at 
which media receivers (e.g., RTSP clients) *send* RTCP RR packets?”

Endpoints send RTCP packets in accordance with the rules/algorithm specified in 
RFC 3550.  Our code implements this automatically, based on its estimate of the 
media’s bandwidth.  Programmers that use the LIVE555 library do not send RTCP 
RR or SR packets explicitly; instead, our library code does this automatically. 
 Therefore, for our code, your question reduces to: “How can you tell media 
receivers the estimated bandwidth of the stream?”.

This is done using the “b=AS:<bitrate-in-kbps>” line in the media’s SDP 
description (which RTSP clients receive when they perform a RTSP “DESCRIBE” 
operation).

If the SDP description does not contain a "b=AS:” line, then our client code 
will assume a bitrate of 500 kbps.

However, our RTSP server code will automatically include a “b=AS:” line in the 
SDP descriptions that it generates for each media stream (using the 
“estBitrate” result parameter from the call to the “createNewStreamSource()” 
virtual function.  Therefore, if the stream’s server is using our RTSP server 
implementation, then the proper bitrate should be passed to each RTSP client, 
and it will then send RTCP RR packets at the proper rate.


Ross Finlayson
Live Networks, Inc.
http://www.live555.com/


_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to