outlen += snprintf (NULL, 0,
"m=%s %u %s %d\r\n"
+ "b=TIAS:%u\r\n"
"b=RR:0\r\n",
- type, dport, protocol, pt);
+ type, dport, protocol, pt, bw);
newsdp = realloc (*sdp, outlen + 1);
if (newsdp == NULL)
*sdp = newsdp;
ptr = newsdp + inlen;
- ptr += sprintf (ptr, "m=%s %u %s %u\r\n"
- "b=RR:0\r\n",
+ ptr += sprintf (ptr, "m=%s %u %s %u\r\n",
type, dport, protocol, pt);
+ if (bw > 0)
+ ptr += sprintf (ptr, "b=%s:%u\r\n", bw_indep ? "TIAS" : "AS", bw);
+ ptr += sprintf (ptr, "b=RR:0\r\n");
/* RTP payload type map */
if (rtpmap != NULL)