You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| `Overlay` | Public masked overlay filter and format conversion behavior | Public `Overlay` class for YV12, YV16, and YUVA420 with forced 4:4:4 and native subsampled `Blend` working formats, plus YV24/RGBP16/YUV444PS/RGBPS `Add`/`Subtract` modes | Direct constructor with strict two-frame sources and a full-scale mask; independent omitted-mask/full-mask active-plane equivalence, native YV12/YV16/YUVA420 blend plane geometry, YV24 full-opacity endpoint equivalence, 4:2:0/4:2:2 conversion, alpha output coverage, YV24 8-bit full/half-opacity YUV overshoot and underflow chroma compensation, RGBP16 16-bit full/half-opacity channel rounding and saturation, YUV444PS float full/half-opacity add/subtract with luma-driven chroma compensation, RGBPS float unsaturated per-channel arithmetic, YV24 blend base-frame property selection for `_ChromaLocation`/`_ColorRange`/`_FieldBased`, source full-pitch immutability, cache hints, frame requests, and output memory checks. Other modes and script conversion remain separate gaps |
178
178
|`VerticalReduceBy2`| Public vertical 2:1 reduction filter | Public `VerticalReduceBy2` class for 8-bit YV24 | Direct constructor with a fixed six-row input; independent 1:2:1 interior and 1:3 final-row references across Y/U/V, source full-pitch immutability, frame requests, and output memory checks |
179
179
|`HorizontalReduceBy2`| Public horizontal 2:1 reduction filter | Public `HorizontalReduceBy2` class for 8-bit YV24 | Direct constructor with a fixed eight-pixel input; independent 1:2:1 interior and 1:1 final-column references across Y/U/V, source full-pitch immutability, frame requests, and output memory checks |
180
-
|`FilteredResizeH/V`| Public point and coefficient-based resampling filters | Public `FilteredResizeH` and `FilteredResizeV` classes with `PointFilter` for 8-bit YV24; `TriangleFilter` for 8-bit YV12/YV16/YUVA420, 16-bit RGBP16, and packed BGR24/BGR64; `MitchellNetravaliFilter` and `LanczosFilter(3)` for 8-bit YV24; `Spline36Filter` for 8-bit YV24 and 16-bit RGBP16| Direct constructors with full-frame crops; independent nearest-coordinate, triangle, Mitchell-Netravali, Lanczos, and Spline36 coefficient references including long-support edge folding, 8-/16-bit fixed-point rounding, explicit chroma placement, 4:2:0/4:2:2 plane geometry, planar alpha, GBR planes, packed bottom-up row order, direct horizontal/vertical propagation of `_ChromaLocation`/`_ColorRange`/`_FieldBased`, source full-pitch immutability, cache hints, frame requests, output geometry, and output memory checks. Property-selected factory placement and other resampling filters remain separate gaps |
180
+
|`FilteredResizeH/V`| Public point and coefficient-based resampling filters | Public `FilteredResizeH` and `FilteredResizeV` classes with `PointFilter` for 8-bit YV24; `TriangleFilter` for 8-bit YV12/YV16/YUVA420, 16-bit RGBP16, and packed BGR24/BGR64; `MitchellNetravaliFilter` and `LanczosFilter(3)` for 8-bit YV24; `Spline36Filter` for 8-bit YV24 and 16-bit RGBP16; `SincFilter(4)` for 8-bit YV24 | Direct constructors with full-frame crops; independent nearest-coordinate, triangle, Mitchell-Netravali, Lanczos, Spline36, and Sinc coefficient references including long-support edge folding, 8-/16-bit fixed-point rounding, explicit chroma placement, 4:2:0/4:2:2 plane geometry, planar alpha, GBR planes, packed bottom-up row order, direct horizontal/vertical propagation of `_ChromaLocation`/`_ColorRange`/`_FieldBased`, source full-pitch immutability, cache hints, frame requests, output geometry, and output memory checks. Property-selected factory placement and other resampling filters remain separate gaps |
181
181
|`FlipVertical`| Public vertical flip filter | Public `FlipVertical` class for 8-bit YV24, YV12, YUVA420, BGR24, BGR64, and 16-bit planar RGB | Direct constructors with independent row-reversal references across full-resolution, subsampled, alpha, packed bottom-up, and planar GBR planes; source full-pitch immutability, cache hints, frame requests, and output memory checks |
182
182
|`FlipHorizontal`| Public horizontal flip filter | Public `FlipHorizontal` class for 8-bit YV24, YV12, BGR24, BGR64, and 16-bit planar RGB | Direct constructors with independent per-row reversal references across full-resolution, subsampled, packed bottom-up, and planar GBR planes; YUVA420 double-flip restoration invariant; source full-pitch immutability, cache hints, frame requests, and output memory checks |
183
183
|`Crop`| Public crop filter | Public `Crop` class for 8-bit YV24, YV12, YV16, YUVA420, BGR24, and 16-bit planar RGB | Direct constructors with explicit subrectangles; independent luma/chroma and alpha coordinate references, Mod2 subsampled offsets, packed logical rows, `_ChromaLocation`/`_ColorRange`/`_FieldBased` preservation on planar subframes, output geometry, source full-pitch immutability, frame requests, and output memory checks |
0 commit comments