In den letzten Tagen und Wochen war ich recht fleißig und habe weiter an der audiohw API gearbeitet. Mittlerweile ist es mir gelungen die ifdef-hell ein wenig zu säubern und den Code dadurch wesentlich übersichtlicher zu machen. In den nächsten Wochen möchte ich gerne folgende Punkte erledigen:

  • Prüfen ob audio_is_initialized überhaupt benötigt wird
  • Eine elegante Lösung für set_prescaled_volume finden (audiohw_set_volume(l, r))
  • Einige Sainty-Checks einbauen, ob eine bestimmte AUDIOHW_CAPS Kombination ok ist
  • sound_val2phys in die Audio-Codec Treiber auslagern
  • Für die cutoff Funktionen eigene CAPS definieren und verwenden
  • Support für 1.5 DB Schritte verbessern
  • sound_set_loudness und Co in den mas35xx Treiber verschieben
  • Den DSP für den Simulator verwenden

Es ist zwar eine lange Liste, doch ich bin nicht unter Zeitdruck 😉