diff --git a/src/audio/audio.cpp b/src/audio/audio.cpp index 1e1aa30eb..c5a84055d 100644 --- a/src/audio/audio.cpp +++ b/src/audio/audio.cpp @@ -201,7 +201,7 @@ struct state_audio * audio_cfg_init(struct module *parent, const char *addrs, in char *audio_channel_map, const char *audio_scale, bool echo_cancellation, bool use_ipv6, const char *mcast_if, const char *audio_codec_cfg, - bool isStd, long packet_rate, int audio_delay, const std::chrono::steady_clock::time_point *start_time) + bool isStd, long packet_rate, int audio_delay, const std::chrono::steady_clock::time_point *start_time, int mtu) { struct state_audio *s = NULL; char *tmp, *unused = NULL; @@ -306,7 +306,7 @@ struct state_audio * audio_cfg_init(struct module *parent, const char *addrs, in s->requested_encryption = strdup(encryption); } - s->tx_session = tx_init(&s->mod, 1500, TX_MEDIA_AUDIO, fec_cfg, encryption, packet_rate); + s->tx_session = tx_init(&s->mod, mtu, TX_MEDIA_AUDIO, fec_cfg, encryption, packet_rate); if(!s->tx_session) { fprintf(stderr, "Unable to initialize audio transmit.\n"); goto error; diff --git a/src/audio/audio.h b/src/audio/audio.h index e4565a280..7dd0e29b2 100644 --- a/src/audio/audio.h +++ b/src/audio/audio.h @@ -151,7 +151,7 @@ struct state_audio * audio_cfg_init(struct module *parent, const char *addrs, in char *jack_cfg, const char *fec_cfg, const char *encryption, char *audio_channel_map, const char *audio_scale, bool echo_cancellation, bool use_ipv6, const char *mcast_iface, const char *audio_codec_cfg, - bool isStd, long packet_rate, int audio_delay, const std::chrono::steady_clock::time_point *start_time); + bool isStd, long packet_rate, int audio_delay, const std::chrono::steady_clock::time_point *start_time, int mtu); #endif #ifdef __cplusplus diff --git a/src/main.cpp b/src/main.cpp index b626ca1b9..09a728dc3 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -889,7 +889,8 @@ int main(int argc, char *argv[]) jack_cfg, requested_audio_fec, requested_encryption, audio_channel_map, audio_scale, echo_cancellation, ipv6, requested_mcast_if, - audio_codec, isStd, packet_rate, audio_delay, &start_time); + audio_codec, isStd, packet_rate, audio_delay, &start_time, + requested_mtu); if(!uv->audio) { exit_uv(EXIT_FAIL_AUDIO); goto cleanup;