Make windowed_samples 16-byte aligned.
authorJustin Ruggles <justin.ruggles@gmail.com>
Thu, 16 Dec 2010 02:32:59 +0000 (02:32 +0000)
committerJustin Ruggles <justin.ruggles@gmail.com>
Thu, 16 Dec 2010 02:32:59 +0000 (02:32 +0000)
This will allow future SIMD optimization of the window function.

Originally committed as revision 26025 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/ac3enc.c

index 2db3cec3076bfd59bf5bbc85a36da3efcaa675a0..f80d31d83dfb50190c5fda7e3937fb18c211c23c 100644 (file)
@@ -121,9 +121,10 @@ typedef struct AC3EncodeContext {
     uint16_t *qmant1_ptr, *qmant2_ptr, *qmant4_ptr; ///< mantissa pointers for bap=1,2,4
 
     int16_t **planar_samples;
-    int16_t windowed_samples[AC3_WINDOW_SIZE];
     uint8_t *bap_buffer;
     uint8_t *bap1_buffer;
+
+    DECLARE_ALIGNED(16, int16_t, windowed_samples)[AC3_WINDOW_SIZE];
 } AC3EncodeContext;