]> granicus.if.org Git - libjpeg-turbo/commit
Fixed regression caused by a bug in the 32-bit strict memory access code in jdmrgss2...
authorDRC <dcommander@users.sourceforge.net>
Fri, 15 Jun 2012 21:58:06 +0000 (21:58 +0000)
committerDRC <dcommander@users.sourceforge.net>
Fri, 15 Jun 2012 21:58:06 +0000 (21:58 +0000)
commitdf0babcfc246ecdd0f41eb96886f1430f861de17
tree0b9840aa0708eb87d993bd5aef5e33d606770528
parent66fe68b0b28ec18000f6a863bb9ad59c56ce81d7
parent8126d0c5a51774d38fe83442707c621609cbcbd7
Fixed regression caused by a bug in the 32-bit strict memory access code in jdmrgss2.asm (contributed by Chromium to stop valgrind from whining whenever the output buffer size was not evenly divisible by 16 bytes.)  On Linux/x86, this regression caused incorrect pixels on the right-hand side of images whose rows were not 16-byte aligned, whenever fancy upsampling was used.  This patch also enables the strict memory access code on all platforms, not just Linux (it does no harm on other platforms) and removes a couple of pcmpeqb instructions that were rendered unnecessary by r836.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@839 632fc199-4ca6-4c93-a231-07263d6284db
ChangeLog.txt