This repository has been archived by the owner on Oct 4, 2023. It is now read-only.
Releases: EleonoreMizo/fmtconv
Releases · EleonoreMizo/fmtconv
fmtconv r20
primaries
: fixed a bug preventing to set all primaries individually without specifying any preset.primaries
: fixed a bug in the color conversion, thanks to J1Man for having spotted it.
fmtconv r19
primaries
: refined the values for the Adobe Wide gamut and BT.2020 primaries.primaries
: added DCI-P3, ACES AP0/AP1, S-Gamut, S-Gamut3.Cine, ALEXA and V-Gamut presets.transfer
: added ACEScc, ERIMM, S-Log2, S-Log3 and V-Log curves.
fmtconv r18
- Added the
primaries
function to convert between gamuts. - The “full” range is now closer to what is specified in the standards.
- A recent Vapoursynth is now required because API headers were updated to version 3.1.4.
transfer
: added the Adobe RGB and ProPhoto / ROMM curves.
fmtconv r17
bitdepth
: added “Void and cluster” dithering method and itspatsize
parameter.bitdepth
: added floating point implementation for the Ostromoukhov ditheringbitdepth
: added SSE2 optimizations for halftone modes (0, 1 and 8).bitdepth
: fixed incorrect conversion from float to 8-bit integer using the “fast” modes with SSE2 instruction set.
fmtconv r16
bitdepth
: added support for 11-bit and 14-bit integer input.bitdepth
: fixed a slight plane inconsistency when dithering grey multi-plane pictures using an error diffusion algorithm.matrix2020cl
: added SSE2 optimisations for the floating point path.resample
:sx
,sy
,sw
andsh
parameters passed as arrays are now correctly taken into account. Thanks to mawen1250 for the bug report.transfer
: added theblacklvl
parameter.
fmtconv r15
resample
andbitdepth
: fixed a bug creating dark lines or weird patterns. Was introduced in r13 while trying to fix the buffer overflow problem. Thanks to feisty2 for spotting it.resample
: fixed the non-SIMD code path, causing crashes.
fmtconv r14
matrix
: fixed a bug introducing wrong offsets in custom matrix coefficients, thanks to mawen1250 for the report.
fmtconv r13
matrix
: optimized the SSE2 and AVX2 paths for integer data.- Added
cpuopt
to some functions, to manually limit the instruction set optimizations. - Added build files for the unix-like systems, thanks to jackoneill.
- Fixed a buffer overflow bug in the SSE2 and AVX2 code of
bitdepth
andresample
, thanks to jackoneill for reporting it. - Removed the
int16tofloat
andfloattoint16
temporary functions.