summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author11rcombs <rodger.combs@gmail.com>2014-02-28 19:54:03 -0600
committer11rcombs <rodger.combs@gmail.com>2014-02-28 19:54:03 -0600
commitd1c835c3b4d8318621098f358ec5ca37a6e99170 (patch)
treee6dc9e770476fae3440b23639a03f35b28d1823c
parent363cd08c16bee4812cc5408b469e22d2bcd3b942 (diff)
downloadlibass-d1c835c3b4d8318621098f358ec5ca37a6e99170.tar.bz2
libass-d1c835c3b4d8318621098f358ec5ca37a6e99170.tar.xz
Assume SSE2 on x86_64
-rw-r--r--libass/ass_render.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c
index d8cd9c8..f553b90 100644
--- a/libass/ass_render.c
+++ b/libass/ass_render.c
@@ -75,12 +75,9 @@ ASS_Renderer *ass_renderer_init(ASS_Library *library)
priv->add_bitmaps_func = avx2 ? ass_add_bitmaps_avx2 :
(sse2 ? ass_add_bitmaps_sse2 : ass_add_bitmaps_x86);
#ifdef __x86_64__
- priv->be_blur_func = avx2 ? ass_be_blur_avx2 :
- (sse2 ? ass_be_blur_sse2 : be_blur_c);
- priv->mul_bitmaps_func = avx2 ? ass_mul_bitmaps_avx2 :
- (sse2 ? ass_mul_bitmaps_sse2 : mul_bitmaps_c);
- priv->sub_bitmaps_func = avx2 ? ass_sub_bitmaps_avx2 :
- (sse2 ? ass_sub_bitmaps_sse2 : ass_sub_bitmaps_x86);
+ priv->be_blur_func = avx2 ? ass_be_blur_avx2 : ass_be_blur_sse2;
+ priv->mul_bitmaps_func = avx2 ? ass_mul_bitmaps_avx2 : ass_mul_bitmaps_sse2;
+ priv->sub_bitmaps_func = avx2 ? ass_sub_bitmaps_avx2 : ass_sub_bitmaps_sse2;
#else
priv->be_blur_func = be_blur_c;
priv->mul_bitmaps_func = mul_bitmaps_c;