Exemple #1
0
 public SwfStream(Stream stream)
 {
     JpegTables = new JPEGTablesTag();
     mBitStream = new BitStream(stream);
     ReadHeader();
 }
Exemple #2
0
        private void Decompress()
        {
            byte[] data = new byte[Length - 8];
            var iis = new InflaterInputStream(mBitStream.BaseStream);
            int i = 0, j;

            do
            {
                j = iis.Read(data, i, data.Length - i);
                if (j <= 0) throw new EndOfStreamException();
                i += j;
            }
            while(i < data.Length);
            mBitStream = new BitStream(new MemoryStream(data));
        }
Exemple #3
0
 public void Dispose()
 {
     if (mBitStream != null)
     {
         mBitStream.Dispose();
         mBitStream = null;
     }
 }