./graphics/openimageio, C++ library for reading and writing images

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 3.1.14.1nb2, Package name: openimageio-3.1.14.1nb2, Maintainer: ryoon

OpenImageIO is a library for reading and writing images, and a bunch of related
classes, utilities, and applications. There is a particular emphasis on formats
and functionality used in professional, large-scale animation and visual
effects work for film. OpenImageIO is used extensively in animation and VFX
studios all over the world, and is also incorporated into several commercial
products.


Required to run:
[graphics/opencv] [graphics/tiff] [graphics/freetype2] [graphics/glew] [graphics/openexr] [devel/boost-libs] [devel/hdf5] [graphics/ilmbase] [graphics/openjpeg] [graphics/giflib] [graphics/libwebp] [x11/qt5-qtbase] [multimedia/ffmpeg4]

Required to build:
[pkgtools/x11-links] [devel/boost-headers] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Master sites:

Filesize: 54080.99 KB

Version history: (Expand)


CVS history: (Expand)


   2026-08-03 20:10:30 by Thomas Klausner | Files touched by this commit (77)
Log message:
*: recursive bump for OpenJPH
   2026-06-23 11:37:04 by Thomas Klausner | Files touched by this commit (76)
Log message:
*: recursive bump for OpenJPH
   2026-06-22 18:57:51 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
openimageio: updated to 3.1.14.1

3.1.14.1
Note: This patch release only fixes a build break, which is only encountered if \ 
relying on the "auto-build" of dependency OpenColorIO if you don't \ 
already have it able to be found on your system. If you aren't encountering this \ 
problem, you do not need to upgrade from 3.1.14.0.
   2026-06-20 15:02:54 by Thomas Klausner | Files touched by this commit (77)
Log message:
*: recursive bump for OpenJPH 0.28

The upgrade only bumped the shlib minor but there is no symlink for the major
so this version is recorded.
   2026-06-07 08:12:11 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
openimageio: updated to 3.1.14.0

3.1.14.0

- *oiiotool*: Add `--nchannels` flag for parity with maketx.
- *oiiotool*: Commands taking offsets or geometry arguments now accept a more \ 
flexible offset notation with commas as alternative separators (e.g., `X,Y` or \ 
`WxH,X,Y` in addition to the X11-style `+X+Y` form). This affects `--create`, \ 
`--crop`, `--cut`, `--fit`, `--fullsize`, `--origin`, `--originoffset`, \ 
`--paste`, `--pattern`, `--printstats`, `--resize`.
- *oiiotool*: Be more cautious about implicit promotion to float when `--autocc` \ 
is used alongside explicit color space names.
- *color mgmt*: For OCIO built-in configs, replace the default file rules with \ 
more sensible ones that avoid spurious matches (e.g., no longer assumes all \ 
`.exr` files use ACES2065-1 primaries).
- *iconvert*: Allow `-o outfile` for output file designation, for parity with \ 
oiiotool syntax.
- *ColorConfig*: New `isData()` API method to query if a color space is a data \ 
space; fix Python `isColorSpaceLinear()`.
- *ustring*: Allow freeing the ustring table via \ 
`OIIO::attribute("ustring:cleanup", 1)` or env var \ 
`OIIO_USTRING_CLEANUP=1`, useful for suppressing false positives in memory leak \ 
detection tools.
- *dicom*: Enforce reasonable resolution limits to guard against corrupt files.
- *gif*: Preserve RGB values of transparent-indexed pixels (previously only \ 
alpha was set, zeroing the RGB channels).
- *jpeg*: More correctly handle bounds checks for malformed APP1 Exif and APP2 \ 
ICC metadata markers.
- *jpeg-xl*: Enforce format resolution limits, for better detection of corrupt \ 
or invalid files.
- *jpeg-xl*: Prevent JXL reader from loading or allocating memory for \ 
arbitrarily large non-image files.
- *pnm*: Prevent PNM reader from loading or allocating memory for arbitrarily \ 
large non-image files.
- *psd*: Fix indexed transparency.
- *softimage*: Fix possible small allocation leak in RLE decoder.
- *webp*: Fix bounds handling for WebP EXIF metadata chunks.
- *webp*: Enforce format resolution limits, for better detection of corrupt or \ 
invalid files.
- *perf(windows)*: Speedup various file system operations on Windows using \ 
native APIs.
- *build*: Remove `-Wno-unused-result` from gcc compile options, surfacing more \ 
potential warnings.
- *ci*: Fix broken CI by locking down aswf container for 2023
- *admin*: Add CVE-2024-55194 (long since fixed) to security alerts.
- *Contributors*: First-time contributors to this release: Hannah Gulka, Luna \ 
Kim, Marta Feriani, Maxwell Iverson.
   2026-05-15 11:59:04 by Adam Ciarcinski | Files touched by this commit (249)
Log message:
revbump for boost-libs
   2026-05-14 13:25:20 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
openimageio: updated to 3.1.13.1

Release 3.1.13.1 and 3.1.13.0 (May 3, 2026) -- compared to 3.1.12.0

IBA: Add FLIP perceptual image difference metric as an experimental feature, \ 
including ImageBufAlgo::experimental::FLIP_diff() C++ API, Python \ 
ImageBufAlgo.FLIP_diff(), and oiiotool --flipdiff command (requires \ 
--experimental flag). Also introduces oiiotool --experimental flag to enable \ 
features not yet part of the stable API.
fmath.h: degrees() and radians() are now constexpr.
ImageSpec: get_string_attribute() now correctly converts non-string attributes \ 
to string
bmp: Correctly handle the combination of greyscale + RLE compression
dds: Corruption protection: validate resolution and guard against integer overflow
dpx: Several safety fixes for corrupt DPX files: integer overflow protection in \ 
buffer size calculations, span-based pointer safety, and use of check_open() for \ 
resolution/channel validation
heif: Fix incorrect tracking of current subimage
iinfo: Better error handling and propagation, especially from --hash; fix return \ 
code when a file could not be read
jpeg: Be more flexible with corrupt IPTC blocks; use \ 
"imageinput:strict" to control whether a bad block is skipped silently \ 
or fails the whole file
jpeg2000: Guard against integer overflow in buffer size computation
rla: Harden against corrupted files: guard against RLE buffer overruns and \ 
improve seek robustness
sgi: Better detection of corrupt RLE info that could overflow
softimage: Multiple hardening fixes against corrupted input: prevent RLE buffer \ 
overruns
targa: Protection against corrupt, mis-sized palette; fix misunderstanding of \ 
non-zero palette start index
tiff: Care with missing rowsperstrip
xmp: Correctly parse XMP with self-closing <rdf:Description ... /> elements
fix: Relax OpenColorIO exception handling: distinguish serious errors from \ 
benign failures like unknown color roles
ci: Fix CI breakages: fmtlib renamed 'master' to 'main'
ci: Try to reduce costs and timeouts for expensive tests in debug mode
deps: Update R3D SDK to version 9.2.0
build: Makefile wrapper fix to properly quote test regex
int: OIIO_NODISCARD_ERROR_ENABLE is now always on when building OIIO itself
admin: Update security instructions to prefer GitHub security advisory for \ 
vulnerability reports
   2026-04-20 20:14:10 by Adam Ciarcinski | Files touched by this commit (45)
Log message:
revbump for x265