package jagtheora.vorbis;

import jagtheora.misc.SimplePeer;
import jagtheora.vorbis.VorbisBlock;
import jagtheora.vorbis.VorbisInfo;

public class DSPState extends SimplePeer {

   public DSPState(VorbisInfo var1) {
      this.init(var1);
      if(this.method6700()) {
         throw new IllegalStateException();
      }
   }

   private native void init(VorbisInfo var1);

   public native void blockIn(VorbisBlock var1);

   public native float[][] pcmOut(int var1);

   public native void read(int var1);

   public native double granuleTime();

   protected native void clear();
}
