Mercurial > hg > Applications > AliceVNC
changeset 19:3a310b5e1eae
change render Type
author | sugi |
---|---|
date | Wed, 05 Nov 2014 22:43:43 +0900 |
parents | 2f17d3fd2512 |
children | 15398aebb0ef |
files | src/main/java/jp/ac/u_ryukyu/alicevnc/ReceiveUpdateRectangle.java |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/alicevnc/ReceiveUpdateRectangle.java Tue Nov 04 17:41:42 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/alicevnc/ReceiveUpdateRectangle.java Wed Nov 05 22:43:43 2014 +0900 @@ -37,7 +37,9 @@ // not need send data comes from // Data Segment from other node is already serialized ods.put(node, "aliceVNCMessage", info1.getReceiveData()); + ods.setCompressFlag(true); ods.put(node, "pixelByteArray", info2.getReceiveData()); + ods.setCompressFlag(false); } } @@ -46,17 +48,15 @@ RenderAndControllerHolder holder = info.asClass(RenderAndControllerHolder.class); AliceVNCMessage message = info1.asClass(AliceVNCMessage.class); - if (message.getEncodingType() == EncodingType.ZRLE){ + if (message.getEncodingType() == EncodingType.ZRLEE){ ZRLEDecoder decoder = new ZRLEDecoder(); FramebufferUpdateRectangle rect = new FramebufferUpdateRectangle( message.x, message.y, message.width, message.height); rect.encodingType = message.getEncodingType(); - byte[] buf = info2.asClass(byte[].class); - int offset = message.offset; // this method name is wrong. - decoder.decode(holder.getRenderer(), rect, buf, offset); + decoder.decode(holder.getRenderer(), rect, buf, 0); holder.getRepaintController().repaintBitmap(rect);