summaryrefslogtreecommitdiffstats
path: root/java/src/com
diff options
context:
space:
mode:
authorConstantin Kaplinsky <const@tightvnc.com>2002-05-30 12:23:25 +0000
committerConstantin Kaplinsky <const@tightvnc.com>2002-05-30 12:23:25 +0000
commitba0c4df1f806c486c8c59a6bf394b64430362593 (patch)
tree4a4af926995a4e1c770c08b63c2fc55baf15383e /java/src/com
parentac6420d7d2c911e8f44c05ff9b8f4dfbd1d202ae (diff)
downloadtigervnc-ba0c4df1f806c486c8c59a6bf394b64430362593.tar.gz
tigervnc-ba0c4df1f806c486c8c59a6bf394b64430362593.zip
It was not necessary to remember time when the playback was paused.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2510 3789f03b-4d11-0410-bbf8-ca57d06f2519
Diffstat (limited to 'java/src/com')
-rw-r--r--java/src/com/tightvnc/rfbplayer/FbsInputStream.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/java/src/com/tightvnc/rfbplayer/FbsInputStream.java b/java/src/com/tightvnc/rfbplayer/FbsInputStream.java
index 48c5b410..f35219db 100644
--- a/java/src/com/tightvnc/rfbplayer/FbsInputStream.java
+++ b/java/src/com/tightvnc/rfbplayer/FbsInputStream.java
@@ -27,8 +27,8 @@ class FbsInputStream extends InputStream {
protected InputStream in;
protected long startTime;
- protected long pausedTime;
protected long timeOffset;
+ protected boolean paused;
protected byte[] buffer;
protected int bufferSize;
@@ -50,8 +50,8 @@ class FbsInputStream extends InputStream {
{
this.in = in;
startTime = System.currentTimeMillis();
- pausedTime = -1;
timeOffset = 0;
+ paused = false;
byte[] b = new byte[12];
readFully(b);
@@ -96,8 +96,8 @@ class FbsInputStream extends InputStream {
in.close();
in = null;
startTime = -1;
- pausedTime = -1;
timeOffset = 0;
+ paused = false;
buffer = null;
bufferSize = 0;
@@ -124,15 +124,14 @@ class FbsInputStream extends InputStream {
public synchronized void pausePlayback()
{
- // FIXME: There is no need to remember the time?
- pausedTime = System.currentTimeMillis();
+ paused = true;
notify();
}
public synchronized void resumePlayback()
{
+ paused = false;
startTime = System.currentTimeMillis() - timeOffset;
- pausedTime = -1;
notify();
}
@@ -184,7 +183,7 @@ class FbsInputStream extends InputStream {
private void waitWhilePaused()
{
- while (pausedTime >= 0) {
+ while (paused) {
synchronized(this) {
try {
wait();