package uk.co.mmscomputing.imageio.jpeg;
import java.io.*;
public class JPEGDCInputStream extends InputStream{
private JPEGHuffmanInputStream in;
private int PRED;
public JPEGDCInputStream(JPEGHuffmanInputStream in){
this.in=in;
PRED=0;
}
public void restart()throws IOException{ // Call at beginning of restart interval
in.restart();
PRED=0;
}
public int read()throws IOException{ // [1] p.104 decode
int T=in.read();
if(T==-1){return -1;}
PRED+=in.readBits(T);
return PRED;
}
}