module-rtp-source: Only enable IGMP recovery when using multicast

IGMP recovery makes no sense with unicast IP addresses.
This commit is contained in:
Carlos Rafael Giani 2026-03-26 00:39:10 +01:00
parent 3080bca85a
commit 5b86e3d418

View file

@ -699,12 +699,14 @@ static void stream_open_connection(void *data, int *result)
goto finish; goto finish;
} }
if (impl->is_multicast) {
if ((res = pw_timer_queue_add(impl->timer_queue, &impl->igmp_recovery.timer, if ((res = pw_timer_queue_add(impl->timer_queue, &impl->igmp_recovery.timer,
NULL, impl->igmp_recovery.check_interval * SPA_NSEC_PER_SEC, NULL, impl->igmp_recovery.check_interval * SPA_NSEC_PER_SEC,
on_igmp_recovery_timer_event, impl)) < 0) { on_igmp_recovery_timer_event, impl)) < 0) {
pw_log_error("can't add timer: %s", spa_strerror(res)); pw_log_error("can't add timer: %s", spa_strerror(res));
goto finish; goto finish;
} }
}
finish: finish:
if (res != 0) { if (res != 0) {