*
* $Id$
*/
-
+#include "AtmoDefs.h"
#include "AtmoInput.h"
-CAtmoInput::CAtmoInput(CAtmoDynData *pAtmoDynData)
+#if defined(_ATMO_VLC_PLUGIN_)
+CAtmoInput::CAtmoInput(CAtmoDynData *pAtmoDynData) : CThread(pAtmoDynData->getAtmoFilter())
{
- this->m_pAtmoDynData = pAtmoDynData;
+ m_pAtmoDynData = pAtmoDynData;
+ m_pAtmoColorCalculator = new CAtmoColorCalculator(pAtmoDynData->getAtmoConfig());
}
-
-CAtmoInput::~CAtmoInput(void)
+#else
+CAtmoInput::CAtmoInput(CAtmoDynData *pAtmoDynData)
{
+ m_pAtmoDynData = pAtmoDynData;
+ m_pAtmoColorCalculator = new CAtmoColorCalculator(pAtmoDynData->getAtmoConfig());
}
+#endif
-void CAtmoInput::WaitForNextFrame(DWORD timeout)
+CAtmoInput::~CAtmoInput(void)
{
- return;
+ delete m_pAtmoColorCalculator;
}