Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

AVIF metadata is improperly marked as private

Aperta
#444 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub

@amyspark ci sta già lavorando.

Dal 9/4/2026.

  • #446 di @amyspark — aperta

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
48/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
rust

Direzione di ricerca

Individua le definizioni e gli utilizzi di NclxColourInformation, ImageMirror, PixelAspectRatio e ImageSpatialExtentsProperty nel codice sorgente di mp4parse. Esamina come l’inizializzazione del decoder AVIF utilizza questi tipi di metadati, quindi determina e implementa un’API pubblica appropriata, copiabile o in prestito; il lavoro è completato quando i chiamanti possono utilizzare i metadati richiesti senza accedere a tipi privati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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:

  • NclxColourInformation
  • ImageMirror
  • PixelAspectRatio
  • ImageSpatialExtentsProperty (critical)

Would it be possible to expose these appropriately, and if necessary, via a copyable or borrowed fully public struct?

Lingua principale
Rust
Stelle
448
Fork
73
Merge medio
6g 4h
PR unite (30g)
1

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di mozilla/mp4parse-rust

Tutte le issue di mozilla/mp4parse-rust

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.