Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libopenhtj2k0-0.4.1-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libopenhtj2k0 Distribution: openSUSE Tumbleweed
Version: 0.4.1 Vendor: openSUSE
Release: 1.1 Build date: Tue Mar 31 09:14:43 2026
Group: System/Libraries Build host: reproducible
Size: 617440 Source RPM: openhtj2k-0.4.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/osamu620/OpenHTJ2K
Summary: An open source implementation of ITU-T Rec.814 | ISO 15444-15 (a.k.a. HTJ2K)
OpenHTJ2K is an open source implementation of ITU-T Rec.814 | ISO/IEC 15444-15 (a.k.a. JPEG 2000 Part 15, High-Throughput JPEG 2000; HTJ2K).

Provides

Requires

License

BSD-3-Clause

Changelog

* Tue Mar 31 2026 Michael Vetter <mvetter@suse.com>
  - Update to 0.4.1:
    * Introduce a temporary workaround for the line-based validation test in
      Windows ARM64.
* Tue Mar 31 2026 Michael Vetter <mvetter@suse.com>
  - Update to 0.4.0:
    New APIs:
    * Add invoke_line_based() decoder API: row-by-row output via callback
      using per-subband ring buffers; avoids full-image intermediate allocation
    * Add invoke_line_based_stream() decoder API: multi-tile scatter path
      assembling full-width output rows from per-tile strip buffers
    * Add encode_line_based_stream() encoder API: push-row streaming encoder
      driven by a user-supplied source callback
    * Add lb_compare utility to validate line-based output against invoke()
    Architecture:
    * Change sprec_t from int32_t to float: DWT pipeline now operates
      natively in float32, eliminating integer↔float round-trip conversions
    * fdwt_2d_state / idwt_2d_state: new stateful streaming DWT classes
      that process one row at a time for the line-based encode/decode paths
    * Line-based mode is now the default for encoder and decoder apps;
      the previous full-image (batch) path is selected with the -batch flag
    Performance:
    * AVX2 horizontal DWT: 2× loop unrolling on all lifting step loops
    * NEON: full float32 horizontal and vertical DWT kernels
    * ICT/RCT color transforms: AVX2 and NEON variants with runtime dispatch
    * LB decoder: pipeline MCT+clamp of row Y with pool pull of row Y+1,
      achieving 18–23 % throughput improvement at T≥4 threads
    * Encoder: per-thread cblk_data_pool bump allocator replaces per-block
      malloc/free in the HTCOT hot path; PSE scratch buffer hoisted out
      of per-tile DWT calls
    Build / Tests:
    * Decoder and encoder apps reject unknown command-line flag names
    * Introduce OPENHTJ2K_EXPORT macro, removing duplicated __declspec
      guards from encoder.hpp
    * Add lb_stream_validation.cmake: conformance tests for
      invoke_line_based_stream() across all HT profile-0/1 and HF bitstreams
    * Remove redundant lb_* cmake test files (duplicate of non-lb equivalents);
    * CTest count reduced from 480 to 277
    * WASM: dark UI redesign, SIMD badge, decode-time display, GitHub link
* Mon Jan 19 2026 Michael Vetter <mvetter@suse.com>
  - Update to 0.3.1:
    * Add Windows ARM + MSVC support to CI workflow
* Mon Jul 28 2025 Michael Vetter <mvetter@suse.com>
  - Add openhtj2k-0.3.0-tiff.patch:
    make pkg-config based requires for the devel package actually
    match our libtiff package
* Mon Jul 28 2025 Michael Vetter <mvetter@suse.com>
  - Update to 0.3.0:
    * SOVERSION is introduced for versioning of shared library
  - Drop openhtj2k-0.2.9-soversion.patch
* Thu Jul 24 2025 Michael Vetter <mvetter@suse.com>
  - Add openhtj2k-0.2.9-soversion.patch:
    Add so versioning
* Mon Jul 07 2025 Michael Vetter <mvetter@suse.com>
  - Update to 0.2.9:
    * Fix bug for the wrong stride of dwt coefficients.
    * Add HEAP32 into EXPORTED_RUNTIME_METHODS for was-build.
* Wed Nov 27 2024 Michael Vetter <mvetter@suse.com>
  - Update to 0.2.8:
    * Fix incorrect packet parsing for RPCL, PCRL, CPRL
    * Introduce stride access into DWT
    * Change cmake configuration for MinGW environments
* Fri Jun 14 2024 Michael Vetter <mvetter@suse.com>
  - Update to 0.2.7:
    * Refactor non-SIMD HT cleanup decoding
    * Fix CMakeLists.txt for windows-latest runner (GitHub actions)
    * Fix PGX parsing
* Thu Jun 13 2024 Michael Vetter <mvetter@suse.com>
  - Update to 0.2.6:
    * Fix unnecessary assignment of pass_length in packet header parsing
    * Remove CR (=0xd) from the delimiter in imgcmp
* Fri Jan 19 2024 Michael Vetter <mvetter@suse.com>
  - Update to 0.2.5:
    * Fix memory leak in decoder with '-reduce' parameter greater
      than actual DWT levels
    * Fix buffer overrun with image width which is not multiple
      of vector length in IDWT and block-decoding for ARM NEON
    * Improve UI for WASM demo
    * Enable WASM SIMD (using NEON)
    * Fix wrong line break in encoder usage (#162)
* Fri Jan 19 2024 Michael Vetter <mvetter@suse.com>
  - Update to 0.2.4:
    * small fix for wasm wrapper
* Fri Jan 19 2024 Michael Vetter <mvetter@suse.com>
  - Update to 0.2.3:
    * Experimental support of emscripten
    * Fix compilation error on aarch64 with gcc
    * Small editorial changes
* Mon Nov 27 2023 Michael Vetter <mvetter@suse.com>
  - Update to 0.2.2:
    * Fix compilation errors in aarch64 and gcc 9 or earlier
* Mon Nov 13 2023 Michael Vetter <mvetter@suse.com>
  - Update to 0.2.1:
    * Add installation part to CMakeLists.txt (#154)
    * Allow space between comma separated input file names
* Thu Nov 02 2023 Michael Vetter <mvetter@suse.com>
  - Initial package of OpenHTJ2K 0.2 for openSUSE

Files

/usr/lib64/libopen_htj2k_R.so.0
/usr/lib64/libopen_htj2k_R.so.0.4.1


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 7 22:50:00 2026