summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoey Grover <joeygrover@gmail.com>2019-11-04 14:43:47 -0500
committerJoey Grover <joeygrover@gmail.com>2019-11-04 14:43:47 -0500
commit89f5c6f8a7ca212bd7b202a46a5c11c6c8bff54a (patch)
treef6fe73659591e89afa70481a6033d76445162b17
parentc00b213bdcec60608b2ede9ea972fb1fefacad8a (diff)
downloadsdl_android-89f5c6f8a7ca212bd7b202a46a5c11c6c8bff54a.tar.gz
Fix minor items in StreamPacketizer
-rw-r--r--android/sdl_android/src/main/java/com/smartdevicelink/streaming/StreamPacketizer.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/android/sdl_android/src/main/java/com/smartdevicelink/streaming/StreamPacketizer.java b/android/sdl_android/src/main/java/com/smartdevicelink/streaming/StreamPacketizer.java
index 4f4f208f4..38164270b 100644
--- a/android/sdl_android/src/main/java/com/smartdevicelink/streaming/StreamPacketizer.java
+++ b/android/sdl_android/src/main/java/com/smartdevicelink/streaming/StreamPacketizer.java
@@ -38,6 +38,7 @@ import com.smartdevicelink.protocol.ProtocolMessage;
import com.smartdevicelink.protocol.enums.SessionType;
import com.smartdevicelink.proxy.interfaces.IAudioStreamListener;
import com.smartdevicelink.proxy.interfaces.IVideoStreamListener;
+import com.smartdevicelink.util.DebugTool;
import java.io.IOException;
import java.io.InputStream;
@@ -79,6 +80,7 @@ public class StreamPacketizer extends AbstractPacketizer implements IVideoStream
if (bufferSize == 0) {
// fail safe
bufferSize = BUFF_READ_SIZE;
+ buffer = new byte[bufferSize];
}
if(isServiceProtected){ //If our service is encrypted we can only use 1024 as the max buffer size.
bufferSize = BUFF_READ_SIZE;
@@ -147,6 +149,9 @@ public class StreamPacketizer extends AbstractPacketizer implements IVideoStream
frame = byteBufferWithListener.byteBuffer;
completionListener = byteBufferWithListener.completionListener;
} catch (InterruptedException e) {
+ if(DebugTool.isDebugEnabled()){
+ e.printStackTrace();
+ }
Thread.currentThread().interrupt();
break;
}
@@ -169,7 +174,7 @@ public class StreamPacketizer extends AbstractPacketizer implements IVideoStream
frame.position(frame.position() + len);
}
- if (!frame.hasRemaining() && completionListener != null){
+ if (completionListener != null){
completionListener.onComplete(true);
}
}
@@ -187,8 +192,6 @@ public class StreamPacketizer extends AbstractPacketizer implements IVideoStream
}else{
_session.endService(_serviceType,_rpcSessionID);
}
-
-
}
}
@@ -297,8 +300,8 @@ public class StreamPacketizer extends AbstractPacketizer implements IVideoStream
}
private class ByteBufferWithListener{
- ByteBuffer byteBuffer;
- CompletionListener completionListener;
+ final ByteBuffer byteBuffer;
+ final CompletionListener completionListener;
ByteBufferWithListener (ByteBuffer byteBuffer, CompletionListener completionListener){
this.byteBuffer = byteBuffer;
this.completionListener = completionListener;