From 06a655ab8cf3326858328a999b033d1ac95fd412 Mon Sep 17 00:00:00 2001 From: Erik Forkalsrud Date: Thu, 24 Jan 2013 00:33:57 -0800 Subject: [PATCH] end of stream snafu --- src/main/java/org/forkalsrud/album/video/MovieCoder.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/forkalsrud/album/video/MovieCoder.java b/src/main/java/org/forkalsrud/album/video/MovieCoder.java index eb91507..8c436db 100644 --- a/src/main/java/org/forkalsrud/album/video/MovieCoder.java +++ b/src/main/java/org/forkalsrud/album/video/MovieCoder.java @@ -569,6 +569,7 @@ public class MovieCoder { class VideoStreamer { private int chunkNo = 0; + private int lastChunk = -1; private EncodingProcess ep; private Chunk chunk; private String key; @@ -606,8 +607,10 @@ public class MovieCoder { if (ep != null) { int numChunks = ep.waitForData(); System.out.println("Got " + numChunks); - if (numChunks < 0) { + if (numChunks == -Integer.MAX_VALUE) { this.done = true; + } else if (numChunks < 0) { + done = chunkNo >= -numChunks; } } else { // We ran out of chunks, so we must be done.