diff options
Diffstat (limited to 'src/ffmpegsource_common.h')
-rw-r--r-- | src/ffmpegsource_common.h | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/src/ffmpegsource_common.h b/src/ffmpegsource_common.h index 5ef44b6..26a8a5f 100644 --- a/src/ffmpegsource_common.h +++ b/src/ffmpegsource_common.h @@ -42,11 +42,6 @@ namespace agi { class BackgroundRunner; } -/// Index all tracks -#define FFMS_TRACKMASK_ALL -1 -/// Index no tracks -#define FFMS_TRACKMASK_NONE 0 - /// @class FFmpegSourceProvider /// @brief Base class for FFMS2 source providers; contains common functions etc class FFmpegSourceProvider { @@ -57,24 +52,18 @@ class FFmpegSourceProvider { public: FFmpegSourceProvider(agi::BackgroundRunner *br); - /// Logging level constants from avutil/log.h - enum FFMS_LogLevel { - /// nothing printed - FFMS_LOG_QUIET = -8, - FFMS_LOG_PANIC = 0, - FFMS_LOG_FATAL = 8, - FFMS_LOG_ERROR = 16, - FFMS_LOG_WARNING = 24, - FFMS_LOG_INFO = 32, - FFMS_LOG_VERBOSE = 40, - FFMS_LOG_DEBUG = 48, + enum class TrackSelection : int { + None = -1, + All = -2 }; void CleanCache(); - FFMS_Index *DoIndexing(FFMS_Indexer *Indexer, agi::fs::path const& Cachename, int Trackmask, FFMS_IndexErrorHandling IndexEH); + FFMS_Index *DoIndexing(FFMS_Indexer *Indexer, agi::fs::path const& Cachename, + TrackSelection Track, + FFMS_IndexErrorHandling IndexEH); std::map<int, std::string> GetTracksOfType(FFMS_Indexer *Indexer, FFMS_TrackType Type); - int AskForTrackSelection(const std::map<int, std::string>& TrackList, FFMS_TrackType Type); + TrackSelection AskForTrackSelection(const std::map<int, std::string>& TrackList, FFMS_TrackType Type); agi::fs::path GetCacheFilename(agi::fs::path const& filename); void SetLogLevel(); FFMS_IndexErrorHandling GetErrorHandlingMode(); |