Skip to content

Commit 34a428b

Browse files
committed
rstdoc: update change log
1 parent db498ee commit 34a428b

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

distrib/docs/english/source/avisynthdoc/changelist376.rst

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,12 @@ Additions, changes
2424
* New CPU flags in ``cpuid.h`` and ``avisynth_c.h``: CPUF_ARM_NEON, CPUF_ARM_DOTPROD, CPUF_ARM_SVE2
2525
* "SetMaxCPU": add "neon", "dotprod", "sve2" options to enable/disable ARM64 (aarch64) features.
2626
- "ConvertToPlanarRGB": ``bits`` parameter: on-the-fly bit-depth conversions to YUV->RGB conversion.
27-
See :doc:`ConvertToPlanarRGB <./corefilters/convert>`
27+
See :doc:`ConvertToPlanarRGB <./corefilters/convert>`.
28+
- "ResetMask": add parameter float "opacity"
29+
- "AddAlphaPlane": add parameter float "opacity"
30+
- "Layer": YUY2 is handled as YV16 (lessen source code bloat)
31+
- "Invert": corrected chroma inversion to pivot around signed 0 instead of xoring with max_pixel_value
32+
- "Invert": planar formats work without pre-copying all planes from source before conversion, only those which are unchanged.
2833

2934

3035
Build environment, Interface
@@ -84,7 +89,8 @@ Build environment, Interface
8489

8590
Bugfixes
8691
~~~~~~~~
87-
- Fix: Speed degradation when in-constructor GetFrame(0) (e.g. frame-property getter) is used: disable internal Cache object creation.
92+
- (not fixed: Speed degradation when in-constructor GetFrame(0) (e.g. frame-property getter) is used
93+
maybe not even a bug, just a lucky processor cache coincidence is not gained in a synthetic test?)
8894
- Fix: YUV->RGB limited range matrix accuracy for 10-16 bits, plus use a symmetric rounding in matrix
8995
coefficient's integer approximation.
9096
- Fix: inaccurate ColorBarsHD 10+ bit values. Now they are derived from the 32-bit float
@@ -125,6 +131,10 @@ Bugfixes
125131

126132
Optimizations
127133
~~~~~~~~~~~~~
134+
- Layer YUVA "add", "subtract", "mul", "darken", "lighten": main algorithm SIMD vectorization
135+
is now possible for non-444 chroma placements by precalculation mask for the actual row.
136+
- Invert: planar formats not pre-copy all planes from source before conversion, only those
137+
which are unchanged.
128138
- TurnLeft, TurnRight: AVX2 support (1,5-3x speed on i7-11700 compared to SSE2 version)
129139
- Turn180 AVX2 support (very slight speed gain)
130140
- Resamplers:
@@ -164,14 +174,16 @@ Documentation
164174
- Update :ref:`AvsEnvProperty<cplusplus_getenvproperty>` with L2 cache size entry
165175
- Update Russian GPL notice in UTF-8 format
166176
- Update :doc:`ConvertToPlanarRGB <./corefilters/convert>` with `"bits"` and "matrix" syntax `":same"`
177+
- Update :doc:`ResetMask <./corefilters/mask>` with `"opacity"` and additional insights
178+
- Update :doc:`AddAlphaPlane <./corefilters/mask>` with `"opacity"` and additional insights
167179
- Add another Ubuntu->Windows DLL cross-compilation guide:
168180
See :ref:`Ubuntu->Windows mingw crosscompilation<compiling_avsplus_crosscompiling2>`
169181

170182

171183
Please report bugs at `github AviSynthPlus page`_ - or - `Doom9's AviSynth+
172184
forum`_
173185

174-
$Date: 2026/02/12 10:59:00 $
186+
$Date: 2026/02/14 23:42:00 $
175187

176188
.. _github AviSynthPlus page:
177189
https://github.com/AviSynth/AviSynthPlus

0 commit comments

Comments
 (0)