hopefully better for platforms not supporting misaligned read
authorStefan Gehrer <stefan.gehrer@gmx.de>
Thu, 6 Jul 2006 19:23:21 +0000 (19:23 +0000)
committerStefan Gehrer <stefan.gehrer@gmx.de>
Thu, 6 Jul 2006 19:23:21 +0000 (19:23 +0000)
Originally committed as revision 5647 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/cavs.c

index 5300970..8c62903 100644 (file)
@@ -299,7 +299,7 @@ static inline void load_intra_pred_luma(AVSContext *h, uint8_t *top,
 
 static void intra_pred_vert(uint8_t *d,uint8_t *top,uint8_t *left,int stride) {
     int y;
-    uint64_t a = *((uint64_t *)(&top[1]));
+    uint64_t a = unaligned64(&top[1]);
     for(y=0;y<8;y++) {
         *((uint64_t *)(d+y*stride)) = a;
     }