lp:~kiko/libjpeg-turbo/trunk

Created by Christian Reis and last modified
Get this branch:
bzr branch lp:~kiko/libjpeg-turbo/trunk

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Christian Reis
Project:
libjpeg-turbo
Status:
Development

Import details

Import Status: Failed

This branch is an import of the Subversion branch from https://svn.code.sf.net/p/libjpeg-turbo/code/.

The import has been suspended because it failed 5 or more times in succession.

Last successful import was .

Import started on pear and finished taking 20 seconds — see the log
Import started on neumayer and finished taking 30 seconds — see the log
Import started on pear and finished taking 25 seconds — see the log
Import started on russkaya and finished taking 20 seconds — see the log

Recent revisions

1597. By dcommander

Fix build whenever IDCT_SCALING_SUPPORTED is undefined

1596. By dcommander

Fix build whenever IDCT_SCALING_SUPPORTED is undefined

1595. By dcommander

Throw idiomatic unchecked exceptions from the Java classes and JNI wrapper if there is an unrecoverable error caused by incorrect API usage (such as illegal arguments, etc.), and throw Errors if there is an unrecoverable error at the C level (such as a failed malloc() call.)

Change the behavior of the bailif0() macro in the JNI wrapper so that it doesn't throw an exception for an unexpected NULL condition. In fact, in all cases, the underlying JNI API function (such as GetFieldID(), etc.) will throw an Error on its own whenever it returns NULL, so our custom exceptions were never being thrown in that case anyhow. All we need to do is just detect the error and bail out of the C code.

This also corrects a couple of formatting issues (semicolons aren't needed at the end of class definitions, and @Override should be specified for the methods we're overriding from super-classes, so the compiler can sanity-check that we're actually overriding a method and not declaring a new one.)

1594. By dcommander

Allow TJCompressor and TJDecompressor to be used with a try-with-resources statement in Java 7 and later.

1593. By dcommander

Add additional protections against defining INT32 if another header has already defined it (code borrowed from libjpeg v8.) This isn't necessary when using the libjpeg-turbo build system on Windows, because the CMake generated jconfig.h defines INT32 and then defines XMD_H to trick jmorecfg.h into not redefining it. However, some projects build libjpeg-turbo using their own build systems.

1592. By dcommander

Add additional protections against defining INT32 if another header has already defined it (code borrowed from libjpeg v8.) This isn't necessary when using the libjpeg-turbo build system on Windows, because the CMake generated jconfig.h defines INT32 and then defines XMD_H to trick jmorecfg.h into not redefining it. However, some projects build libjpeg-turbo using their own build systems.

1591. By dcommander

Fix a memory leak in jpeg_skip_scanlines()

1590. By dcommander

Increment SO_AGE to reflect the addition of a new interface to the libjpeg API

1589. By dcommander

Add jpeg_skip_scanlines() to the Windows DLL export list.

1588. By dcommander

Fix compiler warnings in jpeg_skip_scanlines() when building under Visual Studio.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers