Lines Matching refs:entropy

1285  * @return : size of entropy tables read */
1287 ZSTD_loadDEntropy(ZSTD_entropyDTables_t* entropy,
1297 ZSTD_STATIC_ASSERT(offsetof(ZSTD_entropyDTables_t, OFTable) == offsetof(ZSTD_entropyDTables_t, LLTable) + sizeof(entropy->LLTable));
1298 ZSTD_STATIC_ASSERT(offsetof(ZSTD_entropyDTables_t, MLTable) == offsetof(ZSTD_entropyDTables_t, OFTable) + sizeof(entropy->OFTable));
1299 ZSTD_STATIC_ASSERT(sizeof(entropy->LLTable) + sizeof(entropy->OFTable) + sizeof(entropy->MLTable) >= HUF_DECOMPRESS_WORKSPACE_SIZE);
1300 { void* const workspace = &entropy->LLTable; /* use fse tables as temporary workspace; implies fse tables are grouped together */
1301 size_t const workspaceSize = sizeof(entropy->LLTable) + sizeof(entropy->OFTable) + sizeof(entropy->MLTable);
1304 size_t const hSize = HUF_readDTableX1_wksp(entropy->hufTable,
1308 size_t const hSize = HUF_readDTableX2_wksp(entropy->hufTable,
1322 ZSTD_buildFSETable( entropy->OFTable,
1326 entropy->workspace, sizeof(entropy->workspace),
1337 ZSTD_buildFSETable( entropy->MLTable,
1341 entropy->workspace, sizeof(entropy->workspace),
1352 ZSTD_buildFSETable( entropy->LLTable,
1356 entropy->workspace, sizeof(entropy->workspace),
1368 entropy->rep[i] = rep;
1383 /* load entropy tables */
1384 { size_t const eSize = ZSTD_loadDEntropy(&dctx->entropy, dict, dictSize);
1406 dctx->entropy.hufTable[0] = (HUF_DTable)((HufLog)*0x1000001); /* cover both little and big endian */
1410 ZSTD_STATIC_ASSERT(sizeof(dctx->entropy.rep) == sizeof(repStartValue));
1411 ZSTD_memcpy(dctx->entropy.rep, repStartValue, sizeof(repStartValue)); /* initial repcodes */
1412 dctx->LLTptr = dctx->entropy.LLTable;
1413 dctx->MLTptr = dctx->entropy.MLTable;
1414 dctx->OFTptr = dctx->entropy.OFTable;
1415 dctx->HUFptr = dctx->entropy.hufTable;