def jpeg.components.merge

gralha-jpeg-decode@0.1.0.1 · jpeg.bend:508

import gralha-jpeg-decode@0.1.0.1/jpeg.bend as Jpeg
import Base

508def jpeg.components.merge(+xs: List<&2, JPEGComponent>, +updated: List<&2, JPEGComponent>) -> List<&2, JPEGComponent>:
509  match xs:
510    case Nil{}: Nil{}
511    case Con{component, rest}:
512      JPEGComponent{id, h, v, quant, dc, ac, predictor, bw, bh, coefficients, samples} = component
513      +c = {component : JPEGComponent}
514      Con{jpeg.component.or(jpeg.component.find(updated, id), c), jpeg.components.merge(rest, updated)}

Uses (4)

Used by (1)