Lines Matching refs:FSE_DTable
183 /*! Constructor and Destructor of FSE_DTable.
185 typedef unsigned FSE_DTable; /* don't allocate that. It's just a way to be more restrictive than void* */
190 FSE_PUBLIC_API size_t FSE_buildDTable_wksp(FSE_DTable *dt, const short *normalizedCounter, unsigned maxSymbolValue, unsigned tableLog, void *workspace, size_t workspaceSize);
197 FSE_PUBLIC_API size_t FSE_decompress_usingDTable(void *dst, size_t dstCapacity, const void *cSrc, size_t cSrcSize, const FSE_DTable *dt);
216 The next step is to build the decompression tables 'FSE_DTable' from 'normalizedCounter'.
218 The space required by 'FSE_DTable' must be already allocated using FSE_createDTable().
221 `FSE_DTable` can then be used to decompress `cSrc`, with FSE_decompress_usingDTable().
238 /* It is possible to statically allocate FSE CTable/DTable as a table of FSE_CTable/FSE_DTable using below macros */
278 size_t FSE_buildDTable_raw(FSE_DTable *dt, unsigned nbBits);
279 /**< build a fake FSE_DTable, designed to read a flat distribution where each symbol uses nbBits */
281 size_t FSE_buildDTable_rle(FSE_DTable *dt, unsigned char symbolValue);
282 /**< build a fake FSE_DTable, designed to always generate the same symbolValue */
358 static void FSE_initDState(FSE_DState_t *DStatePtr, BIT_DStream_t *bitD, const FSE_DTable *dt);
373 FSE_DTable* DTablePtr; // Decoding table, provided by FSE_buildDTable()
481 ZSTD_STATIC void FSE_initDState(FSE_DState_t *DStatePtr, BIT_DStream_t *bitD, const FSE_DTable *dt)