On 5/18/17, Muhammad Faiz <mfc...@gmail.com> wrote: > Should fix Ticket6349. > Modifying data pointer may make it unaligned. > > Also change frame->nb_samples < max to frame->nb_samples <= max. > This improves performance. Benchmark: > ./ffmpeg -filter_complex "aevalsrc=0:n=1166,firequalizer=fixed=on" -f null > null > old: > 25767 decicycles in take_samples, 1023 runs, 1 skips > 25422 decicycles in take_samples, 2047 runs, 1 skips > 25181 decicycles in take_samples, 4095 runs, 1 skips > 24904 decicycles in take_samples, 8191 runs, 1 skips > > new: > 550 decicycles in take_samples, 1024 runs, 0 skips > 548 decicycles in take_samples, 2048 runs, 0 skips > 545 decicycles in take_samples, 4096 runs, 0 skips > 544 decicycles in take_samples, 8192 runs, 0 skips > > Signed-off-by: Muhammad Faiz <mfc...@gmail.com> > --- > libavfilter/avfilter.c | 3 ++- > libavfilter/framequeue.c | 2 ++ > libavfilter/framequeue.h | 5 +++++ > 3 files changed, 9 insertions(+), 1 deletion(-) >
LGTM _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel