При работе со звуком в СДЛ непонравилась ее архитектура- вызов callback на заполнение буфера. Мне требовалась другая система- ожидание воспроизведения буфера и его заполнение.
Далеко не факт. SMT когда эмуль писал, небось про линукс вообще и не думал...
Плюс- многие фильтры и процедуры написаны на асме с использованием ММХ и прочих радостей- с ними что делать? Это тоже платформо-зависимое место.
Как вариант- для разделить две ветки работы с гуем и обернуть их в условную компиляцию (чтоб не доводить одновременно под обе версии), потом нативную виндовую ветку можно аккуратно вырезать.





Ответить с цитированием