MARINECAT サポート掲示板
[記事リスト] [新着記事] [ワード検索] [過去ログ] [管理用]

タイトル午後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);
> }

代理サーバー経由のアクセスか、アクセス制限されたホストからのアクセスを検出しました。投稿できません