RtpSession *session;
};
-static int numtargets;
static struct list_head targets;
static struct sender *self;
rtp_session_destroy(ot->session);
ot->session = NULL;
}
- numtargets--;
list_del(&ot->node);
free(ot);
}
if (!ot->session)
return;
s = ot->session;
- rtp_session_enable_adaptive_jitter_compensation(ot->session, TRUE);
- rtp_session_set_jitter_compensation(ot->session, 40);
-// rtp_session_set_jitter_compensation(ot->session, 100);
+ if (conf.ortp_jitter_compensation_arg) {
+ rtp_session_enable_adaptive_jitter_compensation(ot->session, TRUE);
+ rtp_session_set_jitter_compensation(ot->session,
+ conf.ortp_jitter_compensation_arg);
+ }
/* always successful */
rtp_session_set_send_payload_type(s, PAYLOAD_AUDIO_CONTINUOUS);
ret = rtp_session_set_remote_addr(s, TARGET_ADDR(ot), ot->port);
continue;
}
if (!ot->chunk_ts)
- ot->chunk_ts = rtp_session_time_to_ts(ot->session, tv2ms(&af->chunk_tv));
- PARA_DEBUG_LOG("len: %d, ts: %lu, ts: %d\n", len, ot->chunk_ts * chunks_sent, ot->chunk_ts);
+ ot->chunk_ts = rtp_session_time_to_ts(ot->session,
+ tv2ms(&af->chunk_tv));
+// PARA_DEBUG_LOG("len: %d, ts: %lu, ts: %d\n",
+// len, ot->chunk_ts * chunks_sent, ot->chunk_ts);
ot->streaming = 1;
}
if (list_empty(&targets))