IVT
VFWCapture.cpp File Reference
#include "VFWCapture.h"
#include "Image/ByteImage.h"
#include "Image/ImageProcessor.h"
#include "Helpers/helpers.h"
#include <vfw.h>
#include <wingdi.h>

Go to the source code of this file.

Macros

#define BI_I420   0x30323449
 
#define BI_YUY2   0x32595559
 
#define myClip(x)   (((x) > 255) ? 255 : ((x) < 0) ? 0 : (unsigned char) (x))
 

Functions

static void yuv2rgb (unsigned char y, unsigned char u, unsigned char v, unsigned char *out)
 
static LRESULT CALLBACK CallbackProc (HWND hWnd, LPVIDEOHDR lpVHdr)
 

Variables

CRITICAL_SECTION critical_section
 
static CByteImagepCapturedImage = 0
 

Macro Definition Documentation

#define BI_I420   0x30323449

Definition at line 61 of file VFWCapture.cpp.

#define BI_YUY2   0x32595559

Definition at line 62 of file VFWCapture.cpp.

#define myClip (   x)    (((x) > 255) ? 255 : ((x) < 0) ? 0 : (unsigned char) (x))

Definition at line 77 of file VFWCapture.cpp.

Function Documentation

static LRESULT CALLBACK CallbackProc ( HWND  hWnd,
LPVIDEOHDR  lpVHdr 
)
static

Definition at line 94 of file VFWCapture.cpp.

static void yuv2rgb ( unsigned char  y,
unsigned char  u,
unsigned char  v,
unsigned char *  out 
)
inlinestatic

Definition at line 78 of file VFWCapture.cpp.

Variable Documentation

CRITICAL_SECTION critical_section

Definition at line 69 of file VFWCapture.cpp.

CByteImage* pCapturedImage = 0
static

Definition at line 70 of file VFWCapture.cpp.