[vlmc-devel] WaitCondition: Kill this insanity with fire. WITH FIRE!!
Hugo Beauzée-Luyssen
git at videolan.org
Fri Jan 24 19:37:05 CET 2014
vlmc | branch: master | Hugo Beauzée-Luyssen <hugo at beauzee.fr> | Fri Jan 24 20:15:50 2014 +0200| [f62d4492e8ac0c49fe5100a3df32f042c03fd652] | committer: Hugo Beauzée-Luyssen
WaitCondition: Kill this insanity with fire. WITH FIRE!!
> http://git.videolan.org/gitweb.cgi/vlmc.git/?a=commit;h=f62d4492e8ac0c49fe5100a3df32f042c03fd652
---
src/CMakeLists.txt | 1 -
src/Tools/WaitCondition.hpp | 59 ------------------------------------
src/Workflow/VideoClipWorkflow.cpp | 4 ++-
3 files changed, 3 insertions(+), 61 deletions(-)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index fe82751..19a0c53 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -41,7 +41,6 @@ SET(VLMC_SRCS
Tools/Singleton.hpp
Tools/Toggleable.hpp
Tools/VlmcDebug.cpp
- Tools/WaitCondition.hpp
Workflow/AudioClipWorkflow.cpp
Workflow/ClipWorkflow.cpp
Workflow/ClipHelper.cpp
diff --git a/src/Tools/WaitCondition.hpp b/src/Tools/WaitCondition.hpp
deleted file mode 100644
index 9863ef3..0000000
--- a/src/Tools/WaitCondition.hpp
+++ /dev/null
@@ -1,59 +0,0 @@
-/*****************************************************************************
- * WaitCondition.hpp: Small helper to ease thread synchronisation
- *****************************************************************************
- * Copyright (C) 2008-2010 VideoLAN
- *
- * Authors: Hugo Beauzee-Luyssen <hugo at vlmc.org>
- *
- * 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 the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
- *****************************************************************************/
-
-#ifndef WAITCONDITION_HPP
-#define WAITCONDITION_HPP
-
-#include <QMutex>
-#include <QWaitCondition>
-
-class WaitCondition
-{
- public:
- WaitCondition()
- {
- m_mutex = new QMutex;
- m_waitCond = new QWaitCondition;
- }
- ~WaitCondition()
- {
- delete m_waitCond;
- delete m_mutex;
- }
- void waitLocked()
- {
- m_waitCond->wait( m_mutex );
- }
- void wake()
- {
- m_waitCond->wakeAll();
- }
- QMutex* getMutex()
- {
- return m_mutex;
- }
- private:
- QMutex* m_mutex;
- QWaitCondition* m_waitCond;
-};
-
-#endif // WAITCONDITION_HPP
diff --git a/src/Workflow/VideoClipWorkflow.cpp b/src/Workflow/VideoClipWorkflow.cpp
index 77d1f9a..f77108b 100644
--- a/src/Workflow/VideoClipWorkflow.cpp
+++ b/src/Workflow/VideoClipWorkflow.cpp
@@ -27,11 +27,13 @@
#include "SettingsManager.h"
#include "VideoClipWorkflow.h"
#include "VLCMedia.h"
-#include "WaitCondition.hpp"
#include "Workflow/Types.h"
+#include <QMutexLocker>
#include <QReadWriteLock>
#include <QStringBuilder>
+#include <QWaitCondition>
+
#include <QtDebug>
VideoClipWorkflow::VideoClipWorkflow( ClipHelper *ch ) :
More information about the Vlmc-devel
mailing list