summaryrefslogtreecommitdiffstats
path: root/libaf/af_lavcresample.c
diff options
context:
space:
mode:
Diffstat (limited to 'libaf/af_lavcresample.c')
-rw-r--r--libaf/af_lavcresample.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libaf/af_lavcresample.c b/libaf/af_lavcresample.c
index f44f26cabf..026646499d 100644
--- a/libaf/af_lavcresample.c
+++ b/libaf/af_lavcresample.c
@@ -48,7 +48,7 @@ static int control(struct af_instance_s* af, int cmd, void* arg)
af->data->format = AF_FORMAT_S16_NE;
af->data->bps = 2;
af->mul = (double)af->data->rate / data->rate;
- af->delay = 500*s->filter_length/(double)min(af->data->rate, data->rate);
+ af->delay = af->data->nch * s->filter_length / min(af->mul, 1); // *bps*.5
if(s->avrctx) av_resample_close(s->avrctx);
s->avrctx= av_resample_init(af->data->rate, /*in_rate*/data->rate, s->filter_length, s->phase_shift, s->linear, s->cutoff);