diff mp3lib/layer1.c @ 23464:1b1fdac4a68c

Align output pointer so that we can use movaps instead of movups in dct64_sse; 1.5% faster decode.
author zuxy
date Wed, 06 Jun 2007 05:13:13 +0000
parents f8d91df64bf1
children 0f1b5b68af32
line wrap: on
line diff
--- a/mp3lib/layer1.c	Tue Jun 05 23:30:37 2007 +0000
+++ b/mp3lib/layer1.c	Wed Jun 06 05:13:13 2007 +0000
@@ -131,7 +131,7 @@
   int i,stereo = fr->stereo;
   unsigned int balloc[2*SBLIMIT];
   unsigned int scale_index[2][SBLIMIT];
-  real fraction[2][SBLIMIT];
+  DECLARE_ALIGNED(16, real, fraction[2][SBLIMIT]);
 //  int single = fr->single;
 
 //  printf("do_layer1(0x%02X 0x%02X 0x%02X 0x%02X 0x%02X 0x%02X 0x%02X 0x%02X )\n",