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
|`StackVertical`| Public vertical clip stacking | Public `StackVertical` class for two short 8-bit YV24 sources | Direct constructor with fixed-height panels; independent plane-row placement of the upper then lower source, source request traces, source full-pitch immutability, cache hints, and output memory checks |
186
186
|`StackHorizontal`| Public horizontal clip stacking | Public `StackHorizontal` class for two short 8-bit YV24 sources | Direct constructor with fixed-width panels; independent plane-column placement of the left then right source, source request traces, source full-pitch immutability, cache hints, and output memory checks |
187
187
|`Exprfilter`| Public expression filter arithmetic, planar format routing, and LUT initialization | Public `Exprfilter` direct construction for seeded YV24 8-bit, RGBAP16, and Y8 `lut_x` cases; scalar C, Vector-C, SSE2, and AVX2 JIT variants where supported | Fixed-seed non-vector-width plane arithmetic with spatial coordinates, GBR/alpha order and 16-bit stores, one-dimensional LUT construction followed by a later frame request, source full-pitch immutability, cache-hint responses, strict frame requests, and output memory checks. Relative addressing, float square-root domain behavior, and finding-only format-override cases remain in `finding.B10`|
188
-
| `Field topology` | Public field separation, weaving, patterned selection, interleaving, and single-frame edit remapping | Public `SeparateFields`, `DoubleWeaveFields`, `DoubleWeaveFrames`, and `SelectEvery` classes for short YV12/YV24 sequences; `Weave` behavior through the public `DoubleWeaveFields` plus `SelectEvery` composition; public `Interleave` for two short YV24 sources; public `FreezeFrame`, `DeleteFrame`, and `DuplicateFrame` classes for short YV24 sequences | Direct constructors with explicit TFF/BFF metadata, field-row extraction, adjacent-field and adjacent-frame interleaving, frame-rate/count updates, patterned frame selection, alternating multi-source frame selection with FPS scaling, freeze-range remapping to a selected source frame, delete/duplicate index shifting with updated frame counts, source request traces, source full-pitch immutability, cache hints, and output memory checks. The final advertised frame of both `DoubleWeave` implementations remains an expected red because the current upstream code requests a past-end child frame. |
188
+
| `Field topology` | Public field separation, weaving, patterned selection, interleaving, trim, and single-frame edit remapping | Public `SeparateFields`, `DoubleWeaveFields`, `DoubleWeaveFrames`, and `SelectEvery` classes for short YV12/YV24 sequences; `Weave` behavior through the public `DoubleWeaveFields` plus `SelectEvery` composition; public `Interleave` for two short YV24 sources; public `Trim` in `Length` mode for short YV24 sequences; public `FreezeFrame`, `DeleteFrame`, and `DuplicateFrame` classes for short YV24 sequences | Direct constructors with explicit TFF/BFF metadata, field-row extraction, adjacent-field and adjacent-frame interleaving, frame-rate/count updates, patterned frame selection, alternating multi-source frame selection with FPS scaling, length-mode frame-window remapping, freeze-range remapping to a selected source frame, delete/duplicate index shifting with updated frame counts, source request traces, source full-pitch immutability, cache hints, and output memory checks. The final advertised frame of both `DoubleWeave` implementations remains an expected red because the current upstream code requests a past-end child frame. |
189
189
190
190
|`Layer`| Public float YUV `Mul` product composition and neutral-chroma mode |`YUV444PS`, `YUV420PS`, and `YUVA420PS` through the direct `Layer` constructor | Independent per-plane product/overlay references across MPEG-1, MPEG-2, and TopLeft placement; `use_chroma=false` neutral-chroma references for YUV444PS and YUV420PS; overlay-alpha mask averaging, base-alpha preservation, source immutability, cache hints, frame requests, and output memory checks |
191
191
|`Layer`| Public float YUV `Add` weighted composition and neutral-chroma mode |`YUV444PS`, `YUV420PS`, and `YUVA420PS` through the direct `Layer` constructor | Independent weighted and alpha-masked references across MPEG-1, MPEG-2, and TopLeft placement; `use_chroma=false` neutral-chroma references for YUV444PS and YUV420PS; overlay-alpha mask averaging, base-alpha preservation, source immutability, cache hints, frame requests, and output memory checks. The YUVA420PS MPEG-2 alpha case retains an expected red for an upstream float mask-row bug |
0 commit comments