ws.Format.FormatTag == (WaveFormatTag) 0x6771 ) // Ogg Vorbis Mode 3+\r
{\r
Trace.TraceInformation( Path.GetFileName( strファイル名 ) + ": RIFF chunked Vorbis. Decode to raw Wave first, to avoid BASS.DLL troubles" );\r
- CDStoWAVFileImage.t変換( strファイル名, out byArrWAVファイルイメージ );\r
- bファイルにVorbisコンテナが含まれている = true;\r
+ try\r
+ {\r
+ CDStoWAVFileImage.t変換( strファイル名, out byArrWAVファイルイメージ );\r
+ bファイルにVorbisコンテナが含まれている = true;\r
+ }\r
+ catch\r
+ {\r
+ Trace.TraceWarning( "Warning: " + Path.GetFileName( strファイル名 ) + " : RIFF chunked Vorbisのデコードに失敗しました。" );\r
+ }\r
}\r
}\r
}\r
- catch\r
+ catch ( InvalidDataException )\r
+ {\r
+ // DirectShowのデコードに失敗したら、次はACMでのデコードを試すことになるため、ここではエラーログを出さない。\r
+ // Trace.TraceWarning( "Warning: " + Path.GetFileName( strファイル名 ) + " : デコードに失敗しました。" );\r
+ }\r
+ catch ( Exception e )\r
{\r
- Trace.TraceWarning( "Error: " + Path.GetFileName( strファイル名 ) + " : RIFF chunked Vorbisのデコードに失敗しました。" );\r
+ Trace.TraceWarning( "Warning: " + Path.GetFileName( strファイル名 ) + " : 読み込みに失敗しました。" );\r
}\r
#endregion\r
\r