Sigmarion III で Skype その4
ま、DirectSoundが入ってないのは置いておいて(w
waveデバイス関連のAPIをフックして見てみたり。
そのログ。
LoadDLL start
LoadLibrary ret = 83fbf4d4
addrFunc2 = 3f76bfc
pfnwaveOutOpen( , -1, [1:16000:16], 0, , 0) = 0
pfnwaveOutOpen( , -1, [1:16000:16], 0, , 0) = 0
pfnwaveInOpen( , -1, [1:16000:16], 0, , 0) = 20
サポートされていない WAVE 形式です
がう。
マイクが16Khz/16ビットでの録音をサポートしてないからエラーに成ってるっぽい。
確かにVoiceRecorderで見てみると16Khz無いし…。
現状でもBluetoothのヘッドセットにすれば使えるんだろうなぁ。
とりあえず、8Khzでサンプリングしてアップサンプルするように
APIのラッパーで小細工してみるかな。
APIの乗っ取りは起動後にプロセス内のImportAddressTableいじっても良いんだけど、
CEはいまいちよく解らんってことで(というか便利系APIが無い…)、
COREDLL.dllのダミーのDLL作って入れ替え。
はじめ普通にARM ASMで書いてたら異常終了の嵐で焦ったけど、
Thumbで書いたら行けた。
少しは進展してるのだろうか…。
トラックバック URL : http://nyanyan.to/archives/113/trackback
コメント (1,055)