DRC
|
dbfa2648d8
|
Accelerated 4:2:2 upsampling routine for ARM (improves performance ~20-30% when decompressing 4:2:2 JPEGs using fancy upsampling)
|
2012-02-02 22:32:45 +00:00 |
|
DRC
|
a112f12efd
|
Compiler warnings
|
2012-01-31 05:27:41 +00:00 |
|
DRC
|
c1e4151607
|
Added new alpha channel colorspace constants/pixel formats, so applications can specify that they need the unused byte in a 4-component RGB output buffer set to 0xFF when decompressing.
|
2011-12-19 02:21:03 +00:00 |
|
DRC
|
90d7c850fa
|
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.
|
2011-12-01 10:58:36 +00:00 |
|
DRC
|
8ec31e2fb2
|
Expose NASM variable in ccmake
|
2011-11-29 09:01:23 +00:00 |
|
DRC
|
e0eea893be
|
NASM automatically adds the current directory to the include path, but YASM doesn't, so we need to explicitly add it.
|
2011-11-29 08:58:27 +00:00 |
|
DRC
|
d345306ecc
|
When decompressing to a 4-byte RGB buffer, set the unused byte to 0xFF so it can be interpreted as an opaque alpha channel.
|
2011-09-08 23:54:40 +00:00 |
|
DRC
|
edf4d637e1
|
Improve performance of non-SIMD color conversion routines and use global constants to define colorspace extension parameters
|
2011-09-07 06:31:00 +00:00 |
|
DRC
|
e808882c95
|
Update Nokia contact info
|
2011-09-06 18:58:22 +00:00 |
|
DRC
|
a02a9af565
|
Improve performance of IFAST iDCT by changing the order of transpose and descale steps
|
2011-09-06 18:57:53 +00:00 |
|
DRC
|
061f96dc7d
|
Make ARM ISLOW iDCT faster on typical cases, and eliminate the possibility of 16-bit overflows when handling arbitrary coefficients.
|
2011-09-06 18:55:45 +00:00 |
|
DRC
|
00e258dedd
|
Improve the performance of YCbCr to RGB conversion on ARM
|
2011-08-24 23:27:44 +00:00 |
|
DRC
|
7672bd3ac5
|
NEON-accelerated slow integer inverse DCT
|
2011-08-22 13:48:01 +00:00 |
|
DRC
|
00a69f142a
|
NEON-accelerated quantization
|
2011-08-17 21:00:59 +00:00 |
|
DRC
|
dbb92f2eee
|
Improve performance of ARM NEON IFAST iDCT
|
2011-08-15 08:36:51 +00:00 |
|
DRC
|
22b4359e42
|
ARM NEON-accelerated RGB-to-YCbCr conversion
|
2011-08-12 19:27:20 +00:00 |
|
DRC
|
ce02d1d62a
|
Support for accelerated forward DCT using ARM NEON instructions
|
2011-08-10 23:31:13 +00:00 |
|
DRC
|
e3f7e75525
|
NEON-optimized 2x2 and 4x4 scaled iDCTs
|
2011-06-17 21:12:58 +00:00 |
|
DRC
|
d02c734a19
|
iOS ARM support
|
2011-06-14 22:16:50 +00:00 |
|
DRC
|
fcdffa2265
|
Not necessary to save r10 and r11, since these are scratch registers
|
2011-05-10 21:44:33 +00:00 |
|
DRC
|
99799a6c29
|
ARM NEON support
|
2011-05-03 08:47:43 +00:00 |
|
DRC
|
a399b5bbea
|
YASM support
|
2011-05-03 06:32:41 +00:00 |
|
DRC
|
4611077eab
|
Don't need MSVC definition in assembler code anymore
|
2011-04-07 05:27:29 +00:00 |
|
DRC
|
31a13fcbb2
|
Attempt to make build work with Visual Studio 2010 (still doesn't work if SIMD or Java are enabled-- see bug tracker)
|
2011-04-04 21:00:53 +00:00 |
|
DRC
|
115955e36e
|
Ensure that *gra*.asm is rebuilt whenever *gry*.asm changes.
|
2011-04-02 02:14:13 +00:00 |
|
DRC
|
51a4282abc
|
MinGW64 no longer prefixes symbols with underscores by default
|
2011-03-22 09:19:29 +00:00 |
|
DRC
|
58a0845738
|
Include new grayscale SIMD routines in dist
|
2011-03-04 14:05:23 +00:00 |
|
DRC
|
0c7b322efe
|
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()
|
2011-03-02 02:17:30 +00:00 |
|
DRC
|
f2cb47a275
|
Add short names for RGB->grayscale MMX functions
|
2011-02-27 09:09:54 +00:00 |
|
DRC
|
a8bb67e5a9
|
Change filename in header
|
2011-02-27 07:59:38 +00:00 |
|
DRC
|
25299d0d2f
|
Updated (C)
|
2011-02-18 20:43:04 +00:00 |
|
DRC
|
439527e0b9
|
SIMD-accelerated RGB-to-Grayscale color conversion
|
2011-02-18 11:23:45 +00:00 |
|
DRC
|
b10fb30664
|
Oops. Committed debugging code
|
2011-02-02 06:02:38 +00:00 |
|
DRC
|
d83e1f8900
|
Clarify that the C wrappers fall under the same license as the rest of the SIMD code
|
2011-02-02 05:38:34 +00:00 |
|
DRC
|
5a5af28b7c
|
Clarify that the C wrappers fall under the same license as the rest of the SIMD code
|
2011-02-02 05:29:19 +00:00 |
|
DRC
|
71cbfe8860
|
Allow RPMs and SRPMs to be generated with v7/v8b emulation; Add CMake scripts and other missing files to source distribution
|
2010-10-18 00:15:31 +00:00 |
|
DRC
|
edc8253164
|
Fix dependencies for the color conversion routines, which build other .asm files indirectly
|
2010-10-15 20:07:41 +00:00 |
|
DRC
|
e0b2920fdd
|
Unix LF
|
2010-10-15 08:43:32 +00:00 |
|
DRC
|
03c5cacaec
|
Allow nasm path to be overridden
|
2010-10-15 08:39:44 +00:00 |
|
DRC
|
bb8322f4c8
|
First pass at a CMake build system
|
2010-10-15 03:43:24 +00:00 |
|
DRC
|
5e8d78ff40
|
Remove simd/ prefix from #include (not necessary and was causing problems with Visual Studio project)
|
2010-09-06 17:37:12 +00:00 |
|
DRC
|
09345b6eb4
|
Fix typo in SIMD dispatch routines which was causing 4:2:0 upsampling to
be used instead of 4:2:2 when decompressing JPEG images using SSE2 code
|
2010-08-07 16:06:56 +00:00 |
|
DRC
|
7dcc736177
|
Fix build with YASM
|
2010-08-03 18:45:11 +00:00 |
|
DRC
|
0f7601bf85
|
xmm6-xmm15 must also be preserved by the callee; Win64 should fully work now
|
2010-04-23 15:41:34 +00:00 |
|
DRC
|
1d7eaef724
|
Win64 should fully work now
|
2010-04-21 17:20:12 +00:00 |
|
DRC
|
7321ba352c
|
Updated (C)
|
2010-04-20 20:54:03 +00:00 |
|
DRC
|
ec65eee13b
|
Win64 (mostly) works now
|
2010-04-20 19:15:09 +00:00 |
|
DRC
|
d8f6cdb23b
|
Use correct filenames in headers
|
2010-04-20 18:20:13 +00:00 |
|
DRC
|
719a2b62ad
|
Only have to use 32-bit mov for r14, since it is populated from the stack
|
2010-04-19 18:58:07 +00:00 |
|
DRC
|
fcbd92d31e
|
Attempt to fix Win64 issues
|
2010-04-17 21:57:25 +00:00 |
|