Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Missing Codec.Iterator

Offen Anfängerfreundlich
#51 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
76/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
zig
Bereich
backend

Rechercherichtung

Beginne in av.zig bei Zeile 111 und untersuche die Codec-Deklaration um Zeile 2079. Vergleiche den Parametertyp des Iterators mit den verfügbaren FFmpeg-Deklarationen oder generierten Bindings, um den vorgesehenen Typ zu bestimmen. Als abgeschlossen gilt die Aufgabe, wenn das Beispiel mit av.Codec.iterate mit Zig 0.17.0 kompiliert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

This function (av.zig line 111) takes Codec.Iterator as an argument but the Codec struct has no Iterator member:

pub extern fn av_codec_iterate(@"opaque": *?*Codec.Iterator) ?*const Codec;

Compiled with zig 0.17.0:

const av = @import("av");

pub fn main() !void {
    _ = av.Codec.iterate;
}
$ zig build run
run
└─ run exe main
   └─ compile exe main debug native 1 errors
zig-pkg/ffmpeg-8.1.1-6-zT7QA1H0UQSFjV5BNCN_5tWrZqqNNXoEHjRhTaddLLNs/av.zig:111:51: error: struct 'av.Codec' has no member named 'Iterator'
pub extern fn av_codec_iterate(@"opaque": *?*Codec.Iterator) ?*const Codec;
                                             ~~~~~^~~~~~~~~
zig-pkg/ffmpeg-8.1.1-6-zT7QA1H0UQSFjV5BNCN_5tWrZqqNNXoEHjRhTaddLLNs/av.zig:2079:26: note: struct declared here
pub const Codec = extern struct {
                  ~~~~~~~^~~~~~
Vorherrschende Sprache
C
Sterne
328
Forks
59
Ø Merge
8 T. 12 Std.
Gemergte PRs (30 T.)
2

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus allyourcodebase/ffmpeg

Alle Issues in allyourcodebase/ffmpeg

Ähnliche Issues

Weitere Issues zu C

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.