public TranscriptCacheReader(Stream stream)
        {
            var blockStream = new BlockStream(new Zstandard(), stream, CompressionMode.Decompress);

            _reader = new ExtendedBinaryReader(blockStream, Encoding.UTF8);
            Header  = blockStream.ReadHeader(CacheHeader.Read, TranscriptCacheCustomHeader.Read) as CacheHeader;
        }
Esempio n. 2
0
        public TranscriptCacheReader(Stream stream)
        {
            Header = CacheHeader.Read(stream);
            var blockStream = new BlockStream(new Zstandard(), stream, CompressionMode.Decompress);

            _reader = new BufferedBinaryReader(blockStream);
        }
Esempio n. 3
0
        public static CacheHeader Read(Stream stream)
        {
            CacheHeader header;

            using (var reader = new BinaryReader(stream, Encoding.Default, true))
            {
                var baseHeader   = Read(reader);
                var customHeader = TranscriptCacheCustomHeader.Read(reader);
                header = new CacheHeader(baseHeader, customHeader);
            }

            return(header);
        }
        private static IndexEntry[] GetIndexEntries(CacheHeader header)
        {
            var customHeader = header.CustomHeader as PredictionCacheCustomHeader;

            return(customHeader?.Entries);
        }
 public PredictionHeader(CacheHeader header, Prediction.Entry[] lut)
 {
     Header = header;
     Lut    = lut;
 }