Home | History | Annotate | Download | only in legacy

Lines Matching refs:DStream

601 *   @return Tells if DStream has exactly reached its end (all bits consumed).
603 MEM_STATIC unsigned BITv07_endOfDStream(const BITv07_DStream_t* DStream)
605 return ((DStream->ptr == DStream->start) && (DStream->bitsConsumed == sizeof(DStream->bitContainer)*8));
1770 static BYTE HUFv07_decodeSymbolX2(BITv07_DStream_t* Dstream, const HUFv07_DEltX2* dt, const U32 dtLog)
1772 size_t const val = BITv07_lookBitsFast(Dstream, dtLog); /* note : dtLog >= 1 */
1774 BITv07_skipBits(Dstream, dt[val].nbBits);
2160 static U32 HUFv07_decodeSymbolX4(void* op, BITv07_DStream_t* DStream, const HUFv07_DEltX4* dt, const U32 dtLog)
2162 const size_t val = BITv07_lookBitsFast(DStream, dtLog); /* note : dtLog >= 1 */
2164 BITv07_skipBits(DStream, dt[val].nbBits);
2168 static U32 HUFv07_decodeLastSymbolX4(void* op, BITv07_DStream_t* DStream, const HUFv07_DEltX4* dt, const U32 dtLog)
2170 const size_t val = BITv07_lookBitsFast(DStream, dtLog); /* note : dtLog >= 1 */
2172 if (dt[val].length==1) BITv07_skipBits(DStream, dt[val].nbBits);
2174 if (DStream->bitsConsumed < (sizeof(DStream->bitContainer)*8)) {
2175 BITv07_skipBits(DStream, dt[val].nbBits);
2176 if (DStream->bitsConsumed > (sizeof(DStream->bitContainer)*8))
2177 DStream->bitsConsumed = (sizeof(DStream->bitContainer)*8); /* ugly hack; works only because it's the last symbol. Note : can't easily extract nbBits from just this symbol */
2211 HUFv07_DECODE_SYMBOLX4_0(p, bitDPtr); /* no need to reload : reached the end of DStream */
3451 BITv07_DStream_t DStream;
3494 offset = OF_base[ofCode] + BITv07_readBits(&(seqState->DStream), ofBits); /* <= (ZSTDv07_WINDOWLOG_MAX-1) bits */
3495 if (MEM_32bits()) BITv07_reloadDStream(&(seqState->DStream));
3516 seq.matchLength = ML_base[mlCode] + ((mlCode>31) ? BITv07_readBits(&(seqState->DStream), mlBits) : 0); /* <= 16 bits */
3517 if (MEM_32bits() && (mlBits+llBits>24)) BITv07_reloadDStream(&(seqState->DStream));
3519 seq.litLength = LL_base[llCode] + ((llCode>15) ? BITv07_readBits(&(seqState->DStream), llBits) : 0); /* <= 16 bits */
3521 (totalBits > 64 - 7 - (LLFSELog+MLFSELog+OffFSELog)) ) BITv07_reloadDStream(&(seqState->DStream));
3524 FSEv07_updateState(&(seqState->stateLL), &(seqState->DStream)); /* <= 9 bits */
3525 FSEv07_updateState(&(seqState->stateML), &(seqState->DStream)); /* <= 9 bits */
3526 if (MEM_32bits()) BITv07_reloadDStream(&(seqState->DStream)); /* <= 18 bits */
3527 FSEv07_updateState(&(seqState->stateOffb), &(seqState->DStream)); /* <= 8 bits */
3643 { size_t const errorCode = BITv07_initDStream(&(seqState.DStream), ip, iend-ip);
3645 FSEv07_initDState(&(seqState.stateLL), &(seqState.DStream), DTableLL);
3646 FSEv07_initDState(&(seqState.stateOffb), &(seqState.DStream), DTableOffb);
3647 FSEv07_initDState(&(seqState.stateML), &(seqState.DStream), DTableML);
3649 for ( ; (BITv07_reloadDStream(&(seqState.DStream)) <= BITv07_DStream_completed) && nbSeq ; ) {