Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libjpeg-turbo
/
b24a7228ed5909cb267fc42ca2d2e02add79c23e
/
simd
/
jdmrgss2.asm
8126d0c
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 generated 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 r835.
by DRC
· 12 years ago
6979927
Eliminate the use of the MASKMOVDQU instruction, to speed up decompression performance by 10x on AMD Bobcat embedded processors (and ~5% on AMD desktop processors.)
by DRC
· 12 years ago
ebfe9e4
Fixed non-fatal out-of-bounds read in SSE2 SIMD code reported by valgrind when decompressing a JPEG image to a bitmap buffer whose size was not a multiple of 16 bytes.
by DRC
· 13 years ago
795e6ad
Fixed non-fatal out-of-bounds read in SSE2 SIMD code reported by valgrind when decompressing a JPEG image to a bitmap buffer whose size was not a multiple of 16 bytes.
by DRC
· 13 years ago
56fb237
YASM support
by DRC
· 13 years ago
132b5fd
Work around alignment issue with OS X linker which was causing problems on Leopard and Snow Leopard
by DRC
· 15 years ago
720e161
Add colorspace extensions to merged upsampling routines
by DRC
· 16 years ago