@Override
public void readBytes(IIOByteBuffer buf, int len) throws IOException {
src.readBytes(buf, len);
}
java类javax.imageio.stream.IIOByteBuffer的实例源码
MarkTryFinallyReproducer.java 文件源码
项目:openjdk-jdk10
阅读 28
收藏 0
点赞 0
评论 0
MarkTryFinallyReproducer.java 文件源码
项目:openjdk9
阅读 36
收藏 0
点赞 0
评论 0
@Override
public void readBytes(IIOByteBuffer buf, int len) throws IOException {
src.readBytes(buf, len);
}
PizCodec.java 文件源码
项目:jmist
阅读 27
收藏 0
点赞 0
评论 0
@Override
public void compress(IIOByteBuffer buf, Box2i range) {
// TODO Auto-generated method stub
throw new UnimplementedException();
}
PizCodec.java 文件源码
项目:jmist
阅读 28
收藏 0
点赞 0
评论 0
@Override
public void decompress(IIOByteBuffer buf, Box2i range) {
// TODO Auto-generated method stub
throw new UnimplementedException();
}
UnimplementedCodec.java 文件源码
项目:jmist
阅读 28
收藏 0
点赞 0
评论 0
@Override
public void compress(IIOByteBuffer buf, Box2i range) {
throw new UnimplementedException("Unimplemented codec");
}
UnimplementedCodec.java 文件源码
项目:jmist
阅读 26
收藏 0
点赞 0
评论 0
@Override
public void decompress(IIOByteBuffer buf, Box2i range) {
throw new UnimplementedException("Unimplemented codec");
}
FlateCodec.java 文件源码
项目:jmist
阅读 28
收藏 0
点赞 0
评论 0
@Override
public void compress(IIOByteBuffer buf, Box2i range) {
try {
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
DeflaterOutputStream inf = new DeflaterOutputStream(bytes);
int n = buf.getLength();
byte[] data = buf.getData();
byte[] pred = new byte[n];
int t1 = 0;
int t2 = (n + 1) / 2;
int s = buf.getOffset();
int stop = s + n;
while (true) {
if (s < stop) {
pred[t1++] = data[s++];
} else {
break;
}
if (s < stop) {
pred[t2++] = data[s++];
} else {
break;
}
}
int p = pred[0];
for (int i = 1; i < n; i++) {
int d = (int) pred[i] - p + (128 + 256);
p = pred[i];
pred[i] = (byte) d;
}
inf.write(pred);
inf.close();
buf.setData(bytes.toByteArray());
buf.setOffset(0);
buf.setLength(bytes.size());
} catch (IOException e) {
throw new UnexpectedException(e);
}
}
IdentityCodec.java 文件源码
项目:jmist
阅读 31
收藏 0
点赞 0
评论 0
@Override
public void compress(IIOByteBuffer buf, Box2i range) {
/* nothing to do. */
}
IdentityCodec.java 文件源码
项目:jmist
阅读 30
收藏 0
点赞 0
评论 0
@Override
public void decompress(IIOByteBuffer buf, Box2i range) {
/* nothing to do. */
}
Codec.java 文件源码
项目:jmist
阅读 31
收藏 0
点赞 0
评论 0
void compress(IIOByteBuffer buf, Box2i range);
Codec.java 文件源码
项目:jmist
阅读 34
收藏 0
点赞 0
评论 0
void decompress(IIOByteBuffer buf, Box2i range);