rtp: added individual rtcp_set_srate_tx/rx functions
This commit is contained in:
parent
ce0dbba58e
commit
a42708517b
2 changed files with 34 additions and 0 deletions
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue