From 5a2a0603780a6a5bb6d254e60eeb525378955b59 Mon Sep 17 00:00:00 2001 From: Pavel Koshevoy Date: Sat, 20 Apr 2013 21:33:55 -0600 Subject: [PATCH] libavfilter/af_atempo: Fix uninitialized memory access valgrind reported uninitialized memory access which was caused by incorrect number of samples being passed to push_samples(..) Signed-off-by: Pavel Koshevoy Signed-off-by: Michael Niedermayer --- libavfilter/af_atempo.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavfilter/af_atempo.c b/libavfilter/af_atempo.c index 3e2bc06dd9..4d1c68aa7e 100644 --- a/libavfilter/af_atempo.c +++ b/libavfilter/af_atempo.c @@ -1082,7 +1082,9 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *src_buffer) yae_apply(atempo, &src, src_end, &atempo->dst, atempo->dst_end); if (atempo->dst == atempo->dst_end) { - ret = push_samples(atempo, outlink, n_out); + int n_samples = ((atempo->dst - atempo->dst_buffer->data[0]) / + atempo->stride); + ret = push_samples(atempo, outlink, n_samples); if (ret < 0) goto end; }