Lines Matching defs:seqState
2684 static void ZSTD_decodeSequence(seq_t* seq, seqState_t* seqState)
2690 const BYTE* dumps = seqState->dumps;
2691 const BYTE* const de = seqState->dumpsEnd;
2694 litLength = FSE_decodeSymbol(&(seqState->stateLL), &(seqState->DStream));
2695 prevOffset = litLength ? seq->offset : seqState->prevOffset;
2696 seqState->prevOffset = seq->offset;
2716 offsetCode = FSE_decodeSymbol(&(seqState->stateOffb), &(seqState->DStream)); /* <= maxOff, by table construction */
2717 if (MEM_32bits()) BIT_reloadDStream(&(seqState->DStream));
2720 offset = offsetPrefix[offsetCode] + BIT_readBits(&(seqState->DStream), nbBits);
2721 if (MEM_32bits()) BIT_reloadDStream(&(seqState->DStream));
2726 matchLength = FSE_decodeSymbol(&(seqState->stateML), &(seqState->DStream));
2744 seqState->dumps = dumps;
2848 seqState_t seqState;
2851 seqState.dumps = dumps;
2852 seqState.dumpsEnd = dumps + dumpsLength;
2853 seqState.prevOffset = sequence.offset = 4;
2854 errorCode = BIT_initDStream(&(seqState.DStream), ip, iend-ip);
2856 FSE_initDState(&(seqState.stateLL), &(seqState.DStream), DTableLL);
2857 FSE_initDState(&(seqState.stateOffb), &(seqState.DStream), DTableOffb);
2858 FSE_initDState(&(seqState.stateML), &(seqState.DStream), DTableML);
2860 for ( ; (BIT_reloadDStream(&(seqState.DStream)) <= BIT_DStream_completed) && (nbSeq>0) ; )
2864 ZSTD_decodeSequence(&sequence, &seqState);
2871 if ( !BIT_endOfDStream(&(seqState.DStream)) ) return ERROR(corruption_detected); /* requested too much : data is corrupted */