Issue #254 Optional list of boxes to skip when reading file #255
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add a new method on AbstractBoxParser that allows a list of box types to be skipped (ie. not read) when parsing the source file. This allows metadata to be read without consuming the entire file.
Skipped boxes are replaced by the 'SkipBox' type, which stores the original box type, the length and the offset within the source file for the data that has not been read.
This implementation does not support writing skipped boxes out again. The data source type must be seekable - for instance, a FileChannel.