end of stream snafu

This commit is contained in:
Erik Forkalsrud 2013-01-24 00:33:57 -08:00
parent 1265eedd93
commit 06a655ab8c

View file

@ -569,6 +569,7 @@ public class MovieCoder {
class VideoStreamer { class VideoStreamer {
private int chunkNo = 0; private int chunkNo = 0;
private int lastChunk = -1;
private EncodingProcess ep; private EncodingProcess ep;
private Chunk chunk; private Chunk chunk;
private String key; private String key;
@ -606,8 +607,10 @@ public class MovieCoder {
if (ep != null) { if (ep != null) {
int numChunks = ep.waitForData(); int numChunks = ep.waitForData();
System.out.println("Got " + numChunks); System.out.println("Got " + numChunks);
if (numChunks < 0) { if (numChunks == -Integer.MAX_VALUE) {
this.done = true; this.done = true;
} else if (numChunks < 0) {
done = chunkNo >= -numChunks;
} }
} else { } else {
// We ran out of chunks, so we must be done. // We ran out of chunks, so we must be done.