bin/linux-x64


Log

Author Commit Date CI Message
Aleksey Vaneev c6e4dead 2021-04-15T17:27:09 Version 2.8. Fixed regression with the copy-constructor of CImageResizeVars class (previously it caused uninitialized accesses). Removed filter length optimization as it did not reduce overhead measurably. Optimized "peaked cosine" window function generator (removed division). Added "unbiasing" to resizer - an unconventional approach which reduces peak error significantly, at the expense of 5% increased overhead. Reoptimized filter parameters, now yielding an unprecedented quality.
Aleksey Vaneev 4efa5c61 2021-04-10T22:34:30 Version 2.7. Added normalization of individual fractional delay filters. This reduced peak error by 3 dB, which is substantial for image resizing. Reoptimized all filter parameters resulting in better frequency response linearity. Added AVIR_NOCTOR macro to avoid copy-constructing and copying objects of some classes via a default copy function. Added copy-constructor and assignment operator to the CImageResizerVars class, to avoid uninitialized memory copying. Corrected automatic image offseting and "k" factor on image upsizing.
Aleksey Vaneev 24c1c928 2019-05-19T09:08:34 Updated README.md and binary tools.
Aleksey Vaneev 752557d1 2018-08-08T19:44:46 Minor improvements, see Change log 2.1.
Aleksey Vaneev 2b51e4b0 2018-08-07T22:33:08 Made several minor improvements - see Change log 2.0.
Aleksey Vaneev ff4717f8 2016-08-05T19:44:20 Added the built-in sRGB gamma correction.
Aleksey Vaneev f0371b13 2016-08-05T12:49:16 Fixed PNG-48 operation on Mac OS X.
Aleksey Vaneev 000fc4a7 2016-08-03T10:34:34 imageresize: fixed PNG-48 handling bug, fixed PNG file DPI scaling.
Aleksey Vaneev 8850cde0 2016-06-17T14:06:32 Added 16-bit depth (PNG-48) file support to "imageresize" tool.
Aleksey Vaneev 859c7dd8 2016-06-07T08:47:02 Dithering is now not used by default. Default is simple rounding. Updated "imageresize" utility with the -d switch which enables dithering.
Aleksey Vaneev f7060ae2 2016-03-12T12:25:29 Fixed smoothing when downsizing image by a factor 1 to 2.
Aleksey Vaneev 4222213a 2015-11-10T19:23:24 Fixed access violation due to a possible unaligned SIMD variable access.
Aleksey Vaneev e8ecde3e 2015-11-10T17:49:34 Implemented de-interleaved processing useful for 1-channel image resizing. Added float8 SIMD type support.
Aleksey Vaneev c8703955 2015-10-21T23:23:59
Aleksey Vaneev 5a12d43a 2015-10-14T23:20:59 Implemented "float4" SIMD data type support that offers 10-50% performance boost. Added abstraction layer for scanline processing functions. Added abstraction layer for dithering. Added 0th order filter bank for better 8-bit resizing performance. Optimized interpolation filter's quality. Improved default image resizer parameter sets. Optimized half-band filter used for 8X downsizing. Optimized correction filter used during upsizing.
Aleksey Vaneev e3a3d67e 2015-10-01T21:20:20 Optimizied default resizer parameters. "Fast" resizer parameters are now called as "LR" (low-ring). Added "ultra" resizer parameters.
Aleksey Vaneev f5bce79a 2015-09-24T23:18:52 Considerably optimized upsizing by 2 or more. Removed a minor border-line artifact during upsizing. Fixed an aliasing artifact when downsizing by 8 or more. Updated and refined the license agreement. Improved the default set of resizer parameters. Added a set of "faster" resizer parameters.
Aleksey Vaneev a8e30230 2015-09-19T23:06:09 Initial commit.