Code cleanups.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2516 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/java/src/com/tightvnc/rfbplayer/RfbPlayer.java b/java/src/com/tightvnc/rfbplayer/RfbPlayer.java
index 4a60016..1d725f9 100644
--- a/java/src/com/tightvnc/rfbplayer/RfbPlayer.java
+++ b/java/src/com/tightvnc/rfbplayer/RfbPlayer.java
@@ -57,6 +57,7 @@
VncCanvas vc;
String sessionURL;
+ URL url;
long initialTimeOffset;
double playbackSpeed;
boolean showControls;
@@ -118,7 +119,7 @@
}
try {
- URL url = new URL(sessionURL);
+ url = new URL(sessionURL);
rfb = new RfbProto(url);
vc = new VncCanvas(this);
@@ -158,7 +159,7 @@
while (true) {
try {
setPaused(true);
- rfb.fbs.setTimeOffset(initialTimeOffset);
+ setPos(initialTimeOffset);
rfb.fbs.setSpeed(playbackSpeed);
vc.processNormalProtocol();
} catch (EOFException e) {
@@ -195,14 +196,18 @@
rfb.fbs.setSpeed(speed);
}
- public void setPos(int pos) {
- rfb.fbs.setTimeOffset(pos * 1000);
+ public void setPos(long pos) {
+ if (pos > rfb.fbs.getTimeOffset()) {
+ rfb.fbs.setTimeOffset(pos);
+ } else {
+ System.out.println("Seeking backwards is not implemented yet.");
+ }
}
public void updatePos() {
if (showControls)
- buttonPanel.setPos((int)(rfb.fbs.getTimeOffset() / 1000));
+ buttonPanel.setPos(rfb.fbs.getTimeOffset());
}
//