jamulussoftware / jamulussoftware/jamulus

Reduce calls to Init() in sound drivers

Offen
#3,892 8 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
refactoring
Vorherrschende Sprache
C
Sterne
1.1k
Forks
248
Ø Merge
2 T. 3 Std.
Gemergte PRs (30 T.)
9

Beschreibung

**Description**

Findings from the last ASIO4ALL bug fix showed that the Init() function might be called 4 times in the ASIO backend. This feels inefficient. I remember that iOS even refused to start due to having too many audio initialization calls.
We might need to rethink the sound design - not now but for after the review freeze.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die Init()-Aufrufe im ASIO-Backend nachzuverfolgen und den im Issue erwähnten iOS-Startpfad zu überprüfen. Ermittle, warum die Initialisierung viermal erfolgen kann, und definiere den erwarteten Lebenszyklus einer einzigen Initialisierung; abgeschlossen ist die Aufgabe, wenn redundante Aufrufe reduziert sind, ohne den Start von ASIO4ALL oder iOS-Audio zu verhindern.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
c
Bereich
audio-video-rtc
Issue-Typ
Refactoring
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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