OSDN Git Service

Updated Opus binaries. Also added option to disable the resampling in Opus decoder...
[lamexp/LameXP.git] / src / Tool_Abstract.h
index e7c2af2..6905745 100644 (file)
@@ -1,6 +1,6 @@
 ///////////////////////////////////////////////////////////////////////////////
 // LameXP - Audio Encoder Front-End
-// Copyright (C) 2004-2011 LoRd_MuldeR <MuldeR2@GMX.de>
+// Copyright (C) 2004-2012 LoRd_MuldeR <MuldeR2@GMX.de>
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -37,6 +37,7 @@ public:
        bool startProcess(QProcess &process, const QString &program, const QStringList &args);
        static QString commandline2string(const QString &program, const QStringList &arguments);
        static QString AbstractTool::pathToShort(const QString &longPath);
+       static inline const quint64 currentTime(void);
 
 signals:
        void statusUpdated(int progress);
@@ -46,7 +47,10 @@ protected:
        static const int m_processTimeoutInterval = 600000;
 
 private:
-       static QMutex *m_mutex_startProcess;
-       static void *m_handle_jobObject;
+       static quint64 s_lastLaunchTime;
+       static QMutex s_mutex_startProcess;
+       static unsigned int s_jobObjRefCount;
+       static void *s_handle_jobObject;
+
        bool m_firstLaunch;
 };