* Add the capability to restart a codestream; restart allows the
decoder/encoder to re-use memory that was allocated during
previous usage of the codestream object.
This is useful for processing many similar codestream. #194
OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=43
* This enables compilation for 32bit systems.
I never intended to support 32bit properly; so, this version allows
compilation for 32bit systems with many warnings.
For Linux you need the -m32 flag. Run export CXXFLAGS="-m32" and
export CXXFLAGS="-m32" before running cmake.
To have TIFF support, you need the 32bit TIFF library. #181
* Update CMakeLists.txt for config file naming convention in #180
OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=33
* Added lossy compression to data samples that are originally floating
point numbers, and that are undergoing non-linear type3 transform,
which stored with the help of the NLT marker segment.
* Better support for components with differing properties; these
involve using the QCC and COC marker segments. These are exposed
using the API, but not in the applications.
* OpenJPH can now be added using cmake's find_package().
* For WASM, cmake configuration now generates one version only, with
SIMD support; this support can be disabled through a command line option.
* Fixes a bug when a resolution has one 64bit line. #162
* Makes all colour components involved in colour transform employ the s… #163
* Allow OpenJPH to be exported #166
* Supporting differing components in QCD #169
* Adding NLT implementation to the lossy path #170
* This adds support for COC. #172
* Add support for find_package(), clean-up EMCC support and clean-up TIFF support #173
* Adding Support for WASM without SIMD. #174
* This is a better way of packet header parsing. #176
* Support for lossy floating point with NLT segment marker. #178
OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=29
* This release adds support for 32bit lossless compression of integer and
floating-point data, where floating-point data can benefit from the
non-linear (NLT) segment marker, which represent negative values in a more
compression-friendly format.
This required the addition of 64 bit processing path for lossless
compression, which is automatically employed if needed.
* This version also addresses issue #157, which causes illegal instruction
fault on machines that do not support AVX or more recent instruction sets,
when the code in compiled with clang and in the Release mode only.
OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=27
* Adding support for NLT marker segment of type 3.
The code is not very complete, but it is in a useful state
for publishing. To make use of the NLT marker segment for
type 3, partial support for the .pfm file format has been added.
For .pfm files, lossy compression is not supported -- it is
possible to add support at some future point. Reversible coding
of .pfm files is supported, where the NLT marker is automatically inserted.
However, the current implementation supports only 28-bit
for encoding 27-bit for decoding. Therefore floating point
values stored in a .pfm file, which are 32-bit, need to be truncated.
Using the '-bit_depth' option, ojph_compress can perform this truncation.
'ojph_compress' should work correctly with codestreams generated
with ojph_compress, converting truncated values
back to normal floating point values.
* Adding support for NLT marker segment of type 3 #154
OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=26
* This addresses a few small issues #146, #147, and #148.
The most important changes are:
* Added "-fexceptions" flag to subprojects/js/CMakeLists.txt, which I forgot to do.
* Added a function "set_message_level()" to ojph_message.h, which
controls the severity level at which info/warn/error messages are printed.
By adjusting the message level, users can tailor the verbosity of the
output to their specific needs.
OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=23