GetFinalCRC() private method

private GetFinalCRC ( ) : int
return int
Ejemplo n.º 1
0
 private void EndBlock()
 {
     computedBlockCRC = mCrc.GetFinalCRC();
     if (storedBlockCRC != computedBlockCRC)
     {
         CrcError();
     }
     computedCombinedCRC  = (computedCombinedCRC << 1) | (int)((uint)computedCombinedCRC >> 31);
     computedCombinedCRC ^= computedBlockCRC;
 }
Ejemplo n.º 2
0
        private void EndBlock()
        {
            computedBlockCRC = mCrc.GetFinalCRC();
            /* A bad CRC is considered a fatal error. */
            if (storedBlockCRC != computedBlockCRC)
            {
                CrcError();
            }

            computedCombinedCRC = (computedCombinedCRC << 1)
                                  | (int)(((uint)computedCombinedCRC) >> 31);
            computedCombinedCRC ^= computedBlockCRC;
        }
Ejemplo n.º 3
0
 private void EndBlock()
 {
     blockCRC     = mCrc.GetFinalCRC();
     combinedCRC  = (combinedCRC << 1) | (int)((uint)combinedCRC >> 31);
     combinedCRC ^= blockCRC;
     DoReversibleTransformation();
     BsPutUChar(49);
     BsPutUChar(65);
     BsPutUChar(89);
     BsPutUChar(38);
     BsPutUChar(83);
     BsPutUChar(89);
     BsPutint(blockCRC);
     if (blockRandomised)
     {
         BsW(1, 1);
         nBlocksRandomised++;
     }
     else
     {
         BsW(1, 0);
     }
     MoveToFrontCodeAndSend();
 }