⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 blkratediststats.h

📁 jpeg 2000 压缩算法源代码 核心ebcot
💻 H
字号:
os] != (BYTE) 0xFF) 
			{ // We don't need bit stuffing
                m_nAvBitNums = 8;
            }
            else
			{ // We need to stuff a bit (next MSBit is 0)
                m_nAvBitNums = 7;
            }
            
			m_nCurBytePos++; // We already ensured that we have enough place
        }

}

int BitOutputBuffer::GetValidBLenth()
{
	 if (m_nAvBitNums == 8) 
	 {     
		 // A integral number of bytes
         return m_nCurBytePos;
     }
     else
	 { 
		 // Some bits in last byte
         return m_nCurBytePos+1;
     }


}

int BitOutputBuffer::ToByteArray(BYTE *pByte,int nByteLenth)
{
	int nValidByteLength=0;
	
	nValidByteLength=(m_nAvBitNums==8)?m_nCurBytePos:(m_nCurBytePos+1);

	if(pByte==0)
	{

		pByte=new BYTE[nValidByteLength];
	}
	if (nByteLenth<nValidByteLength)
	{
		delete []pByte;
		
		pByte=new BYTE[nValidByteLength];
	}
	
	memcpy(pByte,m_pBuffer,sizeof(BYTE)*nValidByteLength);
	return nValidByteLength;


}

BYTE * BitOutputBuffer::GetBuffe

⌨️ 快捷键说明

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