aboutsummaryrefslogtreecommitdiffstats
path: root/codecs
diff options
context:
space:
mode:
Diffstat (limited to 'codecs')
-rw-r--r--codecs/codec_resample.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/codecs/codec_resample.c b/codecs/codec_resample.c
index 9be951c9c..871bbc3f3 100644
--- a/codecs/codec_resample.c
+++ b/codecs/codec_resample.c
@@ -145,15 +145,19 @@ static int resample_frame(struct ast_trans_pvt *pvt,
static int slin16_to_slin8_framein(struct ast_trans_pvt *pvt, struct ast_frame *f)
{
struct slin16_to_slin8_pvt *resamp_pvt = pvt->pvt;
+ void *resampler = resamp_pvt->resampler;
+ float resample_factor = resamp_pvt->resample_factor;
- return resample_frame(pvt, resamp_pvt->resampler, resamp_pvt->resample_factor, f);
+ return resample_frame(pvt, resampler, resample_factor, f);
}
static int slin8_to_slin16_framein(struct ast_trans_pvt *pvt, struct ast_frame *f)
{
struct slin8_to_slin16_pvt *resamp_pvt = pvt->pvt;
+ void *resampler = resamp_pvt->resampler;
+ float resample_factor = resamp_pvt->resample_factor;
- return resample_frame(pvt, resamp_pvt->resampler, resamp_pvt->resample_factor, f);
+ return resample_frame(pvt, resampler, resample_factor, f);
}
static struct ast_frame *slin16_to_slin8_sample(void)