rtp: added individual rtcp_set_srate_tx/rx functions

This commit is contained in:
Richard Aas 2012-05-31 10:51:29 +00:00
parent ce0dbba58e
commit a42708517b
2 changed files with 34 additions and 0 deletions

View file

@ -215,6 +215,8 @@ void rtcp_start(struct rtp_sock *rs, const char *cname,
const struct sa *peer);
void rtcp_enable_mux(struct rtp_sock *rs, bool enabled);
void rtcp_set_srate(struct rtp_sock *rs, uint32_t sr_tx, uint32_t sr_rx);
void rtcp_set_srate_tx(struct rtp_sock *rs, uint32_t srate_tx);
void rtcp_set_srate_rx(struct rtp_sock *rs, uint32_t srate_rx);
int rtcp_send_app(struct rtp_sock *rs, const char name[4],
const uint8_t *data, size_t len);
int rtcp_send_fir(struct rtp_sock *rs, uint32_t ssrc);

View file

@ -282,6 +282,38 @@ void rtcp_set_srate(struct rtp_sock *rs, uint32_t srate_tx, uint32_t srate_rx)
}
/**
* Set the transmit Sampling-rate on an RTCP Session
*
* @param rs RTP Socket
* @param srate_tx Transmit samplerate
*/
void rtcp_set_srate_tx(struct rtp_sock *rs, uint32_t srate_tx)
{
struct rtcp_sess *sess = rtp_rtcp_sess(rs);
if (!sess)
return;
sess->srate_tx = srate_tx;
}
/**
* Set the receive Sampling-rate on an RTCP Session
*
* @param rs RTP Socket
* @param srate_rx Receive samplerate
*/
void rtcp_set_srate_rx(struct rtp_sock *rs, uint32_t srate_rx)
{
struct rtcp_sess *sess = rtp_rtcp_sess(rs);
if (!sess)
return;
sess->srate_rx = srate_rx;
}
int rtcp_enable(struct rtcp_sess *sess, bool enabled, const char *cname)
{
int err;