asio::driver_list
ASIOドライバの列挙を実装できました。
namespace hamigaki { namespace audio { namespace asio { struct driver_info { std::string clsid; // クラスID std::string name; // ドライバ名 }; HAMIGAKI_AUDIO_DECL std::vector<driver_info> driver_list(); } } } // End namespaces asio, audio, hamigaki.
これで、ようやくASIOのテストを追加できました。
今日の成果物
テストでasio_sourceのみを利用する(asio_sinkを使わない)場合にデッドロックが発生するバグが見つかったので、修正しました。
なぜかMinGWでクラッシュする問題も直ってしまいました。謎。