diff --git a/rx.c b/rx.c index 2100d7c..4c3e743 100644 --- a/rx.c +++ b/rx.c @@ -192,9 +192,6 @@ int main(int argc, char *argv[]) return -1; } - if (go_realtime() != 0) - return -1; - ortp_init(); ortp_scheduler_init(); session = create_rtp_recv(addr, port, jitter); @@ -210,6 +207,7 @@ int main(int argc, char *argv[]) if (set_alsa_sw(snd) == -1) return -1; + go_realtime(); r = run_rx(session, decoder, snd, channels); if (snd_pcm_close(snd) < 0) diff --git a/tx.c b/tx.c index 7479038..c041442 100644 --- a/tx.c +++ b/tx.c @@ -192,9 +192,6 @@ int main(int argc, char *argv[]) bytes_per_frame = kbps * 1024 * frame / rate / 8; - if (go_realtime() != 0) - return -1; - ortp_init(); ortp_scheduler_init(); ortp_set_log_level_mask(ORTP_MESSAGE|ORTP_WARNING|ORTP_ERROR); @@ -211,6 +208,7 @@ int main(int argc, char *argv[]) if (set_alsa_sw(snd) == -1) return -1; + go_realtime(); r = run_tx(snd, channels, frame, encoder, bytes_per_frame, session); if (snd_pcm_close(snd) < 0)