public override int Read(byte[] destBuffer, int offset, int count) { //lastChecksum = md5.ComputeHash(destBuffer); //if(count == 0) return 0; tempBuffer = new byte[count]; //internalOffset = offset; /*while(internalOffset < compressorBufferSize || (read = inputStream.Read(tempBuffer, offset+internalOffset, count-read)) > 0){ * internalOffset += read; * }*/ int read = inputStream.Read(tempBuffer, offset, count); //if(read < minBlockSize){ //} //else destBuffer = QuickLZ.Decompress(tempBuffer); //QuickLZ. //if(read == 0) return 0; //Console.WriteLine("CompressorStream : read "+read+", compressed to "+destBuffer.Length); return(QuickLZ.sizeDecompressed(tempBuffer)); }
public override int Read(byte[] destBuffer, int offset, int count) { return(innerStream.Read(destBuffer, offset, count)); }