Exemplo n.º 1
0
        private void ParseFlags()
        {
            byte flagByte = fileData[5];

            IsUnsynchronisationUsed = BitUtil.IsBitSet(flagByte, 7);
            ContainsExtendedHeader  = BitUtil.IsBitSet(flagByte, 6);
            IsExperimentalStage     = BitUtil.IsBitSet(flagByte, 5);
            byteOffset += 1;
        }
Exemplo n.º 2
0
        private void ParseFrameFlags()
        {
            TagAlterPreservation  = BitUtil.IsBitSet(fileData[byteOffset], 7);
            FileAlterPreservation = BitUtil.IsBitSet(fileData[byteOffset], 6);
            ReadOnly = BitUtil.IsBitSet(fileData[byteOffset], 5);

            Compression   = BitUtil.IsBitSet(fileData[byteOffset + 1], 7);
            Encryption    = BitUtil.IsBitSet(fileData[byteOffset + 1], 6);
            GroupIdentity = BitUtil.IsBitSet(fileData[byteOffset + 1], 5);

            byteOffset += FRAME_HEADER_FLAGS_SIZE;
        }
Exemplo n.º 3
0
 private void ParseCrcFlag()
 {
     this.IsCrcDataPresent = BitUtil.IsBitSet(fileData[14], 7);
 }