The NetBSD Project

CVS log for pkgsrc/graphics/charls/buildlink3.mk

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / graphics / charls

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.3 / (download) - annotate - [select for diffs], Mon Oct 2 20:03:25 2023 UTC (6 months, 2 weeks ago) by nros
Branch: MAIN
CVS Tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1, pkgsrc-2023Q4-base, pkgsrc-2023Q4, HEAD
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

graphics/charls: update to version 2.4.2

pkgsrc changes:
use cmake/build.mk instead of USE_CMAKE.
use USE_CXX_FEATURES.

Added
* Support for Windows on ARM64 in the MSBuild projects and CMake files.
* Support to read and write application data markers.
* Added method charls_validate_spiff_header to validate SPIFF headers.

Changed
* Improved compatibility of public headers with C++20.
* Switch order of APP8 and SOF55 markers during encoding to allign
  with user application data markers.

Fixed
* Multi component image with interleave mode none is not correctly
  decoded when a custom stride argument is used.
* jpegls_errc::destination_buffer_too_small incorrectly thrown for
  8 bit 2*2 image with stride = 4 during decoding.
* Decoding doesn't work when compiled with mingw64.

Revision 1.2 / (download) - annotate - [select for diffs], Sat Nov 12 18:59:20 2022 UTC (17 months ago) by nros
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

Update graphics/charls to version 2.3.4

Changes from CHANGELOG.md:

# Change Log
## [2.3.4] - 2021-2-12

### Changed

- Replaced legacy test images.

## [2.3.3] - 2021-2-5

### Fixed

- Fixed [#167](https://github.com/team-charls/charls/issues/167),
  Decoding\Encoding fails on IBM s390x CPU (Big Endian architecture).

## [2.3.2] - 2021-1-29

### Fixed

- Fixed https://github.com/team-charls/charls/issues/160,
  warning: cast from 'unsigned char*' to 'uint16_t*'
  increases required alignment of target type.
- Fixed https://github.com/team-charls/charls/issues/161 ,
  warning: useless cast to type 'size_t' {aka 'unsigned int'}
  [-Wuseless-cast].

### Changed

- Updates to the CMakeLists.txt for Unix builds (except macOS)
  to hide more symbols from the shared library.
- C++14 is now the minimum version instead of explicitly required.
  This allows consuming applications more flexibility.
  Typically CMake will select the latest C++ standard version that
  the used C++ compiler supports.

## [2.3.1] - 2021-1-25

### Fixed

- Fixed https://github.com/team-charls/charls/issues/155 ,
  charls::jpegls_decoder::decode: 2 overloads have similar conversions
  in v2.3.0

## [2.3.0] - 2022-1-24

### Added

- The encoder API has been extended with a rewind method that can be
  used to re-use a configured encoder to encode multiple images in a loop.
- Added support to decode JPEG-LS images that use restart markers
  https://github.com/team-charls/charls/issues/92 .
- Added support to write and read comment (COM) segments
  https://github.com/team-charls/charls/issues/113 .
- Added support to encode/decode oversized images
  (width or height larger then 65535).
- Extended the validation of the encoded JPEG-LS byte stream during decoding.
- Added support to encode JPEG-LS images with:
  - The option to ensure the output stream has an even size.
  - The option to write the CharLS version number as a comment (COM segment)
    to the output stream.
  - The option to write the coding parameters to the output stream if
    the bits per pixel are larger then 12 (enabled by default).
- Usage of compiler specific attributes on the public API as replacement for
  ``[[nodiscard]]`` (which is a C++17 feature).

### Fixed

- Fixed https://github.com/team-charls/charls/issues/84 ,
  Default preset coding parameters not computed for unset values.
- Fixed https://github.com/team-charls/charls/issues/102 ,
  CMake find_package(charls 2.2.0 REQUIRED) not working.

### Changed

- CMakeSettings.json has been replaced with CMakePresets.json.
- Non default coding parameters are explicitly stored in
  the output stream during encoding.
- GCC shared library release builds are now using LTO
  (Link Time Optimization).
- Some functions use compiler intrinsics for slightly better performance.

## [2.2.1] - 2022-2-3

### Fixed

- Backport of fix for https://github.com/team-charls/charls/issues/167 ,
  Decoding\Encoding fails on IBM s390x CPU (Big Endian architecture).

Revision 1.1 / (download) - annotate - [select for diffs], Sun Feb 14 11:51:57 2021 UTC (3 years, 2 months ago) by nros
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1

Add charls version 2.2.0 to pkgsrc

charls is a bsd licensed jpeg-ls library

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>