Immediate short term goals (from a conversation with my mentor)
Add stubs which return EINVAL.
Document current knowledge about these in comments.
Cleanup, refactor.
Move code/includes to correct places.
Ditch the OSSV4_EXPERIMENT #ifdefs with exception of stubs. (Comments must indicate why functions are inside the #ifdef and tell users not to enable it)
Determine if man pages need updating & do so.
Either
“think if you can change the mixer to use the existing new stable stuff and change it if possible”
“push the new stable stuff down into the drivers where appropriate (the channel based mixer stuff IIRC)”
Misc
Look into channel alllocation, mapping between channels and device nodes.