diff src/main/java/com/glavsoft/rfb/encoding/decoder/ZRLEDecoder.java @ 576:d5138119d8c4

remove single buffer
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 07 Feb 2020 14:50:01 +0900
parents a0eeba3ee5d4
children a236602a9191
line wrap: on
line diff
--- a/src/main/java/com/glavsoft/rfb/encoding/decoder/ZRLEDecoder.java	Fri Feb 07 12:12:27 2020 +0900
+++ b/src/main/java/com/glavsoft/rfb/encoding/decoder/ZRLEDecoder.java	Fri Feb 07 14:50:01 2020 +0900
@@ -249,7 +249,7 @@
 		int zippedLength = (int) reader.readUInt32();
 		if (0 == zippedLength) return;
 		int length = rect.width * rect.height * renderer.getBytesPerPixel();
-		byte[] bytes = unzip(reader, zippedLength, length, rect.getEncodingType());
+		byte[] bytes = unzip(reader, zippedLength, length, rect.getEncodingType()).array();
 		decode1(renderer, null, rect, bytes, zippedLength, null);
 	}
 
@@ -261,7 +261,7 @@
 		int zippedLength = (int) reader.readUInt32();
 		if (0 == zippedLength) return;
 		int length = rect.width * rect.height * renderer.getBytesPerPixel();
-		byte[] bytes = unzip(reader, zippedLength, length, rect.getEncodingType());
+		byte[] bytes = unzip(reader, zippedLength, length, rect.getEncodingType()).array();
 		decode1(renderer, header, rect, bytes, zippedLength, rfb);
 	}