70 Commits

Author SHA256 Message Date
666edaaeb5 Accepting request 1316603 from graphics
- Update to 0.25.2:
  * There was a mistake in the version bump earlier. So this
    is a second bump to fix things.

- Update to 0.25.1:
  * Fix a bug that was discovered during OSS-Fuzz

- Update to 0.25.0:
  * Make aligned_alloc/free C functions #227

OBS-URL: https://build.opensuse.org/request/show/1316603
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjph?expand=0&rev=14
2025-11-11 18:18:31 +00:00
5e273e73dd OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=56 2025-11-08 17:01:10 +00:00
84dd48dd74 OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=55 2025-11-08 16:41:18 +00:00
c44344b9fc - Update to 0.25.2:
* There was a mistake in the version bump earlier. So this
    is a second bump to fix things.

- Update to 0.25.1:
  * Fix a bug that was discovered during OSS-Fuzz

- Update to 0.25.0:
  * Make aligned_alloc/free C functions #227

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=54
2025-11-08 16:37:53 +00:00
a78f6b0eda Accepting request 1314670 from graphics
- Update to 0.24.5:
  * Address openexr oss-fuzz 5747129672073216 #225

OBS-URL: https://build.opensuse.org/request/show/1314670
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjph?expand=0&rev=13
2025-11-01 22:34:30 +00:00
39bd28ee55 - Update to 0.24.5:
* Address openexr oss-fuzz 5747129672073216 #225

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=53
2025-10-31 08:48:25 +00:00
4a7df56afc Accepting request 1314505 from graphics
- Update to 0.24.4:
  * Fix an issue with ATK marker segment processing #224

- Update to 0.24.3:
  * Protect against illegally long QCD and QCC marker segments.

OBS-URL: https://build.opensuse.org/request/show/1314505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjph?expand=0&rev=12
2025-10-30 16:09:47 +00:00
8bf3728143 - Update to 0.24.4:
* Fix an issue with ATK marker segment processing #224

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=52
2025-10-30 07:43:09 +00:00
b414260b1d - Update to 0.24.3:
* Protect against illegally long QCD and QCC marker segments.

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=51
2025-10-29 10:43:42 +00:00
0d1a5cc4cb Accepting request 1310431 from graphics
- Update to 0.24.2:
  * ojph_stream_expand build tweaks #211
  * Fix another Windows detection macro #212
  * Support testing for both Cygwin and MSYS #213
  * Issues #216
  * Fixes compilation and tests for MSYS2 #217
  * Issues3 #218
  * nlt_type3[i] not initialized when get_nonlinear_transform() == false #220

OBS-URL: https://build.opensuse.org/request/show/1310431
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjph?expand=0&rev=11
2025-10-11 20:48:12 +00:00
4300843321 - Update to 0.24.2:
* ojph_stream_expand build tweaks #211
  * Fix another Windows detection macro #212
  * Support testing for both Cygwin and MSYS #213
  * Issues #216
  * Fixes compilation and tests for MSYS2 #217
  * Issues3 #218
  * nlt_type3[i] not initialized when get_nonlinear_transform() == false #220

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=50
2025-10-10 05:19:58 +00:00
d9156bb614 Accepting request 1307651 from graphics
- Update to 0.24.1:
  * Fix compilation failure on MinGW #210

- Update to 0.24.0:
  * Use aligned memory allocation for mem_outfile #200
  * Set the needed C++ standard at configuration time #206
  * Install 64bit library in /lib64 instead of /lib #207

OBS-URL: https://build.opensuse.org/request/show/1307651
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjph?expand=0&rev=10
2025-09-29 14:31:38 +00:00
2113b47930 OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=49 2025-09-29 06:10:59 +00:00
9fda463e13 OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=48 2025-09-29 05:56:42 +00:00
8edb33c970 - Update to 0.24.1:
* Fix compilation failure on MinGW #210

