AtmoDefs.h File Reference

Go to the source code of this file.

Data Structures

struct  BITMAPFILEHEADER
struct  tRGBColor
struct  xColorPacket
struct  tRGBColorLongInt
struct  xColorPacketLongInt
struct  tHSVColor

Defines

#define MakeDword(ch1, ch2, ch3, ch4)
#define get_time   GetTickCount()
#define do_sleep(a)   Sleep(a)
#define ATMO_BOOL   bool
#define ATMO_TRUE   true
#define ATMO_FALSE   false
#define MakeIntelWord(ch1, ch2)
#define ATMO_MIN(X, Y)   ((X) < (Y) ? (X) : (Y))
#define ATMO_MAX(X, Y)   ((X) > (Y) ? (X) : (Y))
#define INVALID_HANDLE_VALUE   -1
#define BI_RGB   0L
#define _BITMAPFILEHEADER_
#define CAP_MAX_NUM_ZONES   64
#define CAP_WIDTH   64
#define CAP_HEIGHT   48
#define IMAGE_SIZE   (CAP_WIDTH * CAP_HEIGHT)
#define CAP_ZONE_OVERLAP   2
#define ATMO_DEVICE_COUNT   7
#define AllocColorPacket(packet, numColors_)
#define DupColorPacket(dest, source)
#define CopyColorPacket(source, dest)   memcpy(dest, source, sizeof(xColorPacket) + (source->numColors)*sizeof(tRGBColor) );
#define ZeroColorPacket(packet)   memset( &((packet)->zone[0]), 0, (packet->numColors)*sizeof(tRGBColor));
#define AllocLongColorPacket(packet, numColors_)
#define DupLongColorPacket(dest, source)
#define ZeroLongColorPacket(packet)   memset( &((packet)->longZone[0]), 0, (packet->numColors)*sizeof(tRGBColorLongInt));

Typedefs

typedef int HANDLE
typedef unsigned long DWORD
typedef struct BITMAPFILEHEADERLPBITMAPFILEHEADER
typedef struct BITMAPFILEHEADERPBITMAPFILEHEADER
typedef xColorPacketpColorPacket
typedef xColorPacketLongIntpColorPacketLongInt

Enumerations

enum  AtmoConnectionType {
  actClassicAtmo = 0, actDummy = 1, actDMX = 2, actNUL = 3,
  actMultiAtmo = 4, actMondolight = 5, actMoMoLight = 6
}
enum  EffectMode {
  emUndefined = -1, emDisabled = 0, emStaticColor = 1, emLivePicture = 2,
  emColorChange = 3, emLrColorChange = 4
}
enum  LivePictureSource { lpsDisabled = 0, lpsScreenCapture = 1, lpsExtern = 2 }
enum  AtmoGammaCorrect { agcNone = 0, agcPerColor = 1, agcGlobal = 2 }
enum  AtmoFilterMode { afmNoFilter, afmCombined, afmPercent }

Variables

static const char * AtmoDeviceTypes []


Define Documentation

#define _BITMAPFILEHEADER_

#define AllocColorPacket ( packet,
numColors_   ) 

Value:

packet = (pColorPacket)new char[sizeof(xColorPacket) + (numColors_)*sizeof(tRGBColor)]; \
                                             packet->numColors = numColors_;

Referenced by CAtmoColorCalculator::AnalyzeHSV(), CAtmoTools::ShowShutdownColor(), and CAtmoTools::SwitchEffect().

#define AllocLongColorPacket ( packet,
numColors_   ) 

Value:

packet = (pColorPacketLongInt)new char[sizeof(xColorPacketLongInt) + (numColors_)*sizeof(tRGBColorLongInt)]; \
                                             packet->numColors = numColors_;

#define ATMO_BOOL   bool

#define ATMO_DEVICE_COUNT   7

#define ATMO_FALSE   false

#define ATMO_MAX ( X,
 )     ((X) > (Y) ? (X) : (Y))

#define ATMO_MIN ( X,
 )     ((X) < (Y) ? (X) : (Y))

#define ATMO_TRUE   true

#define BI_RGB   0L

#define CAP_HEIGHT   48

#define CAP_MAX_NUM_ZONES   64

#define CAP_WIDTH   64

#define CAP_ZONE_OVERLAP   2

#define CopyColorPacket ( source,
dest   )     memcpy(dest, source, sizeof(xColorPacket) + (source->numColors)*sizeof(tRGBColor) );

Referenced by CAtmoLiveView::Execute().

#define do_sleep ( a   )     Sleep(a)

#define DupColorPacket ( dest,
source   ) 

Value:

dest = NULL; \
                                     if(source) { \
                                         dest = (pColorPacket)new char[sizeof(xColorPacket) + (source->numColors)*sizeof(tRGBColor)]; \
                                         memcpy(dest, source, sizeof(xColorPacket) + (source->numColors)*sizeof(tRGBColor)); \
                                     }

Referenced by CAtmoLiveView::Execute().

#define DupLongColorPacket ( dest,
source   ) 

Value:

dest = NULL; \
                                     if(source) { \
                                         dest = (pColorPacketLongInt)new char[sizeof(xColorPacketLongInt) + (source->numColors)*sizeof(tRGBColorLongInt)]; \
                                         memcpy(dest, source, sizeof(xColorPacketLongInt) + (source->numColors)*sizeof(tRGBColorLongInt)); \
                                     }

#define get_time   GetTickCount()

Referenced by CAtmoLiveView::Execute().

#define IMAGE_SIZE   (CAP_WIDTH * CAP_HEIGHT)

#define INVALID_HANDLE_VALUE   -1

#define MakeDword ( ch1,
ch2,
ch3,
ch4   ) 

Value:

((((DWORD)(ch1)&255) << 24) | \
                                   (((DWORD)(ch2)&255) << 16) | \
                                   (((DWORD)(ch3)&255) << 8) | \
                                   (((DWORD)(ch4)&255)))

Referenced by CAtmoExternalCaptureInput::CalcColors().

#define MakeIntelWord ( ch1,
ch2   ) 

#define ZeroColorPacket ( packet   )     memset( &((packet)->zone[0]), 0, (packet->numColors)*sizeof(tRGBColor));

#define ZeroLongColorPacket ( packet   )     memset( &((packet)->longZone[0]), 0, (packet->numColors)*sizeof(tRGBColorLongInt));


Typedef Documentation

typedef unsigned long DWORD

typedef int HANDLE


Enumeration Type Documentation

Enumerator:
actClassicAtmo 
actDummy 
actDMX 
actNUL 
actMultiAtmo 
actMondolight 
actMoMoLight 

Enumerator:
afmNoFilter 
afmCombined 
afmPercent 

Enumerator:
agcNone 
agcPerColor 
agcGlobal 

enum EffectMode

Enumerator:
emUndefined 
emDisabled 
emStaticColor 
emLivePicture 
emColorChange 
emLrColorChange 

Enumerator:
lpsDisabled 
lpsScreenCapture 
lpsExtern 


Variable Documentation

const char* AtmoDeviceTypes[] [static]

Initial value:

 {
      "Atmo-Classic",
      "Dummy",
      "DMX",
      "Nul-Device",
      "Multi-Atmo",
      "Mondolight",
      "MoMoLight"

  }


Generated on Tue May 25 08:05:29 2010 for VLC by  doxygen 1.5.6