387 lines
16 KiB
Plaintext
387 lines
16 KiB
Plaintext
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Jan 19 08:31:46 UTC 2026 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- update to 0.26.0:
|
||
|
|
* Rename src/core/common to src/core/openjph
|
||
|
|
* Modify error message names. This may break your code.
|
||
|
|
The modified versions are more descriptive, and less likely to
|
||
|
|
be caught in a preprocessor macro.
|
||
|
|
* Address an issue identified by @clshortfuse. During compilation
|
||
|
|
on windows using clang-cl, the compiler may received flags
|
||
|
|
designed for clang or gcc.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Jan 19 08:29:52 UTC 2026 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.25.3:
|
||
|
|
* apps: ojph_sockets: Detect GLIBC before using GNU-flavour strerror_r #229
|
||
|
|
* Modify the declaration of aligned allocation for better compatibility #231
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Sat Nov 8 16:37:32 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.25.2:
|
||
|
|
* There was a mistake in the version bump earlier. So this
|
||
|
|
is a second bump to fix things.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Sat Nov 8 16:37:03 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.25.1:
|
||
|
|
* Fix a bug that was discovered during OSS-Fuzz
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Sat Nov 8 16:36:44 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.25.0:
|
||
|
|
* Make aligned_alloc/free C functions #227
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Fri Oct 31 08:48:02 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.24.5:
|
||
|
|
* Address openexr oss-fuzz 5747129672073216 #225
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Thu Oct 30 07:42:26 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.24.4:
|
||
|
|
* Fix an issue with ATK marker segment processing #224
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Wed Oct 29 10:43:01 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.24.3:
|
||
|
|
* Protect against illegally long QCD and QCC marker segments.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Fri Oct 10 05:18:47 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- 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
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Sep 29 05:49:27 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.24.1:
|
||
|
|
* Fix compilation failure on MinGW #210
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Sep 29 05:48:34 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- 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
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Wed Sep 24 10:27:13 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
|
||
|
|
|
||
|
|
- Add baselibs.conf: openexr provides -32bit packages and newly
|
||
|
|
links openjph. As a consequence, this package also needs to
|
||
|
|
provide biarch packages.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Wed Sep 17 08:46:14 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.23.1:
|
||
|
|
* Fix compilation for Windows on ARM #205
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Fri Sep 12 06:40:22 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- 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
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Aug 25 06:46:30 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- 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
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Thu Aug 14 05:35:10 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.21.5:
|
||
|
|
* This fixes a build failure on GCC 9.3.1, and a warning #192
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Wed Aug 13 11:56:24 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.21.4:
|
||
|
|
* Adds proper decoding of placeholder passes #191
|
||
|
|
* Fixes a bug in avx512 encoder #188
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Jun 2 05:45:59 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- 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.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Fri Mar 7 07:00:35 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.21.2:
|
||
|
|
* CMake: polish export config #182
|
||
|
|
* This fixes a bug that results in coding all-zero codeblocks #183
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Tue Feb 25 14:45:50 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
|
||
|
|
|
||
|
|
- Trim redundancies from descriptions and fix spellos
|
||
|
|
- Use SRPM base name for -devel subpackage
|
||
|
|
- Delete empty %check
|
||
|
|
- Restore ldconfig calls
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Tue Feb 25 10:01:06 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Remove ldconfig scriptlets
|
||
|
|
- Hide specific cmake files and just list the dir
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Fri Feb 21 15:55:04 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- 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
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Feb 3 07:10:19 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- 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
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Fri Dec 27 16:50:41 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.18.2:
|
||
|
|
* This fixes a bug which wrongly sets implementation precision #161
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Fri Dec 27 16:49:50 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- 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
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Wed Nov 27 08:19:24 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- 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.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Sep 23 07:06:05 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- 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
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Sep 9 06:25:16 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- 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.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Jul 22 08:29:48 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- 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.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Thu Jul 4 09:08:16 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.14.2:
|
||
|
|
* This should fix installation folders for both relative and
|
||
|
|
absolute folders
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Wed Jul 3 10:16:11 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.14.1:
|
||
|
|
* Fix includedir/libdir in pkg-config file when
|
||
|
|
CMAKE_INSTALL_INCLUDEDIR/CMAKE_INSTALL_LIBDIR are absolute
|
||
|
|
paths #145
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Thu Jun 20 07:14:13 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.14.0:
|
||
|
|
* Fix a mistake in the last commit. #141
|
||
|
|
* doc: trivial typo fixes #143
|
||
|
|
* Add some documentation and a bug fix. #144
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Wed May 22 13:24:53 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.13.3:
|
||
|
|
* Fixes a mistake
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Wed May 22 13:24:07 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.13.2:
|
||
|
|
* Better preprocessor directives for ARM, supports 32 and 64 bits.
|
||
|
|
This also sets the default memory to 128MB for WASM-based javascript
|
||
|
|
programs in the subprojects/js directory.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Wed May 15 05:31:17 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.13.1:
|
||
|
|
* This is a small change to the preprocess settings
|
||
|
|
+ It removes defining OJPH_DISABLE_SIMD by default for ARM.
|
||
|
|
+ It prevents defining OJPH_DISABLE_SIMD twice, which may happen
|
||
|
|
when building for WASM.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Fri May 3 10:47:00 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.13.0:
|
||
|
|
* Add options to disable instruction sets #111 and #121.
|
||
|
|
* Better arm support #139.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Tue Apr 30 06:24:06 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.12.0:
|
||
|
|
* doc: trivial typo fixes #136
|
||
|
|
* Adding a simple RTP client that is compliant with
|
||
|
|
draft-ietf-avtcore-rtp-j2k-scl-00 #137
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Apr 15 08:19:43 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.11.0:
|
||
|
|
* This removes the hardcoded TIFF_PATH, must use CMAKE_PREFIX_PATH.
|
||
|
|
* Adding DFS support and partial support for ATK to support
|
||
|
|
low-latency HTJ2K images
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Tue Feb 13 13:14:22 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.10.5:
|
||
|
|
* This release addresses issues #127 and #128
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Thu Feb 8 06:57:14 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.10.4:
|
||
|
|
* Add getter for TLM marker request #118
|
||
|
|
* Make comment_exchange string const #119
|
||
|
|
* Add accessors for tilepart division #120
|
||
|
|
* Include ojph_arch.h in ojph_codestream.h and ojph_params.h to
|
||
|
|
compensate for OJPH_EXPORT definition #123
|
||
|
|
* Update ojph_codestream_local.cpp, fix typo #124
|
||
|
|
* This fixes tile_size calculation. #125
|
||
|
|
* Fixing irv97 transform #126
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Tue Jan 9 10:10:47 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.10.3:
|
||
|
|
* Another change to CMakeLists.txt to better handle PKG-Config
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Jan 8 11:28:03 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.10.2:
|
||
|
|
* Small modification to PKG-Config Setting
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Jan 8 08:18:50 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.10.1:
|
||
|
|
* Add library path to pkg-config file #116
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Sat Jan 6 09:20:03 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Update to 0.10.0:
|
||
|
|
* Refactor codestream_local into multiple source/header files #93
|
||
|
|
* Options to insert a TLM marker, and create tileparts #87
|
||
|
|
* Adds AVX512 support #103
|
||
|
|
* Walk around overflow when block width is bigger than 64 #104
|
||
|
|
* Add support for writing a user-specified COM marker #105
|
||
|
|
* CMake tweaks -- Adding a CMake option to disable building
|
||
|
|
executables. #109
|
||
|
|
* Feature - dpx file input support for ojph_compress #110
|
||
|
|
* Improving the way CMakeLists.txt files are arranged, and also
|
||
|
|
addressing issues with building for MinGW and MSYS. #115
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Thu Dec 21 09:04:37 UTC 2023 - Michael Vetter <mvetter@suse.com>
|
||
|
|
|
||
|
|
- Initial package of openjph 0.9.0 for openSUSE
|