- Update to 0.24.0:
  * Use aligned memory allocation for mem_outfile #200
  * Set the needed C++ standard at configuration time #206
  * Install 64bit library in /lib64 instead of /lib #207

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=47
2025-09-29 05:50:02 +00:00
2e268772c1 Accepting request 1307328 from graphics
- Add baselibs.conf: openexr provides -32bit packages and newly
  links openjph. As a consequence, this package also needs to
  provide biarch packages. (forwarded request 1306895 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/1307328
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjph?expand=0&rev=9
2025-09-26 20:24:05 +00:00
e6699d8d16 - Add baselibs.conf: openexr provides -32bit packages and newly
links openjph. As a consequence, this package also needs to
  provide biarch packages.

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=46
2025-09-26 09:01:12 +00:00
289cc72798 Accepting request 1305317 from graphics
- Update to 0.23.1:
  * Fix compilation for Windows on ARM #205

OBS-URL: https://build.opensuse.org/request/show/1305317
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjph?expand=0&rev=8
2025-09-17 14:44:28 +00:00
33962db75b - Update to 0.23.1:
* Fix compilation for Windows on ARM #205

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=45
2025-09-17 08:46:33 +00:00
cfa1d2a282 Accepting request 1304215 from graphics
- Update to 0.23.0:
  * don't use delete with malloc on store #199
  * Handle platform diff of -fPIC #197
  * Align CMake and pkgconf include paths #201
  * Exposes used_size for mem_outfile #195

OBS-URL: https://build.opensuse.org/request/show/1304215
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjph?expand=0&rev=7
2025-09-12 19:23:25 +00:00
4232d4827b - Update to 0.23.0:
* don't use delete with malloc on store #199
  * Handle platform diff of -fPIC #197
  * Align CMake and pkgconf include paths #201
  * Exposes used_size for mem_outfile #195

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=44
2025-09-12 06:41:35 +00:00
59dabd6069 Accepting request 1301189 from graphics
- Update to 0.22.0:
  * 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/request/show/1301189
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjph?expand=0&rev=6
2025-08-25 18:38:41 +00:00
43e974521d - Update to 0.22.0:
* 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
2025-08-25 06:50:30 +00:00
723f1eded5 Accepting request 1299309 from graphics
- Update to 0.21.5:
  * This fixes a build failure on GCC 9.3.1, and a warning #192

OBS-URL: https://build.opensuse.org/request/show/1299309
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjph?expand=0&rev=5
2025-08-15 19:51:33 +00:00
bd3532fa19 - Update to 0.21.5:
* This fixes a build failure on GCC 9.3.1, and a warning #192

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=42
2025-08-14 05:35:42 +00:00
9abe87abef Accepting request 1299223 from graphics
- Update to 0.21.4:
  * Adds proper decoding of placeholder passes #191
  * Fixes a bug in avx512 encoder #188

OBS-URL: https://build.opensuse.org/request/show/1299223
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjph?expand=0&rev=4
2025-08-13 14:31:28 +00:00
66bff82ab4 - Update to 0.21.4:
* Adds proper decoding of placeholder passes #191
  * Fixes a bug in avx512 encoder #188

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=41
2025-08-13 11:57:17 +00:00
562929946e Accepting request 1281735 from graphics
- Update to 0.21.3:
  * This adds support for macOS multi-generation which can be invoked with
    -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64". #185 #185
  * This also adds the -fPIC flag to the library to generate position
    independent code.

OBS-URL: https://build.opensuse.org/request/show/1281735
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjph?expand=0&rev=3
2025-06-02 20:00:02 +00:00
af07578435 - Update to 0.21.3:
* This adds support for macOS multi-generation which can be invoked with
    -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64". #185 #185
  * This also adds the -fPIC flag to the library to generate position
    independent code.

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=40
2025-06-02 05:48:11 +00:00
40b1bf453d Accepting request 1251112 from graphics
- Update to 0.21.2:
  * CMake: polish export config #182
  * This fixes a bug that results in coding all-zero codeblocks #183

OBS-URL: https://build.opensuse.org/request/show/1251112
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjph?expand=0&rev=2
2025-03-07 15:44:39 +00:00
626a87a065 - Update to 0.21.2:
* CMake: polish export config #182
  * This fixes a bug that results in coding all-zero codeblocks #183

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=39
2025-03-07 07:01:10 +00:00
a7c258458e Accepting request 1248429 from graphics
OBS-URL: https://build.opensuse.org/request/show/1248429
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjph?expand=0&rev=1
2025-02-26 16:14:59 +00:00
61a26bbd2c OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=38 2025-02-25 16:10:57 +00:00
61726cb7b2 - Trim redundancies from descriptions and fix spellos
- Use SRPM base name for -devel subpackage
- Delete empty %check
- Restore ldconfig calls

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=37
2025-02-25 15:49:27 +00:00
5132575ba5 - Remove ldconfig scriptlets
- Hide specific cmake files and just list the dir

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=36
2025-02-25 10:01:40 +00:00
6d6a4fdb6c OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=35 2025-02-21 16:10:54 +00:00
6ee3786c10 OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=34 2025-02-21 16:07:58 +00:00
f27db51839 - Update to 0.21.1:
* 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
2025-02-21 16:01:45 +00:00
30fdcebad4 OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=32 2025-02-03 07:24:59 +00:00
be1df76b91 OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=31 2025-02-03 07:23:02 +00:00
df30f52398 OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=30 2025-02-03 07:14:58 +00:00
2c3cb2d265 - Update to 0.21.0:
* 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
2025-02-03 07:11:42 +00:00
d177f8624b - Update to 0.18.2:
* This fixes a bug which wrongly sets implementation precision #161

- Update to 0.18.1:
  This addresses the illegal instruction issue when -flto flag is used
  (link time optimization) as details in this thread:
  https://bugzilla.redhat.com/show_bug.cgi?id=2307795
  See #160

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=28
2024-12-27 16:51:07 +00:00
79be49af23 - Update to 0.18.0:
* 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
2024-11-27 08:20:49 +00:00
1ff954ce61 - Update to 0.17.0:
* 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
2024-09-23 07:07:49 +00:00
048e5b7bcd OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=25 2024-09-09 06:32:16 +00:00
bfdb5d5b7b - Update to 0.16.0:
* Add AVX2 support for block encoding and decoding.
  * Fix what I think is a bug in AVX512 block encoding.
  * Add avx2 optimization for encoder and decoder #153.

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=24
2024-09-09 06:26:03 +00:00
d3681b4563 - Update to 0.15.0:
* 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
2024-07-22 08:31:02 +00:00
b56c3fad56 OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=22 2024-07-04 09:08:46 +00:00
085b2ccdbd - Update to 0.14.2:
* This should fix installation folders for both relative and
    absolute folders

OBS-URL: https://build.opensuse.org/package/show/graphics/openjph?expand=0&rev=21
2024-07-04 09:08:36 +00:00