]> granicus.if.org Git - libass/commit
Implement cascade gaussian blur
authorDr.Smile <vabnick@gmail.com>
Sat, 4 Jul 2015 19:39:26 +0000 (22:39 +0300)
committerDr.Smile <vabnick@gmail.com>
Sat, 4 Jul 2015 19:39:26 +0000 (22:39 +0300)
commitd787615845d78d8f8e6d1a4ffc3dc3eecd8a92f6
tree24c6eafef192fbb0755bd514554d81d456068726
parentc7bfc62080728a5863e600ecc9df614ba28a40cf
Implement cascade gaussian blur

That's complete version with SSE2/AVX2 assembly.
Should be much faster than old algorithm even in pure C.

Algorithm description can be found in this article (PDF):
https://github.com/MrSmile/CascadeBlur/releases

Close #9
libass/Makefile.am
libass/ass_bitmap.c
libass/ass_bitmap.h
libass/ass_blur.c [new file with mode: 0644]
libass/ass_func_template.h
libass/ass_render.c
libass/ass_render.h
libass/x86/blur.asm [new file with mode: 0644]
libass/x86/rasterizer.asm
libass/x86/utils.asm [new file with mode: 0644]