From ff1a4fb8fcc5f5aa02fe1eb4212de5494d02bcbb Mon Sep 17 00:00:00 2001 From: Karl Blomster Date: Tue, 7 Apr 2009 01:12:12 +0000 Subject: [PATCH] Add a -v option to ffmsindex. Originally committed to SVN as r2775. --- aegisub/FFmpegSource2/ffmsindex.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/aegisub/FFmpegSource2/ffmsindex.cpp b/aegisub/FFmpegSource2/ffmsindex.cpp index d6d2d8098..12e59b8dd 100644 --- a/aegisub/FFmpegSource2/ffmsindex.cpp +++ b/aegisub/FFmpegSource2/ffmsindex.cpp @@ -28,6 +28,7 @@ int TrackMask; int DumpMask; bool Overwrite; bool IgnoreErrors; +bool Verbose; std::string InputFile; std::string CacheFile; std::string AudioFile; @@ -43,6 +44,7 @@ void PrintUsage () { << "Options:" << endl << "-f Force overwriting of existing index file, if any (default: no)" << endl << "-s Silently skip indexing of audio tracks that cannot be read (default: no)" << endl + << "-v Be verbose; i.e. print FFmpeg warnings/diagnostics, if any (default: no)" << endl << "-t N Set the audio indexing mask to N (-1 means index all tracks, 0 means index none, default: 0)" << endl << "-d N Set the audio decoding mask to N (mask syntax same as -t, default: 0)" << endl << "-a NAME Set the audio output base filename to NAME (default: input filename)"; @@ -63,6 +65,7 @@ void ParseCMDLine (int argc, char *argv[]) { DumpMask = 0; Overwrite = false; IgnoreErrors = false; + Verbose = false; // argv[0] = name of program int i = 1; @@ -77,6 +80,8 @@ void ParseCMDLine (int argc, char *argv[]) { Overwrite = true; } else if (!Option.compare("-s")) { IgnoreErrors = true; + } else if (!Option.compare("-v")) { + Verbose = true; } else if (!Option.compare("-t")) { TrackMask = atoi(OptionArg.c_str()); i++; @@ -180,6 +185,9 @@ int main(int argc, char *argv[]) { FFMS_Init(); + if (!Verbose) + FFMS_NoLog(); + try { DoIndexing(); } catch (const char *Error) {