Merge pull request #636 from uclouvain/opj_malloc-625
[openjpeg.git] / src / lib / openjp2 / mct.c
index a0da0996604048f26e9740596eb8001280c7045c..02259679c2135570cb974d45d6bd25535d499931 100644 (file)
@@ -70,7 +70,7 @@ const OPJ_FLOAT64 * opj_mct_get_mct_norms_real ()
 }
 
 /* <summary> */
-/* Foward reversible MCT. */
+/* Forward reversible MCT. */
 /* </summary> */
 #ifdef __SSE2__
 void opj_mct_encode(
@@ -81,6 +81,10 @@ void opj_mct_encode(
 {
        OPJ_SIZE_T i;
        const OPJ_SIZE_T len = n;
+       /* buffer are aligned on 16 bytes */
+       assert( ((size_t)c0 & 0xf) == 0 );
+       assert( ((size_t)c1 & 0xf) == 0 );
+       assert( ((size_t)c2 & 0xf) == 0 );
        
        for(i = 0; i < (len & ~3U); i += 4) {
                __m128i y, u, v;
@@ -202,7 +206,7 @@ OPJ_FLOAT64 opj_mct_getnorm(OPJ_UINT32 compno) {
 }
 
 /* <summary> */
-/* Foward irreversible MCT. */
+/* Forward irreversible MCT. */
 /* </summary> */
 #ifdef __SSE4_1__
 void opj_mct_encode_real(