public void code(java.io.InputStream inStream, java.io.OutputStream outStream, long inSize, long outSize, ICodeProgress progress) throws IOException { _needReleaseMFStream = false; try { setStreams(inStream, outStream); while (true) { codeOneBlock(processedInSize, processedOutSize, finished); if (finished[0]) { return; } if (progress != null) { progress.setProgress(processedInSize[0], processedOutSize[0]); } } } finally { releaseStreams(); } }
public void code(java.io.InputStream inStream, java.io.OutputStream outStream, long inSize, long outSize, ICodeProgress progress) throws IOException { _needReleaseMFStream = false; try { setStreams(inStream, outStream); while (true) { codeOneBlock(processedInSize, processedOutSize, finished); if (finished[0]) { return; } if (progress != null) { progress.setProgress(processedInSize[0], processedOutSize[0]); } } } finally { releaseStreams(); } }