public SwfStream(Stream stream) { JpegTables = new JPEGTablesTag(); mBitStream = new BitStream(stream); ReadHeader(); }
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)); }
public void Dispose() { if (mBitStream != null) { mBitStream.Dispose(); mBitStream = null; } }