On Tue Aug 9 11:54:41 2022 +0000, Davide Beatrici wrote:
This commit is large and could easily be split into several smaller
changes slowly bringing the two interfaces together one change at a time. Are now the commits good, including their title/message?
Perhaps you could also outline the next steps?
- Repeat the process for `wineoss` and `winecoreaudio`.
- Merge each driver's `mmdevdrv.c` into a single one.
- Rename `mmdevdrv.c` to `mmdevapi.c` and then change `main.c` (in
`mmdevapi`) so that it loads the exported unixlib function list/array. At that point audio drivers will only contain code that cannot be "commonized". 4. Complete my PipeWire driver.
One way to do this would be to have a mmdevapi.so which forwards to the appropriate unixlib driver. That way we'd only need one set of the wow64 thunks.