google-code-export / bitspersampleconv2

Automatically exported from code.google.com/p/bitspersampleconv2
0 stars 0 forks source link

PCMデータ部分が途中で切れているAIFFファイルの読込で例外が発生 #85

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
再現手順
1. iTunesでCDをAIFF形式でリッピング中にiTunesを強制終了する
2. 
PCMデータ部分が途中で切れているAIFFファイルができている�
��とをバイナリエディタで確認
3. PlayPcmWin起動
4. 問題のAIFFファイルを読み込んで再生ボタンを押す
4. 問題発生

期待する結果
・ファイルの終わりまで再生できる

実際の動作(不具合)の説明
・AIFFファイル読み込み時に例外が発生

PlayPcmWinのAIFFファイルの読み込み対応を行った時にすでにあ
ったバグのようである

Original issue reported on code.google.com by yamamoto2002@gmail.com on 30 Dec 2011 at 11:23

GoogleCodeExporter commented 9 years ago
PlayPcmWin 3.0.49
revision 2187
で修正。
AIFF読み出し処理がAIFFヘッダ情報に書いてあるPCMデータサイ
ズを信じきって読んでいるのが問題。
実際に読めたバイト数を使用して読み込み後サイズを調整��
�る。
壊れたファイルなので、どちらにしても再生は完全には行��
�れないが、例外は発生しなくなった

Original comment by yamamoto2002@gmail.com on 30 Dec 2011 at 11:26