From: Sean Bright Date: Mon, 24 Feb 2025 21:49:24 +0000 (-0500) Subject: res_rtp_asterisk.c: Use correct timeout value for T.140 RED timer. X-Git-Tag: 21.8.0-rc1~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=648efaaa9172629ea9772694227eded0f26bb5ea;p=thirdparty%2Fasterisk.git res_rtp_asterisk.c: Use correct timeout value for T.140 RED timer. Found while reviewing #1128 (cherry picked from commit 4dc2efc8c32bd15a7eb5d64c75bcedc207bac88b) --- 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; }