Lines Matching defs:CCtxParams
678 size_t ZSTD_CCtxParams_setParameter(ZSTD_CCtx_params* CCtxParams,
686 CCtxParams->format = (ZSTD_format_e)value;
687 return (size_t)CCtxParams->format;
692 CCtxParams->compressionLevel = ZSTD_CLEVEL_DEFAULT; /* 0 == default */
694 CCtxParams->compressionLevel = value;
695 if (CCtxParams->compressionLevel >= 0) return (size_t)CCtxParams->compressionLevel;
702 CCtxParams->cParams.windowLog = (U32)value;
703 return CCtxParams->cParams.windowLog;
708 CCtxParams->cParams.hashLog = (U32)value;
709 return CCtxParams->cParams.hashLog;
714 CCtxParams->cParams.chainLog = (U32)value;
715 return CCtxParams->cParams.chainLog;
720 CCtxParams->cParams.searchLog = (U32)value;
726 CCtxParams->cParams.minMatch = value;
727 return CCtxParams->cParams.minMatch;
731 CCtxParams->cParams.targetLength = value;
732 return CCtxParams->cParams.targetLength;
737 CCtxParams->cParams.strategy = (ZSTD_strategy)value;
738 return (size_t)CCtxParams->cParams.strategy;
743 CCtxParams->fParams.contentSizeFlag = value != 0;
744 return CCtxParams->fParams.contentSizeFlag;
748 CCtxParams->fParams.checksumFlag = value != 0;
749 return CCtxParams->fParams.checksumFlag;
753 CCtxParams->fParams.noDictIDFlag = !value;
754 return !CCtxParams->fParams.noDictIDFlag;
757 CCtxParams->forceWindow = (value != 0);
758 return CCtxParams->forceWindow;
763 CCtxParams->attachDictPref = pref;
764 return CCtxParams->attachDictPref;
770 CCtxParams->literalCompressionMode = lcm;
771 return CCtxParams->literalCompressionMode;
791 CCtxParams->enableDedicatedDictSearch = (value!=0);
792 return CCtxParams->enableDedicatedDictSearch;
795 CCtxParams->ldmParams.enableLdm = (ZSTD_paramSwitch_e)value;
796 return CCtxParams->ldmParams.enableLdm;
801 CCtxParams->ldmParams.hashLog = value;
802 return CCtxParams->ldmParams.hashLog;
807 CCtxParams->ldmParams.minMatchLength = value;
808 return CCtxParams->ldmParams.minMatchLength;
813 CCtxParams->ldmParams.bucketSizeLog = value;
814 return CCtxParams->ldmParams.bucketSizeLog;
819 CCtxParams->ldmParams.hashRateLog = value;
820 return CCtxParams->ldmParams.hashRateLog;
825 CCtxParams->targetCBlockSize = value;
826 return CCtxParams->targetCBlockSize;
831 CCtxParams->srcSizeHint = value;
832 return CCtxParams->srcSizeHint;
836 CCtxParams->inBufferMode = (ZSTD_bufferMode_e)value;
837 return CCtxParams->inBufferMode;
841 CCtxParams->outBufferMode = (ZSTD_bufferMode_e)value;
842 return CCtxParams->outBufferMode;
846 CCtxParams->blockDelimiters = (ZSTD_sequenceFormat_e)value;
847 return CCtxParams->blockDelimiters;
851 CCtxParams->validateSequences = value;
852 return CCtxParams->validateSequences;
856 CCtxParams->useBlockSplitter = (ZSTD_paramSwitch_e)value;
857 return CCtxParams->useBlockSplitter;
861 CCtxParams->useRowMatchFinder = (ZSTD_paramSwitch_e)value;
862 return CCtxParams->useRowMatchFinder;
866 CCtxParams->deterministicRefPrefix = !!value;
867 return CCtxParams->deterministicRefPrefix;
879 ZSTD_CCtx_params const* CCtxParams, ZSTD_cParameter param, int* value)
884 *value = CCtxParams->format;
887 *value = CCtxParams->compressionLevel;
890 *value = (int)CCtxParams->cParams.windowLog;
893 *value = (int)CCtxParams->cParams.hashLog;
896 *value = (int)CCtxParams->cParams.chainLog;
899 *value = CCtxParams->cParams.searchLog;
902 *value = CCtxParams->cParams.minMatch;
905 *value = CCtxParams->cParams.targetLength;
908 *value = (unsigned)CCtxParams->cParams.strategy;
911 *value = CCtxParams->fParams.contentSizeFlag;
914 *value = CCtxParams->fParams.checksumFlag;
917 *value = !CCtxParams->fParams.noDictIDFlag;
920 *value = CCtxParams->forceWindow;
923 *value = CCtxParams->attachDictPref;
926 *value = CCtxParams->literalCompressionMode;
929 assert(CCtxParams->nbWorkers == 0);
930 *value = CCtxParams->nbWorkers;
939 *value = CCtxParams->enableDedicatedDictSearch;
942 *value = CCtxParams->ldmParams.enableLdm;
945 *value = CCtxParams->ldmParams.hashLog;
948 *value = CCtxParams->ldmParams.minMatchLength;
951 *value = CCtxParams->ldmParams.bucketSizeLog;
954 *value = CCtxParams->ldmParams.hashRateLog;
957 *value = (int)CCtxParams->targetCBlockSize;
960 *value = (int)CCtxParams->srcSizeHint;
963 *value = (int)CCtxParams->inBufferMode;
966 *value = (int)CCtxParams->outBufferMode;
969 *value = (int)CCtxParams->blockDelimiters;
972 *value = (int)CCtxParams->validateSequences;
975 *value = (int)CCtxParams->useBlockSplitter;
978 *value = (int)CCtxParams->useRowMatchFinder;
981 *value = (int)CCtxParams->deterministicRefPrefix;
1333 const ZSTD_CCtx_params* CCtxParams, U64 srcSizeHint, size_t dictSize, ZSTD_cParamMode_e mode)
1336 if (srcSizeHint == ZSTD_CONTENTSIZE_UNKNOWN && CCtxParams->srcSizeHint > 0) {
1337 srcSizeHint = CCtxParams->srcSizeHint;
1339 cParams = ZSTD_getCParams_internal(CCtxParams->compressionLevel, srcSizeHint, dictSize, mode);
1340 if (CCtxParams->ldmParams.enableLdm == ZSTD_ps_enable) cParams.windowLog = ZSTD_LDM_DEFAULT_WINDOW_LOG;
1341 ZSTD_overrideCParams(&cParams, &CCtxParams->cParams);