InitialiseCRC() private method

private InitialiseCRC ( ) : void
return void
Ejemplo n.º 1
0
        private void InitBlock()
        {
            char c  = BsGetUChar();
            char c2 = BsGetUChar();
            char c3 = BsGetUChar();
            char c4 = BsGetUChar();
            char c5 = BsGetUChar();
            char c6 = BsGetUChar();

            if (c == '\u0017' && c2 == 'r' && c3 == 'E' && c4 == '8' && c5 == 'P' && c6 == '\u0090')
            {
                Complete();
                return;
            }
            if (c != '1' || c2 != 'A' || c3 != 'Y' || c4 != '&' || c5 != 'S' || c6 != 'Y')
            {
                BadBlockHeader();
                streamEnd = true;
                return;
            }
            storedBlockCRC = BsGetInt32();
            if (BsR(1) == 1)
            {
                blockRandomised = true;
            }
            else
            {
                blockRandomised = false;
            }
            GetAndMoveToFrontDecode();
            mCrc.InitialiseCRC();
            currentState = 1;
        }
Ejemplo n.º 2
0
 private void InitBlock()
 {
     mCrc.InitialiseCRC();
     last = -1;
     for (int i = 0; i < 256; i++)
     {
         inUse[i] = false;
     }
     allowableBlockSize = 100000 * blockSize100k - 20;
 }
Ejemplo n.º 3
0
        private void InitBlock()
        {
            char magic1, magic2, magic3, magic4;
            char magic5, magic6;

            magic1 = BsGetUChar();
            magic2 = BsGetUChar();
            magic3 = BsGetUChar();
            magic4 = BsGetUChar();
            magic5 = BsGetUChar();
            magic6 = BsGetUChar();
            if (magic1 == 0x17 && magic2 == 0x72 && magic3 == 0x45 &&
                magic4 == 0x38 && magic5 == 0x50 && magic6 == 0x90)
            {
                Complete();
                return;
            }

            if (magic1 != 0x31 || magic2 != 0x41 || magic3 != 0x59 ||
                magic4 != 0x26 || magic5 != 0x53 || magic6 != 0x59)
            {
                BadBlockHeader();
                streamEnd = true;
                return;
            }

            storedBlockCRC = BsGetInt32();

            if (BsR(1) == 1)
            {
                blockRandomised = true;
            }
            else
            {
                blockRandomised = false;
            }

            //        currBlockNo++;
            GetAndMoveToFrontDecode();

            mCrc.InitialiseCRC();
            currentState = START_BLOCK_STATE;
        }