2007-08-10から1日間の記事一覧

CoreAudio

Hamigaki.AudioをOSXでも動かせないものかと思ってCoreAudioについて調べてみました。 ざっと見た限り、ASIOのインタフェースに良く似ていて、コールバック関数でバッファを埋める形式のようです。 これならasio_sink/asio_sourceのコードを流用できそうです…

Darwinのスレッドキャンセルポイント

Darwin(OSX)でHamigaki.Coroutineが動かない件を調査しました。 Darwinには<ucontext.h>ヘッダは存在するものの、getcontext()等の関数はないため、(とりあえずは)pthreadによるエミュレーションモードを使うことになります。 で、そのpthread版が動かなかったわけですが</ucontext.h>…