summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libavfilter/asrc_aevalsrc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavfilter/asrc_aevalsrc.c b/libavfilter/asrc_aevalsrc.c
index 3315f1f563..2e5fa98fd7 100644
--- a/libavfilter/asrc_aevalsrc.c
+++ b/libavfilter/asrc_aevalsrc.c
@@ -214,9 +214,9 @@ static int request_frame(AVFilterLink *outlink)
EvalContext *eval = outlink->src->priv;
AVFilterBufferRef *samplesref;
int i, j;
- double t = eval->var_values[VAR_N] * (double)1/eval->sample_rate;
+ double t = eval->n * (double)1/eval->sample_rate;
- if (eval->duration >= 0 && t > eval->duration)
+ if (eval->duration >= 0 && t >= eval->duration)
return AVERROR_EOF;
samplesref = ff_get_audio_buffer(outlink, AV_PERM_WRITE, eval->nb_samples);