-
Couldn't load subscription status.
- Fork 100
fix: Support for BMFF V3 hashing options #1253
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
validation of fixedBlockSize and fixedBlockSizes Merkle trees generation of fixedBlockSize Merkle trees
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #1253 +/- ##
==========================================
+ Coverage 79.54% 80.05% +0.51%
==========================================
Files 151 151
Lines 42726 43204 +478
==========================================
+ Hits 33987 34588 +601
+ Misses 8739 8616 -123 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
PR comment change
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I added some suggestions, lmk if you want to follow up on any of that now, or get it it later.
* Support for BMFF Hash V3 validation of fixedBlockSize and fixedBlockSizes Merkle trees generation of fixedBlockSize Merkle trees * Bug fix for case when BMFF exclusion subset is using length with no offset * Setting to control Merkle tree storage * Change error message * More error checking PR comment change * Make settings fetch return error is not set * Add test for no fixed offset * Fix formatting * Check for conflicting block types * Fix error response for competing Merkle block types * Make spec responses * Allow 0 length fixed offset * A little cleanup * Make sure there is a recognized hash binding * Fix for some more edge cases * clippy fix --------- Co-authored-by: Gavin Peacock <gpeacock@adobe.com>
Changes in this pull request
Support for validation of V3 features (fixed and variable sized mdat Merkle trees)
Support for generation of fixed size mdat Merkle trees
Fix for bug when top level exclusion is not followed immediately have by the top level box (subset exclusions)
Change HashRanges to be u64 by default to handle large mdata in 32 bit environments
Change streaming path to use safe_vec when generating intermediate stream
Checklist
TO DOitems (or similar) have been entered as GitHub issues and the link to that issue has been included in a comment.