add_integer: remove callback parameter
[vlc/asuraparaju-public.git] / modules / video_filter / atmo / AtmoTools.h
blob106201adb95b5a4c387489394959e2b6ffdeac0b
1 /*
2 * AtmoTools.h: Collection of tool and helperfunction
4 * See the README.txt file for copyright information and how to reach the author(s).
6 * $Id$
7 */
8 #ifndef _AtmoTools_h_
9 #define _AtmoTools_h_
11 #include "AtmoDefs.h"
13 #include "AtmoConfig.h"
14 #include "AtmoConnection.h"
15 #include "AtmoDynData.h"
18 implements some tool functions - for use in different classes - and cases!
20 to avoid copy and paste code ...
22 class CAtmoTools
24 private:
25 CAtmoTools(void);
26 ~CAtmoTools(void);
27 public:
28 static EffectMode SwitchEffect(CAtmoDynData *pDynData, EffectMode newEffectMode);
29 static LivePictureSource SwitchLiveSource(CAtmoDynData *pDynData, LivePictureSource newLiveSource);
31 static void ShowShutdownColor(CAtmoDynData *pDynData);
32 static ATMO_BOOL RecreateConnection(CAtmoDynData *pDynData);
34 static pColorPacket WhiteCalibration(CAtmoConfig *pAtmoConfig, pColorPacket ColorPacket);
35 static pColorPacket ApplyGamma(CAtmoConfig *pAtmoConfig, pColorPacket ColorPacket);
37 static int SetChannelAssignment(CAtmoDynData *pDynData, int index);
39 #if !defined(_ATMO_VLC_PLUGIN_)
40 static void SaveBitmap(HDC hdc,HBITMAP hBmp,char *fileName);
41 #endif
44 #endif