+static void rtp_configure(void) {
+ char buffer[64];
+
+ uaudio_set("rtp-destination", config->broadcast.s[0]);
+ uaudio_set("rtp-destination-port", config->broadcast.s[1]);
+ if(config->broadcast_from.n) {
+ uaudio_set("rtp-source", config->broadcast_from.s[0]);
+ uaudio_set("rtp-source-port", config->broadcast_from.s[0]);
+ } else {
+ uaudio_set("rtp-source", NULL);
+ uaudio_set("rtp-source-port", NULL);
+ }
+ snprintf(buffer, sizeof buffer, "%ld", config->multicast_ttl);
+ uaudio_set("multicast-ttl", buffer);
+ uaudio_set("multicast-loop", config->multicast_loop ? "yes" : "no");
+ snprintf(buffer, sizeof buffer, "%ld", config->rtp_delay_threshold);
+ uaudio_set("delay-threshold", buffer);
+}
+