public SRes Lzma2Enc_SetProps(CLzma2EncProps props) { TR("Lzma2Enc_SetProps:level", props.mLzmaProps.mLevel); TR("Lzma2Enc_SetProps:dictSize", props.mLzmaProps.mDictSize); TR("Lzma2Enc_SetProps:lc", props.mLzmaProps.mLC); TR("Lzma2Enc_SetProps:lp", props.mLzmaProps.mLP); TR("Lzma2Enc_SetProps:pb", props.mLzmaProps.mPB); TR("Lzma2Enc_SetProps:algo", props.mLzmaProps.mAlgo); TR("Lzma2Enc_SetProps:fb", props.mLzmaProps.mFB); TR("Lzma2Enc_SetProps:btMode", props.mLzmaProps.mBtMode); TR("Lzma2Enc_SetProps:numHashBytes", props.mLzmaProps.mNumHashBytes); TR("Lzma2Enc_SetProps:mc", props.mLzmaProps.mMC); TR("Lzma2Enc_SetProps:writeEndMark", props.mLzmaProps.mWriteEndMark); TR("Lzma2Enc_SetProps:numThreads", props.mLzmaProps.mNumThreads); TR("Lzma2Enc_SetProps:blockSize", checked ((int)props.mBlockSize)); TR("Lzma2Enc_SetProps:numBlockThreads", props.mNumBlockThreads); TR("Lzma2Enc_SetProps:numTotalThreads", props.mNumTotalThreads); CLzmaEncProps lzmaProps = new CLzmaEncProps(props.mLzmaProps); lzmaProps.LzmaEncProps_Normalize(); if (lzmaProps.mLC + lzmaProps.mLP > LZMA2_LCLP_MAX) { return(SZ_ERROR_PARAM); } mProps = new CLzma2EncProps(props); mProps.Lzma2EncProps_Normalize(); return(SZ_OK); }
public CLzma2EncProps(CLzma2EncProps other) { mLzmaProps = new CLzmaEncProps(other.mLzmaProps); mBlockSize = other.mBlockSize; mNumBlockThreads = other.mNumBlockThreads; mNumTotalThreads = other.mNumTotalThreads; }
public CLzma2EncProps(CLzma2EncProps other) { mLzmaProps = new CLzmaEncProps(other.mLzmaProps); mBlockSize = other.mBlockSize; mNumBlockThreads = other.mNumBlockThreads; mNumTotalThreads = other.mNumTotalThreads; }
internal SRes Lzma2EncInt_Init(CLzma2EncProps props) { byte[] propsEncoded = new byte[LZMA_PROPS_SIZE]; long propsSize = LZMA_PROPS_SIZE; SRes res; if ((res = mEnc.LzmaEnc_SetProps(props.mLzmaProps)) != SZ_OK) { return(res); } if ((res = mEnc.LzmaEnc_WriteProperties(propsEncoded, ref propsSize)) != SZ_OK) { return(res); } mSrcPos = 0; mProps = propsEncoded[0]; mNeedInitState = true; mNeedInitProp = true; return(SZ_OK); }
public SRes Lzma2Enc_SetProps(CLzma2EncProps props) { TR("Lzma2Enc_SetProps:level", props.mLzmaProps.mLevel); TR("Lzma2Enc_SetProps:dictSize", props.mLzmaProps.mDictSize); TR("Lzma2Enc_SetProps:lc", props.mLzmaProps.mLC); TR("Lzma2Enc_SetProps:lp", props.mLzmaProps.mLP); TR("Lzma2Enc_SetProps:pb", props.mLzmaProps.mPB); TR("Lzma2Enc_SetProps:algo", props.mLzmaProps.mAlgo); TR("Lzma2Enc_SetProps:fb", props.mLzmaProps.mFB); TR("Lzma2Enc_SetProps:btMode", props.mLzmaProps.mBtMode); TR("Lzma2Enc_SetProps:numHashBytes", props.mLzmaProps.mNumHashBytes); TR("Lzma2Enc_SetProps:mc", props.mLzmaProps.mMC); TR("Lzma2Enc_SetProps:writeEndMark", props.mLzmaProps.mWriteEndMark); TR("Lzma2Enc_SetProps:numThreads", props.mLzmaProps.mNumThreads); TR("Lzma2Enc_SetProps:blockSize", checked((int)props.mBlockSize)); TR("Lzma2Enc_SetProps:numBlockThreads", props.mNumBlockThreads); TR("Lzma2Enc_SetProps:numTotalThreads", props.mNumTotalThreads); CLzmaEncProps lzmaProps = new CLzmaEncProps(props.mLzmaProps); lzmaProps.LzmaEncProps_Normalize(); if (lzmaProps.mLC + lzmaProps.mLP > LZMA2_LCLP_MAX) return SZ_ERROR_PARAM; mProps = new CLzma2EncProps(props); mProps.Lzma2EncProps_Normalize(); return SZ_OK; }
internal SRes Lzma2EncInt_Init(CLzma2EncProps props) { byte[] propsEncoded = new byte[LZMA_PROPS_SIZE]; long propsSize = LZMA_PROPS_SIZE; SRes res; if ((res = mEnc.LzmaEnc_SetProps(props.mLzmaProps)) != SZ_OK) return res; if ((res = mEnc.LzmaEnc_WriteProperties(propsEncoded, ref propsSize)) != SZ_OK) return res; mSrcPos = 0; mProps = propsEncoded[0]; mNeedInitState = true; mNeedInitProp = true; return SZ_OK; }