package net.sourceforge.jffmpeg; import javax.media.Format; import javax.media.Buffer; import javax.media.ResourceUnavailableException; import java.awt.Dimension; public interface JMFCodec { /* These methods abstract the input format */ public boolean isCodecAvailable(); public void setVideoSize( Dimension size ); public void setEncoding( String encoding ); public void setIsRtp( boolean isRtp ); public void setIsTruncated( boolean isTruncated ); public Format setOutputFormat( Format outputFormat ); public int process( Buffer in, Buffer out ); public void open() throws ResourceUnavailableException; public void close(); public void reset(); }