DOKK / manpages / debian 12 / libccrtp-doc / AVPQueue.3.en
AVPQueue(3) Library Functions Manual AVPQueue(3)

AVPQueue - This class, an RTP/RTCP queue, adds audio/video profile (AVP) specific methods to the generic RTCP service queue (QueueRTCPManager).

#include <cqueue.h>

Inherits QueueRTCPManager.


void setControlBandwidth (float fraction)
Specify the bandwith available for control (RTCP) packets. float getControlBandwidth () const


AVPQueue (uint32 size=RTPDataQueue::defaultMembersHashSize, RTPApplication &app=defaultApplication())
AVPQueue (uint32 ssrc, uint32 size=RTPDataQueue::defaultMembersHashSize, RTPApplication &app=defaultApplication())
Local SSRC is given instead of computed by the queue. virtual ~AVPQueue ()

This class, an RTP/RTCP queue, adds audio/video profile (AVP) specific methods to the generic RTCP service queue (QueueRTCPManager).

Author:

Federico Montesino Pouzols fedemp@altern.org

Local SSRC is given instead of computed by the queue.

Specify the bandwith available for control (RTCP) packets. This method sets the global control bandwidth for both sender and receiver reports. As recommended in RFC 1890, 1/4 of the total control bandwidth is dedicated to senders, whereas 3/4 are dedicated to receivers.

Parameters:

fraction fraction of the session bandwidth, between 0 and 1

Note:

If this method is not called, it is assumed that the control bandwidth is equal to 5% of the session bandwidth. Note also that the RFC RECOMMENDS the 5%.

Generated automatically by Doxygen for ccRTP from the source code.

Sat Oct 27 2018 ccRTP