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.
 
 
 
 
 
 

57 lines
1.6 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.
**
** *************************************************************************
*/
/*****************************************************************************
*
* d1mblk.h
*
* Description:
* Interface to macro block header processing.
*/
/* $Header: S:\h26x\src\dec\d1mblk.h_v 1.9 07 Nov 1996 15:43:12 SCDAY $
*/
#ifndef __D1MB_H__
#define __D1MB_H__
extern I32 H263DecodeMBHeader(T_H263DecoderCatalog FAR * DC,
BITSTREAM_STATE FAR * fpbsState,
U32 * uReadChecksum);
extern I32 H263DecodeMBData(T_H263DecoderCatalog FAR * DC,
T_BlkAction FAR * fpBlockAction,
I32 iBlockNumber,
BITSTREAM_STATE FAR * fpbsState,
U8 FAR * fpu8MaxPtr,
U32 * uReadChecksum,
U32 **pN, // New rearch
T_IQ_INDEX ** pRUN_INVERSE_Q); // New rearch
extern void H263IDCTandMC(T_H263DecoderCatalog FAR *DC, // NEW function
T_BlkAction FAR * fpBlockAction,
int b,
int m,
int g,
U32 *pN,
T_IQ_INDEX *pRUN_INVERSE_Q,
T_MBInfo *fpMBInfo,
int iEdgeFlag);
extern "C" {
void FAR LoopFilter (
U8 * uRefBlock,
U8 * uDstBlock,
I32 uDstPitch);
};
#endif