📄 h261decoder.h
字号:
/* ////////////////////////////////////////////////////////////////////////// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -