On Sat, 20 Jan 2018, Marton Balint wrote:
Blend function speedups on x86_64 Core i5 4460: ffmpeg -f lavfi -i allyuv -vf framerate=60:threads=1 -f null none C: 447548411 decicycles in Blend, 2048 runs, 0 skips SSSE3: 130020087 decicycles in Blend, 2048 runs, 0 skips AVX2: 128508221 decicycles in Blend, 2048 runs, 0 skips ffmpeg -f lavfi -i allyuv -vf format=yuv420p12,framerate=60:threads=1 -f null none C: 228932745 decicycles in Blend, 2048 runs, 0 skips SSE4: 123357781 decicycles in Blend, 2048 runs, 0 skips AVX2: 121215353 decicycles in Blend, 2048 runs, 0 skips Signed-off-by: Marton Balint <c...@passwd.hu> --- libavfilter/framerate.h | 74 ++++++++++++++++++++ libavfilter/vf_framerate.c | 70 +++++-------------- libavfilter/x86/Makefile | 2 + libavfilter/x86/vf_framerate.asm | 134 ++++++++++++++++++++++++++++++++++++ libavfilter/x86/vf_framerate_init.c | 43 ++++++++++++ 5 files changed, 269 insertions(+), 54 deletions(-) create mode 100644 libavfilter/framerate.h create mode 100644 libavfilter/x86/vf_framerate.asm create mode 100644 libavfilter/x86/vf_framerate_init.c
Pushed the series. Regards, Marton _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel