OSDN Git Service

#34732 デバッグログの出力を一部見直した。
authoryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Tue, 30 Dec 2014 03:55:47 +0000 (03:55 +0000)
committeryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Tue, 30 Dec 2014 03:55:47 +0000 (03:55 +0000)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@796 16f42ceb-6dc6-49c8-ba94-f2d53467949d

FDK17プロジェクト/コード/03.サウンド/CSound.cs
実行時フォルダ(DTXCreator)/dll/FDK.dll
実行時フォルダ/DTXManiaGR.exe
実行時フォルダ/dll/FDK.dll

index 8f0382c..9609fb8 100644 (file)
@@ -1557,14 +1557,26 @@ Debug.WriteLine("更に再生に失敗: " + Path.GetFileName(this.strファイ
                                                 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
index 0d0ea78..825858c 100644 (file)
Binary files a/実行時フォルダ(DTXCreator)/dll/FDK.dll and b/実行時フォルダ(DTXCreator)/dll/FDK.dll differ
index 3e56631..efde344 100644 (file)
Binary files a/実行時フォルダ/DTXManiaGR.exe and b/実行時フォルダ/DTXManiaGR.exe differ
index 0d0ea78..825858c 100644 (file)
Binary files a/実行時フォルダ/dll/FDK.dll and b/実行時フォルダ/dll/FDK.dll differ