タイトル | : 午後2対応アプリが午後3の gogo.dll を使う場合の午後3のバグ |
投稿日 | : 2002/02/20(Wed) 18:55 |
投稿者 | : 計 |
[216]の投稿を頂いてからちょっと調べてみたのですが,gogo3 のバグのため,
外部から gogo.dll を呼び出す場合に gogo2 と非互換になりかねない部分を見
つけました.
アプリが gogo.dll を呼び出す方法によっては問題にならない場合もありますが,
[216]で投稿していただいた CDex の問題や,[219]で投稿してだいた午後の喇
叭の問題が,この gogo3 のバグに起因する可能性もあるので,もちろん,gogo3
の次版では直しますが,一応,ここにも書いておきます.
engine\file_io\gogo_io.c の 89 行目付近に以下のような部分があります.
> RO.nChannel = pcm_format.nChn;
> RO.inpFreqHz = pcm_format.nFreq;
> RO.nSample = pcm_format.nSize / (pcm_format.nChn * pcm_format.nBit / 8);
これを以下のようにするとそのバグが直ります.
> RO.nChannel = pcm_format.nChn;
> RO.inpFreqHz = pcm_format.nFreq;
> if (pcm_format.nSize != MC_INPDEV_MEMORY_NOSIZE) {
> RO.nSample = pcm_format.nSize / (pcm_format.nChn * pcm_format.nBit / 8);
> }
代理サーバー経由のアクセスか、アクセス制限されたホストからのアクセスを検出しました。投稿できません