summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkos Rapitis <mrapitis@ford.com>2017-11-21 13:40:19 -0500
committerMarkos Rapitis <mrapitis@ford.com>2017-11-21 13:40:19 -0500
commit3890f9bf3668f46186870adef36954357f972c6c (patch)
tree8e111e1fa44cfdc02b8d517c56d09d017cb7dbc3
parent83c28f5dcd40214fdaedd9013f9bbe60264ed319 (diff)
downloadsdl_android-3890f9bf3668f46186870adef36954357f972c6c.tar.gz
Changes to fix start / stop of video stream with remote display.
-rw-r--r--sdl_android/src/main/java/com/smartdevicelink/proxy/SdlProxyBase.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/sdl_android/src/main/java/com/smartdevicelink/proxy/SdlProxyBase.java b/sdl_android/src/main/java/com/smartdevicelink/proxy/SdlProxyBase.java
index a27f4a1fb..221a759c2 100644
--- a/sdl_android/src/main/java/com/smartdevicelink/proxy/SdlProxyBase.java
+++ b/sdl_android/src/main/java/com/smartdevicelink/proxy/SdlProxyBase.java
@@ -6299,10 +6299,14 @@ public abstract class SdlProxyBase<proxyListenerType extends IProxyListenerBase>
public void stopStreaming(){
if(remoteDisplay!=null){
remoteDisplay.stop();
+ remoteDisplay = null;
}
if(encoder!=null){
encoder.shutDown();
}
+ if(internalInterface!=null){
+ internalInterface.stopVideoService();
+ }
}
public void dispose(){
@@ -6386,9 +6390,8 @@ public abstract class SdlProxyBase<proxyListenerType extends IProxyListenerBase>
@Override
public void onServiceEnded(SdlSession session, SessionType type) {
if(SessionType.NAV.equals(type)){
- dispose();
+ stopStreaming();
}
-
}
@Override