New ioctls outlined, roughly prioritized

Finished cataloging what appears to be the bulk of useful ioctls supported by the OSS v4 API. Notable exceptions are the MIDI and mixer extensions. For now, MIDI is at a lower priority, and the mixer extension specifications seem to be in flux. (I’ll need to ask 4Front about that.) Check out the results here.

Based on that list and input from Alexander, I’ll attack ioctls in roughly this order:

Muy importante:

  • SNDCTL_{SYS,AUDIO}INFO

  • SNDCTL_DSP_{GET,SET}_{PLAYTGT,RECSRC}_NAMES

  • SNDCTL_DSP_{GET,SET}{REC,PLAY}VOL

Next up, in random order:

  • SNDCTL_DSP_COOKEDMODE

  • SNDCTL_DSP_CURRENT_[IO]PTR

  • SNDCTL_DSP_GET[IO]PEAKS

  • SNDCTL_DSP_HALT_{IN,OUT}PUT

  • SNDCTL_DSP_LOW_WATER

  • SNDCTL_DSP_SILENCE, SNDCTL_DSP_SKIP

Thoughts?

Leave a Reply