-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
F: HEIFformats like HEIC, AVIF, etc.formats like HEIC, AVIF, etc.F: MOV (quicktime)Format: MOV/QuickTime MovieFormat: MOV/QuickTime Movieapi/ergonomicsThis task changes the crate's ergonomics and usabilityThis task changes the crate's ergonomics and usability
Description
I accidentally implemented a general MPEG-4/BMFF parser for HEIF.
Since the parsers within are MUCH better than my old ones (which were temporary anyway), we should move all the shared stuff into the bmff/ module and shrink heif/ into heif.rs.
Checklist
Dang, this'll take a bit...
- Move shared behavior into
bmffsubmodules - Replace godawful
bmffparsers with the new shared behavior - Make
heifmodule into a singleheif.rsfile - Rewrite
mp4.rsandmov.rsto utilize shared parsing structures- In other words, since we can better parse concepts like superclasses and items, use those parsers inside MP4 to be more flexible.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
F: HEIFformats like HEIC, AVIF, etc.formats like HEIC, AVIF, etc.F: MOV (quicktime)Format: MOV/QuickTime MovieFormat: MOV/QuickTime Movieapi/ergonomicsThis task changes the crate's ergonomics and usabilityThis task changes the crate's ergonomics and usability