From 648efaaa9172629ea9772694227eded0f26bb5ea Mon Sep 17 00:00:00 2001 From: Sean Bright Date: Mon, 24 Feb 2025 16:49:24 -0500 Subject: [PATCH] res_rtp_asterisk.c: Use correct timeout value for T.140 RED timer. Found while reviewing #1128 (cherry picked from commit 4dc2efc8c32bd15a7eb5d64c75bcedc207bac88b) --- res/res_rtp_asterisk.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/res/res_rtp_asterisk.c b/res/res_rtp_asterisk.c index 60e931c71b..d8b0a0cc4d 100644 --- a/res/res_rtp_asterisk.c +++ b/res/res_rtp_asterisk.c @@ -623,7 +623,6 @@ struct rtp_red { unsigned char len[AST_RED_MAX_GENERATION]; /*!< length of each generation */ int num_gen; /*!< Number of generations */ int schedid; /*!< Timer id */ - int ti; /*!< How long to buffer data before send */ unsigned char t140red_data[64000]; unsigned char buf_data[64000]; /*!< buffered primary data */ int hdrlen; @@ -9171,7 +9170,6 @@ static int rtp_red_init(struct ast_rtp_instance *instance, int buffer_time, int rtp->red->t140red = rtp->red->t140; rtp->red->t140red.data.ptr = &rtp->red->t140red_data; - rtp->red->ti = buffer_time; rtp->red->num_gen = generations; rtp->red->hdrlen = generations * 4 + 1; @@ -9181,7 +9179,7 @@ static int rtp_red_init(struct ast_rtp_instance *instance, int buffer_time, int rtp->red->t140red_data[x*4] = rtp->red->pt[x]; } rtp->red->t140red_data[x*4] = rtp->red->pt[x] = payloads[x]; /* primary pt */ - rtp->red->schedid = ast_sched_add(rtp->sched, generations, red_write, instance); + rtp->red->schedid = ast_sched_add(rtp->sched, buffer_time, red_write, instance); return 0; } -- 2.47.2