annotate src/main/java/jp/ac/u_ryukyu/treevnc/test/ZlibTest.java @ 538:6620e04f994c

fix ZRLEDecoder
author riono
date Thu, 13 Jun 2019 18:19:53 +0900
parents 170b1e852b26
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
536
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
1 package jp.ac.u_ryukyu.treevnc.test;
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
2
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
3
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
4 import com.glavsoft.rfb.encoding.decoder.ZRLEDecoder;
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
5
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
6 import java.io.IOException;
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
7 import java.nio.ByteBuffer;
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
8 import java.util.zip.Deflater;
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
9
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
10 public class ZlibTest {
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
11 private ZRLEDecoder zrleDecoder;
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
12 private Deflater deflater;
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
13
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
14 public void zlibTest() throws IOException {
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
15 deflater = new Deflater();
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
16 ByteBuffer input = ByteBuffer.allocate(64 * 1024);
538
6620e04f994c fix ZRLEDecoder
riono
parents: 536
diff changeset
17 ByteBuffer output ;
536
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
18 while (System.in.available() > 0) {
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
19 int length = System.in.read(input.array(), input.position(), input.remaining());
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
20 input.position(input.position() + length);
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
21
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
22 }
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
23 }
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
24
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
25
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
26 public static void main(String args[]) throws IOException {
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
27 new ZlibTest().zlibTest();
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
28 }
170b1e852b26 add zlidTest
riono210
parents:
diff changeset
29 }