ejp2box.h

来自「这是在PCA下的基于IPP库示例代码例子,在网上下了IPP的库之后,设置相关参数」· C头文件 代码 · 共 50 行

H
50
字号
/* ////////////////////////////////////////////////////////////////////////////                  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) 2003-2005 Intel Corporation. All Rights Reserved.//////*/#ifndef __EJP2BOX_H__#define __EJP2BOX_H__#include "jp2box.h"template<class ByteOutput>void WriteBoxHeader(JP2BoxType boxType, unsigned int bodySize, ByteOutput& stream){    if ((Ipp64u)bodySize > (Ipp64u)IPP_MAX_32U - (Ipp64u)8)    {        stream.Write32u(1);        stream.Write32u(boxType);        Ipp64u boxSize = (Ipp64u)bodySize + (Ipp64u)16;        stream.Write64u(boxSize);    }    else    {        Ipp32u boxSize = bodySize + 8;        stream.Write32u(boxSize);        stream.Write32u(boxType);    }}template<class ByteOutput>void WriteUknLenBoxHeader(JP2BoxType boxType, ByteOutput& stream){    stream.Write32u(0);    stream.Write32u(boxType);}#endif // __EJP2BOX_H__

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?