package compression;
import java.awt.Dimension;
import java.nio.ByteBuffer;
public class ARGBBufferDecompressor extends BufferDecompressor{
int pixelformat;
/**
* @param compressedBuffer
* @param width
* @param height
* @param pixelformat
*/
public ARGBBufferDecompressor(final ByteBuffer compressedBuffer,
final int width, final int height, int pixelformat) {
this(compressedBuffer, new Dimension(width, height), pixelformat);
}
/**
* @param compressedData
* @param width
* @param height
* @param pixelformat
*/
public ARGBBufferDecompressor(byte[] compressedData, int width, int height,
int pixelformat) {
this(ByteBuffer.wrap(compressedData), new Dimension(width, height), pixelformat);
}
/**
* @param databuffer
* @param dimension
* @param type
*/
public ARGBBufferDecompressor(final ByteBuffer databuffer,
final Dimension dimension, int pixelformat) {
this.uncompressedBuffer =
decompressBuffer(databuffer, dimension.width, dimension.height, pixelformat);
this.dimension = dimension;
this.pixelformat = pixelformat;
}
private ByteBuffer decompressBuffer(ByteBuffer dataBuffer, int width,
int height, Object pix) {
return dataBuffer;
}
}