perf(export): rasteriseer PDF/PPTX met een begrensd geheugenvenster #1047
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#1047
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
SlideRasterizer bewaart alle gerenderde PNGs in List en verhoogt tegelijk de globale image-cache tot 1 GiB. PDF/PPTX-opbouw start pas nadat alle slides zijn gerasteriseerd.
Impact
Bij 1920×1080 is één ruwe capture circa 7,9 MiB. Honderden hoog-entropische slides kunnen meerdere gigabytes aan renders vasthouden, nog vóór PDF/ZIP-assemblage.
Relevante code
Acceptatie
Opgelost op main (PR #1091, merge in
c4a2fad2). De raster-export weigert nu vóóraf op een onderbouwd totaalbudget (kMaxRasterExportBytes = 4 GiB) met een melding, en ruimt de image-cache plus tussenresultaten na afloop én bij annulering altijd op. Schaaltest bewijst weigering-zonder-render boven het budget. Kanttekening: een echt streamend venster vergt een grotere assemblage-refactor (pdf/archive houden het hele document in geheugen); het vooraf-budget is de tweede geaccepteerde optie uit het issue.