Fix nullablity on CameraCapturer
Both cameraThreadHandler and surfaceHelper shouldn't be null. Bug: None Change-Id: I3c239c4275c53b836bbc2e9d6af71bf2b1b65387 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/161480 Reviewed-by: Sami Kalliomäki <sakal@webrtc.org> Commit-Queue: Sami Kalliomäki <sakal@webrtc.org> Cr-Commit-Position: refs/heads/master@{#30047}
This commit is contained in:
committed by
Commit Bot
parent
1425d40369
commit
5f728fc04f
@ -30,7 +30,7 @@ abstract class CameraCapturer implements CameraVideoCapturer {
|
|||||||
private final static int OPEN_CAMERA_TIMEOUT = 10000;
|
private final static int OPEN_CAMERA_TIMEOUT = 10000;
|
||||||
|
|
||||||
private final CameraEnumerator cameraEnumerator;
|
private final CameraEnumerator cameraEnumerator;
|
||||||
@Nullable private final CameraEventsHandler eventsHandler;
|
private final CameraEventsHandler eventsHandler;
|
||||||
private final Handler uiThreadHandler;
|
private final Handler uiThreadHandler;
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
@ -175,10 +175,10 @@ abstract class CameraCapturer implements CameraVideoCapturer {
|
|||||||
|
|
||||||
// Initialized on initialize
|
// Initialized on initialize
|
||||||
// -------------------------
|
// -------------------------
|
||||||
@Nullable private Handler cameraThreadHandler;
|
private Handler cameraThreadHandler;
|
||||||
private Context applicationContext;
|
private Context applicationContext;
|
||||||
private org.webrtc.CapturerObserver capturerObserver;
|
private org.webrtc.CapturerObserver capturerObserver;
|
||||||
@Nullable private SurfaceTextureHelper surfaceHelper;
|
private SurfaceTextureHelper surfaceHelper;
|
||||||
|
|
||||||
private final Object stateLock = new Object();
|
private final Object stateLock = new Object();
|
||||||
private boolean sessionOpening; /* guarded by stateLock */
|
private boolean sessionOpening; /* guarded by stateLock */
|
||||||
@ -230,13 +230,12 @@ abstract class CameraCapturer implements CameraVideoCapturer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void initialize(@Nullable SurfaceTextureHelper surfaceTextureHelper,
|
public void initialize(SurfaceTextureHelper surfaceTextureHelper, Context applicationContext,
|
||||||
Context applicationContext, org.webrtc.CapturerObserver capturerObserver) {
|
org.webrtc.CapturerObserver capturerObserver) {
|
||||||
this.applicationContext = applicationContext;
|
this.applicationContext = applicationContext;
|
||||||
this.capturerObserver = capturerObserver;
|
this.capturerObserver = capturerObserver;
|
||||||
this.surfaceHelper = surfaceTextureHelper;
|
this.surfaceHelper = surfaceTextureHelper;
|
||||||
this.cameraThreadHandler =
|
this.cameraThreadHandler = surfaceTextureHelper.getHandler();
|
||||||
surfaceTextureHelper == null ? null : surfaceTextureHelper.getHandler();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user