# HG changeset patch # User heydowns # Date 1243450764 0 # Node ID d6a35d7be925e3f6e14377d43ad8f3da653abdf5 # Parent e7032c44d4a7b11c2826955a4c474495e48c4301 Use AV_R/WN32 instead of direct integer copying. Fixes decoding on at least Sparc/Solaris where unaligned accesses cause crashes. ML thread: http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/91414 diff -r e7032c44d4a7 -r d6a35d7be925 lcldec.c --- a/lcldec.c Wed May 27 06:43:51 2009 +0000 +++ b/lcldec.c Wed May 27 18:59:24 2009 +0000 @@ -129,7 +129,7 @@ if ((mask & (1 << (--maskbit))) == 0) { if (destptr + 4 > destptr_end) break; - *(int*)destptr = *(int*)srcptr; + AV_WN32(destptr, AV_RN32(srcptr)); srclen -= 4; destptr += 4; srcptr += 4;