DRC
|
90a42bb4d2
|
Slight refactor to put ScalingFactor into its own class (mainly because the $ in the class name was wreaking havoc on the build scripts, but also to add a few convenience methods to it) and to create a separate loader class so we can provide a .jar file with the MinGW distribution that loads the correct DLL
|
2011-04-02 02:09:03 +00:00 |
|
DRC
|
d6d704d30d
|
Fix compiler warning with OpenJDK
|
2011-04-01 20:31:03 +00:00 |
|
DRC
|
3f8b9470a9
|
|
2011-04-01 11:26:10 +00:00 |
|
DRC
|
a391158b34
|
Include TurboJPEG/OSS Java wrapper JAR in Windows distribution packages
|
2011-04-01 11:13:11 +00:00 |
|
DRC
|
187e286f44
|
Fix regression bug that caused the "Installer" targets to fail when building from the MSVC IDE
|
2011-04-01 11:10:46 +00:00 |
|
DRC
|
1c610ebfa3
|
Modify build instructions to reflect the fact that the Java front-end classes are now built along with the JNI wrapper
|
2011-04-01 01:21:22 +00:00 |
|
DRC
|
5c4e594064
|
Fix 'make dist' so that it includes only what we need from java/ (it was errantly including java/Makefile)
|
2011-04-01 00:37:20 +00:00 |
|
DRC
|
d56b1c71cd
|
Build and package TurboJPEG/OSS Java wrapper into JAR file
|
2011-04-01 00:20:33 +00:00 |
|
DRC
|
2139a653b0
|
Use a different naming convention, to avoid conflict with jpegut
|
2011-03-31 20:58:03 +00:00 |
|
DRC
|
f634833a16
|
Use the same naming convention for the output files as the Java tests
|
2011-03-31 20:48:30 +00:00 |
|
DRC
|
892ed7e6b4
|
Clean up compiler warnings
|
2011-03-31 10:06:17 +00:00 |
|
DRC
|
977458e00d
|
make testclean should clean up .yuv and 4:4:0 files as well
|
2011-03-31 09:41:53 +00:00 |
|
DRC
|
76e7801a58
|
"JAVA_CFLAGS"="JNI_CFLAGS"
|
2011-03-31 08:03:26 +00:00 |
|
DRC
|
7ed5fe39c9
|
Get rid of unused IS_WIN32 conditional
|
2011-03-31 04:14:55 +00:00 |
|
DRC
|
35acffcf0c
|
Create local round up function for jmemmgr.c so we can revert the original argument types of jround_up() without breaking the build on 64-bit Windows.
|
2011-03-29 05:01:23 +00:00 |
|
DRC
|
1fbaddde3b
|
Clean up packaging system
|
2011-03-22 09:31:25 +00:00 |
|
DRC
|
51a4282abc
|
MinGW64 no longer prefixes symbols with underscores by default
|
2011-03-22 09:19:29 +00:00 |
|
DRC
|
bcfb6ed138
|
|
2011-03-18 05:59:07 +00:00 |
|
DRC
|
59fd32e903
|
Throw a warning if an unexpected marker is found in the middle of the JPEG data stream
|
2011-03-18 05:44:55 +00:00 |
|
DRC
|
efc012f0b5
|
Throw a warning if an unexpected marker is found in the middle of the JPEG data stream
|
2011-03-18 05:44:27 +00:00 |
|
DRC
|
d8cc0513ee
|
Fix compression from/decompression to TYPE_INT_{RGB|BGR} BufferedImages on big endian platforms
|
2011-03-17 07:39:25 +00:00 |
|
DRC
|
f90d1d84c7
|
More Java API cleanup
|
2011-03-16 00:02:53 +00:00 |
|
DRC
|
22faf366c3
|
Java code cleanup + Java docs
|
2011-03-15 20:52:02 +00:00 |
|
DRC
|
552dd27bde
|
tjTransform() was not working properly if r.w=0 or r.h=0
|
2011-03-15 20:09:47 +00:00 |
|
DRC
|
4c5eae3bd0
|
Wordsmithing
|
2011-03-15 19:33:43 +00:00 |
|
DRC
|
4a0cf492f4
|
Add notes about performance
|
2011-03-10 07:25:41 +00:00 |
|
DRC
|
ac0eff91f6
|
Add an option to display the output image
|
2011-03-07 09:59:08 +00:00 |
|
DRC
|
d04c64b75a
|
If a scaled-down JPEG output image is requested, we must decompress and recompress the transformed image.
|
2011-03-07 08:21:11 +00:00 |
|
DRC
|
d594af38e1
|
On Windows, long is 32-bit, so use jlong instead
|
2011-03-04 15:28:16 +00:00 |
|
DRC
|
fed7b30436
|
We actually don't need windows.h at all, and it makes both MinGW and VC++ unhappy because of conflicting macros (such as INT32 in jmorecfg.h)
|
2011-03-04 14:57:14 +00:00 |
|
DRC
|
32fa016937
|
MinGW already has snprintf(), so don't use our macro substitute there
|
2011-03-04 14:37:00 +00:00 |
|
DRC
|
5526cf13d0
|
Oops. Forgot to add TJTransform class
|
2011-03-04 14:10:29 +00:00 |
|
DRC
|
58a0845738
|
Include new grayscale SIMD routines in dist
|
2011-03-04 14:05:23 +00:00 |
|
DRC
|
0260fd6196
|
|
2011-03-04 13:46:55 +00:00 |
|
DRC
|
d5bc5379a4
|
Add access methods for getting at the JPEG buffer
|
2011-03-04 13:41:05 +00:00 |
|
DRC
|
c5efebc394
|
If transforming and outputting a JPEG file, output the transformed file directly instead of decompressing/recompressing it
|
2011-03-04 13:40:42 +00:00 |
|
DRC
|
15ff5c1feb
|
Add TJTransformer JNI functions to mapfile
|
2011-03-04 13:39:46 +00:00 |
|
DRC
|
696f25e052
|
Handle 4:4:0 (transposed 4:2:2 subsampling)
|
2011-03-04 13:04:24 +00:00 |
|
DRC
|
074a6f24bb
|
Handle 4:4:0 (transposed 4:2:2 subsampling)
|
2011-03-04 12:52:45 +00:00 |
|
DRC
|
89d167655e
|
Implement lossless cropping interface in Java
|
2011-03-04 10:13:59 +00:00 |
|
DRC
|
91332307b5
|
Don't need PAD() anymore
|
2011-03-04 10:01:22 +00:00 |
|
DRC
|
a43dd1aeb7
|
Print stack trace on error
|
2011-03-04 09:54:59 +00:00 |
|
DRC
|
e3c79837d1
|
Methods of a final class are automatically final
|
2011-03-04 09:15:07 +00:00 |
|
DRC
|
77f2cf4e75
|
Modify filename of decompressed output files to indicate that scaling was used
|
2011-03-04 04:14:47 +00:00 |
|
DRC
|
19f178b9f3
|
If losslessly transforming to grayscale, compute trimmed dimensions based on grayscale MCU size, not MCU size of source image
|
2011-03-04 03:38:47 +00:00 |
|
DRC
|
5e9da424a4
|
Tile generation did not work with TJXFORM_HFLIP, because the underlying transform code was using an in-place algorithm, which modified the source coefficients after the first tile was generated. Thus, create a new option which allows TurboJPEG to turn off the in-place horizontal flip if there are multiple transforms being performed from the same set of coefficients.
|
2011-03-04 03:20:34 +00:00 |
|
DRC
|
7e1d9c4e42
|
Transform tests; Variable benchmark time; General cleanup
|
2011-03-04 02:25:00 +00:00 |
|
DRC
|
3bcf42b4ac
|
Add an option to force grayscale->RGB conversion (needed for jpgtest regression test)
|
2011-03-03 16:58:47 +00:00 |
|
DRC
|
5e9c5f9ff7
|
Move per-format flag assignments to the actual TurboJPEG function calls
|
2011-03-02 10:30:29 +00:00 |
|
DRC
|
086cc1e5cc
|
Make the C version work more like the Java version
|
2011-03-02 10:13:55 +00:00 |
|