Index: talk/app/webrtc/java/android/org/webrtc/SurfaceTextureHelper.java |
diff --git a/talk/app/webrtc/java/android/org/webrtc/SurfaceTextureHelper.java b/talk/app/webrtc/java/android/org/webrtc/SurfaceTextureHelper.java |
index 39c3e6f00760c55df1543a90aa128bd1eb1d67fc..b001d2a101a48eef362e0ebf2ab9ebcb719ddb3a 100644 |
--- a/talk/app/webrtc/java/android/org/webrtc/SurfaceTextureHelper.java |
+++ b/talk/app/webrtc/java/android/org/webrtc/SurfaceTextureHelper.java |
@@ -317,7 +317,7 @@ class SurfaceTextureHelper { |
private OnTextureFrameAvailableListener listener; |
// The possible states of this class. |
private boolean hasPendingTexture = false; |
- private boolean isTextureInUse = false; |
+ private volatile boolean isTextureInUse = false; |
private boolean isQuitting = false; |
private SurfaceTextureHelper(EglBase.Context sharedContext, |
@@ -392,6 +392,10 @@ class SurfaceTextureHelper { |
}); |
} |
+ public boolean isTextureInUse() { |
+ return isTextureInUse; |
+ } |
+ |
/** |
* Call disconnect() to stop receiving frames. Resources are released when the texture frame has |
* been returned by a call to returnTextureFrame(). You are guaranteed to not receive any more |