Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

224 lines
6.5 KiB

/* *************************************************************************
** INTEL Corporation Proprietary Information
**
** This listing is supplied under the terms of a license
** agreement with INTEL Corporation and may not be copied
** nor disclosed except in accordance with the terms of
** that agreement.
**
** Copyright (c) 1995 Intel Corporation.
** All Rights Reserved.
**
** *************************************************************************
*/
////////////////////////////////////////////////////////////////////////////
//
// $Author: MDUDA $
// $Date: 30 Dec 1996 19:59:06 $
// $Archive: S:\h26x\src\common\cproto.h_v $
// $Header: S:\h26x\src\common\cproto.h_v 1.9 30 Dec 1996 19:59:06 MDUDA $
// $Log: S:\h26x\src\common\cproto.h_v $
;//
;// Rev 1.9 30 Dec 1996 19:59:06 MDUDA
;// Modified H263InitEncoderInstance prototype.
;//
;// Rev 1.8 25 Sep 1996 17:23:28 BECHOLS
;// Added Snapshot declaration.
;//
;// Rev 1.7 24 Sep 1996 13:49:06 BECHOLS
;// Added Snapshot() prototype.
;//
;// Rev 1.6 10 Jul 1996 08:26:42 SCDAY
;// H261 Quartz merge
;//
;// Rev 1.5 02 Feb 1996 18:52:56 TRGARDOS
;// Added code to enable ICM_COMPRESS_FRAMES_INFO message.
;//
;// Rev 1.4 27 Dec 1995 14:11:58 RMCKENZX
;//
;// Added copyright notice
//
////////////////////////////////////////////////////////////////////////////
/*
* Prototypes for Low Bitrate VFW Codec
*/
#ifndef LB3PROTOIZE_H
#define LB3PROTOIZE_H
#ifndef VOID
#define VOID void
#endif
#ifndef WIN32
#ifndef FAR
#define FAR __far
#endif
#endif
#ifndef INLINE
#define INLINE __inline
#endif
#ifndef STATIC
#define STATIC static
#endif
#ifndef SHORT
#define SHORT short
#endif
#ifndef S8
#define S8 signed char
#endif
#ifdef USE_BILINEAR_MSH26X
DWORD PASCAL CompressBegin(LPINST, LPBITMAPINFOHEADER ,
LPBITMAPINFOHEADER );
DWORD PASCAL CompressQuery(LPINST, LPBITMAPINFOHEADER ,
LPBITMAPINFOHEADER );
DWORD PASCAL CompressFramesInfo( LPCODINST, ICCOMPRESSFRAMES *, int);
DWORD PASCAL CompressGetFormat(LPINST, LPBITMAPINFOHEADER ,
LPBITMAPINFOHEADER );
DWORD PASCAL Compress(LPINST, ICCOMPRESS FAR *, DWORD );
DWORD PASCAL CompressGetSize(LPINST, LPBITMAPINFOHEADER,
LPBITMAPINFOHEADER);
#else
DWORD PASCAL CompressBegin(LPCODINST, LPBITMAPINFOHEADER ,
LPBITMAPINFOHEADER );
DWORD PASCAL CompressQuery(LPCODINST, LPBITMAPINFOHEADER ,
LPBITMAPINFOHEADER );
DWORD PASCAL CompressFramesInfo( LPCODINST, ICCOMPRESSFRAMES *, int);
DWORD PASCAL CompressGetFormat(LPCODINST, LPBITMAPINFOHEADER ,
LPBITMAPINFOHEADER );
DWORD PASCAL Compress(LPCODINST, ICCOMPRESS FAR *, DWORD );
DWORD PASCAL CompressGetSize(LPCODINST, LPBITMAPINFOHEADER,
LPBITMAPINFOHEADER);
#endif
DWORD PASCAL CompressEnd(LPCODINST);
DWORD PASCAL DecompressQuery(LPDECINST, ICDECOMPRESSEX FAR *, BOOL);
DWORD PASCAL DecompressGetPalette(LPDECINST, LPBITMAPINFOHEADER, LPBITMAPINFOHEADER);
DWORD PASCAL DecompressSetPalette(LPDECINST, LPBITMAPINFOHEADER, LPBITMAPINFOHEADER);
#ifdef USE_BILINEAR_MSH26X
DWORD PASCAL DecompressGetFormat(LPINST, LPBITMAPINFOHEADER, LPBITMAPINFOHEADER);
#else
DWORD PASCAL DecompressGetFormat(LPDECINST, LPBITMAPINFOHEADER, LPBITMAPINFOHEADER);
#endif
DWORD PASCAL DecompressBegin(LPDECINST, ICDECOMPRESSEX FAR *, BOOL);
DWORD PASCAL Decompress(LPDECINST, ICDECOMPRESSEX FAR *, DWORD, BOOL);
DWORD PASCAL DecompressEnd(LPDECINST);
VOID MakeCode32(U16);
BOOL PASCAL DrvLoad(VOID);
VOID PASCAL DrvFree(VOID);
LPINST PASCAL DrvOpen(ICOPEN FAR *);
DWORD PASCAL DrvClose(LPINST);
DWORD PASCAL DrvGetState(LPINST, LPVOID, DWORD);
DWORD PASCAL DrvSetState(LPINST, LPVOID, DWORD);
DWORD PASCAL DrvGetInfo(LPINST, ICINFO FAR *, DWORD);
#ifdef WIN32
LRESULT WINAPI DriverProc(DWORD, HDRVR, UINT, LPARAM, LPARAM);
#else
LRESULT FAR PASCAL _loadds DriverProc(DWORD, HDRVR, UINT, LPARAM, LPARAM);
#endif
LPCODINST PASCAL CompressOpen(VOID);
DWORD PASCAL CompressEnd(LPCODINST);
DWORD PASCAL CompressClose(DWORD);
// controls.c
#ifdef QUARTZ
LRESULT __cdecl CustomChangeBrightness(LPDECINST, BYTE);
LRESULT __cdecl CustomChangeContrast(LPDECINST, BYTE);
LRESULT __cdecl CustomChangeSaturation(LPDECINST, BYTE);
LRESULT __cdecl CustomGetBrightness(LPDECINST, BYTE *);
LRESULT __cdecl CustomGetContrast(LPDECINST, BYTE *);
LRESULT __cdecl CustomGetSaturation(LPDECINST, BYTE *);
LRESULT __cdecl CustomResetBrightness(LPDECINST);
LRESULT __cdecl CustomResetContrast(LPDECINST);
LRESULT __cdecl CustomResetSaturation(LPDECINST);
#else
LRESULT CustomChangeBrightness(LPDECINST, BYTE);
LRESULT CustomChangeContrast(LPDECINST, BYTE);
LRESULT CustomChangeSaturation(LPDECINST, BYTE);
LRESULT CustomResetBrightness(LPDECINST);
LRESULT CustomResetContrast(LPDECINST);
LRESULT CustomResetSaturation(LPDECINST);
#endif
#ifdef WIN32
//BOOL DriverDialogProc(HWND, UINT, UINT, LONG);
BOOL APIENTRY DllMain(HINSTANCE , DWORD , LPVOID );
#else
INT WINAPI LibMain(HANDLE, WORD, LPSTR);
//BOOL FAR PASCAL _loadds _export DriverDialogProc(HWND, UINT, UINT, LONG);
#endif
;// D3DEC.CPP
LRESULT H263InitDecoderGlobal(void);
LRESULT H263InitDecoderInstance(LPDECINST, int);
#if defined(DECODE_TIMINGS_ON) || defined(DETAILED_DECODE_TIMINGS_ON) // { #if defined(DECODE_TIMINGS_ON) || defined(DETAILED_DECODE_TIMINGS_ON)
LRESULT H263Decompress(LPDECINST, ICDECOMPRESSEX FAR *, BOOL, BOOL);
LRESULT H263TermDecoderInstance(LPDECINST, BOOL);
#else // }{ #if defined(DECODE_TIMINGS_ON) || defined(DETAILED_DECODE_TIMINGS_ON)
LRESULT H263Decompress(LPDECINST, ICDECOMPRESSEX FAR *, BOOL);
LRESULT H263TermDecoderInstance(LPDECINST);
#endif // } #if defined(DECODE_TIMINGS_ON) || defined(DETAILED_DECODE_TIMINGS_ON)
void FAR H26332BitEncoderCodeSegment (void);
void FAR H26332BitDecoderCodeSegment (void);
void FAR H26332BitColorConvertCodeSegment (void);
;// E3ENC.CPP
LRESULT H263InitEncoderGlobal(void);
#ifdef USE_BILINEAR_MSH26X
LRESULT H263Compress(LPINST, ICCOMPRESS FAR *);
LRESULT H263InitEncoderInstance(LPBITMAPINFOHEADER, LPCODINST);
#else
LRESULT H263Compress(LPCODINST, ICCOMPRESS FAR *);
#if defined(H263P)
LRESULT H263InitEncoderInstance(LPBITMAPINFOHEADER, LPCODINST);
#else
LRESULT H263InitEncoderInstance(LPCODINST);
#endif
#endif
LRESULT H263TermEncoderInstance(LPCODINST);
;// D3COLOR.C
LRESULT H263InitColorConvertorGlobal (void);
LRESULT H263InitColorConvertor(LPDECINST, UINT);
LRESULT H263TermColorConvertor(LPDECINST);
#endif /* multi-inclusion protection */