Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libjpeg-turbo
/
b56ae3d7fa230a049a425eafbebc33a865fb94d0
/
simd
c08e8c1
When decompressing to a 4-byte RGB buffer, set the unused byte to 0xFF so it can be interpreted as an opaque alpha channel.
by DRC
· 13 years ago
b4570bb
Improve performance of non-SIMD color conversion routines and use global constants to define colorspace extension parameters
by DRC
· 13 years ago
b071f01
Update Nokia contact info
by DRC
· 13 years ago
ad6955d
Improve performance of IFAST iDCT by changing the order of transpose and descale steps
by DRC
· 13 years ago
5129e39
Make ARM ISLOW iDCT faster on typical cases, and eliminate the possibility of 16-bit overflows when handling arbitrary coefficients.
by DRC
· 13 years ago
98a44fe
Improve the performance of YCbCr to RGB conversion on ARM
by DRC
· 13 years ago
ce4e3e8
NEON-accelerated slow integer inverse DCT
by DRC
· 13 years ago
82bd521
NEON-accelerated quantization
by DRC
· 13 years ago
4b024a6
Improve performance of ARM NEON IFAST iDCT
by DRC
· 13 years ago
7a9376c
ARM NEON-accelerated RGB-to-YCbCr conversion
by DRC
· 13 years ago
b740054
Support for accelerated forward DCT using ARM NEON instructions
by DRC
· 13 years ago
8c60d22
NEON-optimized 2x2 and 4x4 scaled iDCTs
by DRC
· 13 years ago
4346f91
iOS ARM support
by DRC
· 13 years ago
e19f15e
Not necessary to save r10 and r11, since these are scratch registers
by DRC
· 13 years ago
44a97e8
Not necessary to save r10 and r11, since these are scratch registers
by DRC
· 13 years ago
c412184
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
105f9a9
Expose NASM variable in ccmake
by DRC
· 13 years ago
321e068
ARM NEON support
by DRC
· 13 years ago
56fb237
YASM support
by DRC
· 13 years ago
dc6f6a9
Don't need MSVC definition in assembler code anymore
by DRC
· 13 years ago
577ae78
Don't need MSVC definition in assembler code anymore
by DRC
· 13 years ago
926e01f
Attempt to make build work with Visual Studio 2010 (still doesn't work if SIMD or Java are enabled-- see bug tracker)
by DRC
· 13 years ago
b05ebcb
Attempt to make build work with Visual Studio 2010 (still doesn't work if SIMD or Java are enabled-- see bug tracker)
by DRC
· 13 years ago
58b6ec4
Ensure that *gra*.asm is rebuilt whenever *gry*.asm changes.
by DRC
· 13 years ago
1da7858
MinGW64 no longer prefixes symbols with underscores by default
by DRC
· 13 years ago
cd2e694
MinGW64 no longer prefixes symbols with underscores by default
by DRC
· 13 years ago
47aaf6f
MinGW64 no longer prefixes symbols with underscores by default
by DRC
· 13 years ago
e856eb0
Include new grayscale SIMD routines in dist
by DRC
· 13 years ago
da5220a
Fix Windows build; Add grayscale tests to Windows build; Add proper implementation of snprintf on Windows and use snprintf() in TurboJPEG library and tests instead of sprintf()
by DRC
· 14 years ago
ddb158c
Add short names for RGB->grayscale MMX functions
by DRC
· 14 years ago
07122dd
Change filename in header
by DRC
· 14 years ago
392e048
Updated (C)
by DRC
· 14 years ago
c866633
SIMD-accelerated RGB-to-Grayscale color conversion
by DRC
· 14 years ago
af1ca9b
Clarify that the C wrappers and headers fall under the same license as the rest of the SIMD code
by DRC
· 14 years ago
daae6d9
Clarify that the C wrappers and headers fall under the same license as the rest of the SIMD code
by DRC
· 14 years ago
1f80a10
Allow RPMs and SRPMs to be generated with v7/v8b emulation; Add CMake scripts and other missing files to source distribution
by DRC
· 14 years ago
d830d36
Fix dependencies for the color conversion routines, which build other .asm files indirectly
by DRC
· 14 years ago
c869c2c
Unix LF
by DRC
· 14 years ago
cd5f2ee
Allow nasm path to be overridden
by DRC
· 14 years ago
8469703
First pass at a CMake build system
by DRC
· 14 years ago
c06073a
Remove simd/ prefix from #include (not necessary and was causing problems with Visual Studio project)
by DRC
· 14 years ago
3095971
Fix typo in SIMD dispatch routines which was causing 4:2:0 upsampling to
by DRC
· 14 years ago
231a43f
Fix build with YASM
by DRC
· 14 years ago
b6f097f
xmm6-xmm15 must also be preserved by the callee; Win64 should fully work now
by DRC
· 14 years ago
d3e320f
Win64 should fully work now
by DRC
· 14 years ago
4132b1d
Updated (C)
by DRC
· 14 years ago
e728ed7
Win64 (mostly) works now
by DRC
· 14 years ago
a644fb0
Use correct filenames in headers
by DRC
· 14 years ago
fb096ff
Only have to use 32-bit mov for r14, since it is populated from the stack
by DRC
· 14 years ago
14ecb53
Attempt to fix Win64 issues
by DRC
· 14 years ago
f8b77c4
Don't allow code path to be forced on a system that doesn't support it
by DRC
· 14 years ago
0489909
Bleepin' Windows uses LLP64, not LP64
by DRC
· 15 years ago
0c6a271
Make TJ_FORCE* options work correctly
by DRC
· 15 years ago
26b208d
MinGW64 requires that the functions be prefixed with an underscore. Visual C++ apparently doesn't
by DRC
· 15 years ago
8b014d7
First attempt at Win64 support
by DRC
· 15 years ago
c932768
Oops. Leftover bugs from the 64-bit port (cause seg fault when using JDCT_FLOAT or JDCT_IFAST when decompressing)
by DRC
· 15 years ago
8a26fde
Fix build with Sun Studio
by DRC
· 15 years ago
327184f
builddir isn't always defined
by DRC
· 15 years ago
971d851
Enable (i.e. fix) VPATH and out-of-tree builds
by DRC
· 15 years ago
4f44281
Oops. Use EGREP instead of GREP, because GREP is not available in earlier versions of autotools
by DRC
· 15 years ago
2a46aee
Fix build problems on Solaris 10
by DRC
· 15 years ago
e54fb0b
[Bugfix] Mark stack as non-executable in NASM code.
by Adam Tkac
· 15 years ago
321ad51
Enable 64-bit build on Snow Leopard
by DRC
· 15 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
0ba6826
Merge unified_buildsys branch to trunk (r3892 - r3898)
by Adam Tkac
· 15 years ago
adfd233
Windows build fixes:
by Peter Åstrand
· 15 years ago
62aaa7e
Oops. Clean up a couple of remaining 32-bit memory accesses
by DRC
· 15 years ago
f1418c7
Make sure the indirectly used assembly files get packaged.
by Pierre Ossman
· 15 years ago
9a6b8dc
Make x86_64 SIMD code PIC friendly
by Pierre Ossman
· 15 years ago
ba82ddf
Clean up SIMD glue code
by Pierre Ossman
· 15 years ago
cdc8ac3
64-bit SIMD acceleration
by DRC
· 15 years ago
3a63184
Fix dependencies for merged upsampling code
by DRC
· 15 years ago
720e161
Add colorspace extensions to merged upsampling routines
by DRC
· 15 years ago
16ed1f5
Oops. jcolsamp.inc should be included from j[c|d]clr[mmx|ss2].asm so it received the effect of the redefined RGB_* macros
by DRC
· 15 years ago
a2d19e1
Oops. jcolsamp.inc needs to be included from j[c|d]clr[mmx|ss2].asm so that it receives the effect of the redefined RGB_* macros
by DRC
· 15 years ago
f25c071
Implement new colorspaces to allow directly compressing from/decompressing to RGB/RGBX/BGR/BGRX/XBGR/XRGB without conversion
by DRC
· 15 years ago
c7fbf29
Fix build for RGB_PIXELSIZE==4
by DRC
· 15 years ago
3a65ef4
Work around subdirectory bug in older automake.
by Pierre Ossman
· 15 years ago
eea7215
Add SSE2 SIMD implementation of computationally intensive routines.
by Pierre Ossman
· 15 years ago
018fc42
Add SSE SIMD implementation of computationally intensive routines.
by Pierre Ossman
· 15 years ago
65d0317
Add 3DNow SIMD implementation of computationally intensive routines.
by Pierre Ossman
· 15 years ago
5eb84ff
Add MMX SIMD implementation of computationally intensive routines.
by Pierre Ossman
· 15 years ago
2ae181c
Implement x86 SIMD framework
by Pierre Ossman
· 15 years ago