diff src/viewer_swing/java/com/glavsoft/viewer/swing/RendererImpl.java @ 57:17b702648079

version2.7.2 original version.
author Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
date Sun, 15 Dec 2013 18:04:03 +0900
parents 4689cc86d6cb
children 433c79184c05
line wrap: on
line diff
--- a/src/viewer_swing/java/com/glavsoft/viewer/swing/RendererImpl.java	Tue Jul 03 13:20:49 2012 +0900
+++ b/src/viewer_swing/java/com/glavsoft/viewer/swing/RendererImpl.java	Sun Dec 15 18:04:03 2013 +0900
@@ -1,4 +1,4 @@
-// Copyright (C) 2010, 2011 GlavSoft LLC.
+// Copyright (C) 2010, 2011, 2012, 2013 GlavSoft LLC.
 // All rights reserved.
 //
 //-------------------------------------------------------------------------
@@ -37,7 +37,8 @@
 import java.util.concurrent.TimeoutException;
 
 public class RendererImpl extends Renderer implements ImageObserver {
-	private final Image offscreanImage;
+    CyclicBarrier barrier = new CyclicBarrier(2);
+    private final Image offscreanImage;
 	public RendererImpl(Reader reader, int width, int height, PixelFormat pixelFormat) {
 		if (0 == width) width = 1;
 		if (0 == height) height = 1;
@@ -61,7 +62,6 @@
 	 * @param jpegBufferLength jpeg image data array length
 	 * @param rect image location and dimensions
 	 */
-	CyclicBarrier barier = new CyclicBarrier(2);
 	@Override
 	public void drawJpegImage(byte[] bytes, int offset, int jpegBufferLength,
 			FramebufferUpdateRectangle rect) {
@@ -69,7 +69,7 @@
 				offset, jpegBufferLength);
 		Toolkit.getDefaultToolkit().prepareImage(jpegImage, -1, -1, this);
 		try {
-			barier.await(3, TimeUnit.SECONDS);
+			barrier.await(3, TimeUnit.SECONDS);
 		} catch (InterruptedException e) {
 			// nop
 		} catch (BrokenBarrierException e) {
@@ -87,7 +87,7 @@
 		boolean isReady = (infoflags & (ALLBITS | ABORT)) != 0;
 		if (isReady) {
 			try {
-				barier.await();
+				barrier.await();
 			} catch (InterruptedException e) {
 				// nop
 			} catch (BrokenBarrierException e) {