AVIF metadata is improperly marked as private
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- rust
- Domain
- audio-video-rtc
Research direction
Locate the definitions and usages of NclxColourInformation, ImageMirror, PixelAspectRatio, and ImageSpatialExtentsProperty in the mp4parse source. Review how AVIF decoder initialization consumes these metadata types, then determine and implement an appropriate public, copyable or borrowed API; done means callers can use the required metadata without private-type access.
Written by the indexing model from the issue text.
Description
Hi,
Coming here from https://github.com/image-rs/image/issues/2892, I noticed that mp4parse can be just enough for initializing an image decoder before the images are actually requested. However, several structs are marked as private, making them unusable:
NclxColourInformationImageMirrorPixelAspectRatioImageSpatialExtentsProperty(critical)
Would it be possible to expose these appropriately, and if necessary, via a copyable or borrowed fully public struct?
- Dominant language
- Rust
- Stars
- 448
- Forks
- 72
- Avg merge
- 20d 3h
- Merged PRs (30d)
- 1
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from mozilla/mp4parse-rust
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
mozilla/mp4parse-rust#441 ·
-
senc box Open
Difficulty 5/5 Over a week Newbie friendliness 15/100
mozilla/mp4parse-rust#415 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 28/100
mozilla/mp4parse-rust#414 · 4 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
mozilla/mp4parse-rust#412 · 2 comments ·
-
Difficulty 2/5 Half a day Newbie friendliness 35/100
mozilla/mp4parse-rust#411 · 1 comment ·
All issues in mozilla/mp4parse-rust
Similar issues
-
bug github_actions
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
registrystack/registry-stack#1393 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
longbridge/gpui-kit#3223 ·
-
bug engine
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
rocky-data/rocky#2181 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
oasisprotocol/oasis-sdk#2523 ·
-
[indexer] [QA] Add a focused test for the new NonRetryableError / assertSocketAlive() behavior. Openbot:ai-assisted component:indexer QA-roadmap status:untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
midnightntwrk/midnight-indexer#1557 ·