its faster to copy the data to the stack it seems ...
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 12 Mar 2007 21:14:33 +0000 (21:14 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 12 Mar 2007 21:14:33 +0000 (21:14 +0000)
Originally committed as revision 8353 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavutil/sha1.c

index 6ab8c25..4708542 100644 (file)
@@ -29,7 +29,10 @@ typedef struct AVSHA1 {
 
 static void transform(uint32_t state[5], uint8_t buffer[64]){
     unsigned int a, b, c, d, e, i;
-    uint32_t* block= buffer;
+    uint32_t block[16];
+
+    memcpy(block, buffer, 64);
+
     /* Copy context->state[] to working vars */
     a = state[0];
     b = state[1];