h261decoder.h
来自「这是在PCA下的基于IPP库示例代码例子,在网上下了IPP的库之后,设置相关参数」· C头文件 代码 · 共 65 行
H
65 行
/* ////////////////////////////////////////////////////////////////////////// INTEL CORPORATION PROPRIETARY INFORMATION// This software is supplied under the terms of a license agreement or// nondisclosure agreement with Intel Corporation and may not be copied// or disclosed except in accordance with the terms of that agreement.// Copyright (c) 2005 Intel Corporation. All Rights Reserved.//*/#ifndef __H261DECODER_H__#define __H261DECODER_H__#include "ippdefs.h"#include "ipps.h"#include "ippi.h"#include "ippvc.h"#if defined(__INTEL_COMPILER)#define __ALIGN16(type, name, size) \ __declspec (align(16)) type name[size]#else#if defined(_WIN64) || defined(WIN64) || defined(LINUX64)#define __ALIGN16(type, name, size) \ Ipp8u _a16_##name[(size)*sizeof(type)+15]; type *name = (type*)(((Ipp64s)(_a16_##name) + 15) & ~15)#else#define __ALIGN16(type, name, size) \ Ipp8u _a16_##name[(size)*sizeof(type)+15]; type *name = (type*)(((Ipp32s)(_a16_##name) + 15) & ~15)#endif#endif#define _SWAP(a, b) \{ \ Ipp8u *tmp = a; \ a = b; \ b = tmp; \}typedef struct _decoder_state{ int picture_format; int picture_width; int picture_height; Ipp8u tr; int numgob; Ipp64s time; Ipp8u* buffer; Ipp8u* bufptr; int buflen; int bitoff; Ipp8u* curPic[3]; Ipp8u* refPic[3]; int picType;} H261DEC_STATE;bool initDecoder(H261DEC_STATE* pstate);void freeDecoder(H261DEC_STATE* pstate);int getPicture(H261DEC_STATE* pstate);int getPictureHeader(H261DEC_STATE* pstate);#define ErrMsg(msg)#endif // __H261DECODER_H__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?