package org.jcodec.api.awt;
import org.jcodec.api.SequenceEncoder;
import org.jcodec.common.io.NIOUtils;
import org.jcodec.common.io.SeekableByteChannel;
import org.jcodec.scale.AWTUtil;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
/**
* This class is part of JCodec ( www.jcodec.org ) This software is distributed
* under FreeBSD License
*
* @author The JCodec project
*
*/
@Deprecated
public class AWTSequenceEncoder extends SequenceEncoder {
public static AWTSequenceEncoder createSequenceEncoder(File out) throws IOException {
return new AWTSequenceEncoder(NIOUtils.writableChannel(out));
}
public AWTSequenceEncoder(SeekableByteChannel ch) throws IOException {
super(ch);
}
public void encodeImage(BufferedImage bi) throws IOException {
encodeNativeFrame(AWTUtil.fromBufferedImageRGB(bi));
}
}