Home | History | Annotate | Download | only in legacy

Lines Matching refs:seqState

2750 static void ZSTD_decodeSequence(seq_t* seq, seqState_t* seqState)
2756 const BYTE* dumps = seqState->dumps;
2757 const BYTE* const de = seqState->dumpsEnd;
2760 litLength = FSE_decodeSymbol(&(seqState->stateLL), &(seqState->DStream));
2761 prevOffset = litLength ? seq->offset : seqState->prevOffset;
2778 offsetCode = FSE_decodeSymbol(&(seqState->stateOffb), &(seqState->DStream)); /* <= maxOff, by table construction */
2779 if (MEM_32bits()) BIT_reloadDStream(&(seqState->DStream));
2782 offset = offsetPrefix[offsetCode] + BIT_readBits(&(seqState->DStream), nbBits);
2783 if (MEM_32bits()) BIT_reloadDStream(&(seqState->DStream));
2785 if (offsetCode | !litLength) seqState->prevOffset = seq->offset; /* cmove */
2789 matchLength = FSE_decodeSymbol(&(seqState->stateML), &(seqState->DStream));
2805 seqState->dumps = dumps;
2932 seqState_t seqState;
2936 seqState.dumps = dumps;
2937 seqState.dumpsEnd = dumps + dumpsLength;
2938 seqState.prevOffset = 4;
2939 errorCode = BIT_initDStream(&(seqState.DStream), ip, iend-ip);
2941 FSE_initDState(&(seqState.stateLL), &(seqState.DStream), DTableLL);
2942 FSE_initDState(&(seqState.stateOffb), &(seqState.DStream), DTableOffb);
2943 FSE_initDState(&(seqState.stateML), &(seqState.DStream), DTableML);
2945 for ( ; (BIT_reloadDStream(&(seqState.DStream)) <= BIT_DStream_completed) && nbSeq ; )
2949 ZSTD_decodeSequence(&sequence, &seqState);
2956 if ( !BIT_endOfDStream(&(seqState.DStream)) ) return ERROR(corruption_detected); /* DStream should be entirely and exactly consumed; otherwise data is corrupted */