#define TARGET_ADDR(oc) inet_ntoa((oc)->addr)
/** \endcond */
-extern struct gengetopt_args_info conf;
-
/** describes one entry in the list of targets for the ortp sender */
struct ortp_target {
/** address info */
}
}
+static int set_multicast(RtpSession *s)
+{
+ unsigned char loop = 1;
+ int ret;
+
+ ret = setsockopt(s->rtp.socket,
+ IPPROTO_IP, IP_MULTICAST_LOOP, &loop, sizeof(loop));
+ if (ret < 0) {
+ PARA_ERROR_LOG("IP_MULTICAST_LOOP error %d\n", ret);
+
+ }
+ return 1;
+}
+
static void ortp_init_session(struct ortp_target *ot)
{
RtpSession *s;
if (ret < 0) {
rtp_session_destroy(ot->session);
ot->session = NULL;
+ return;
}
+ set_multicast(s);
}
/* called by afs */