From 9068638a4d3db659f049249c6a8cc28c23d32b2e Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 2 May 2025 07:23:25 -0400 Subject: [PATCH] MT#62735 fix heuristic learning mode Change-Id: I2bfd09eefaf6a13f1c7435efa2e07c9ccecfa964 --- daemon/media_socket.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/daemon/media_socket.c b/daemon/media_socket.c index 6d9a7515d..464bf50be 100644 --- a/daemon/media_socket.c +++ b/daemon/media_socket.c @@ -2516,9 +2516,9 @@ static bool media_packet_address_check(struct packet_handler_ctx *phc) && phc->mp.stream->advertised_endpoint.port) { // check if we need to reset our learned endpoints - if ((rtpe_now - phc->mp.stream->ep_detect_signal) != 0) { + if ((phc->mp.call->last_signal_us - phc->mp.stream->ep_detect_signal) != 0) { memset(&phc->mp.stream->detected_endpoints, 0, sizeof(phc->mp.stream->detected_endpoints)); - phc->mp.stream->ep_detect_signal = rtpe_now; + phc->mp.stream->ep_detect_signal = phc->mp.call->last_signal_us; } // possible endpoints that can be detected in order of preference: