Skip to content

[pull] master from strukturag:master#69

Open
pull[bot] wants to merge 3654 commits into346design:masterfrom
strukturag:master
Open

[pull] master from strukturag:master#69
pull[bot] wants to merge 3654 commits into346design:masterfrom
strukturag:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Oct 30, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull Bot added the ⤵️ pull label Oct 30, 2021
farindk and others added 29 commits February 24, 2026 20:26
Added NOTE handling to VMT parser
Added support for WebVMT sync commands
Added support for decoding base64 binary metadata
dukesook and others added 30 commits April 13, 2026 15:07
Box_tilC encodes the tile offset table with offset and size fields whose
widths (32/40/48/64 and 0/24/32/64) are configured in the box flags.
writevec() blindly stored the low N bytes of a uint64_t, so an offset
past the configured field width was silently truncated, leaving the
written offset table pointing into nonsense in the iloc data. At decode
time the truncated offset would point at random bytes, which the
generic-compression decompressor (zlib/brotli) then reported as
"invalid stored block lengths" - reproducible by zooming to the highest
pyramid layer of a tili image larger than the offset field can address.

set_tild_tile_range now returns an Error when the value does not fit,
and write_offset_table re-checks each row as a defense-in-depth before
emitting the table. The existing add_image_tile call site propagates
the new error.

Existing files written with truncated offsets remain corrupt on disk;
this only prevents producing such files going forward.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants