Add printStackTrace method to CameraCapturer.
The method can be used to print the stack trace of the camera thread in error conditions. BUG=webrtc:6148 Review-Url: https://codereview.webrtc.org/2332693002 Cr-Commit-Position: refs/heads/master@{#14187}
This commit is contained in:
parent
78ce619a0c
commit
b3f7876a95
@ -252,6 +252,22 @@ public abstract class CameraCapturer implements CameraVideoCapturer {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void printStackTrace() {
|
||||||
|
Thread cameraThread = null;
|
||||||
|
if (cameraThreadHandler != null) {
|
||||||
|
cameraThread = cameraThreadHandler.getLooper().getThread();
|
||||||
|
}
|
||||||
|
if (cameraThread != null) {
|
||||||
|
StackTraceElement[] cameraStackTrace = cameraThread.getStackTrace();
|
||||||
|
if (cameraStackTrace.length > 0) {
|
||||||
|
Logging.d(TAG, "CameraCapturer stack trace:");
|
||||||
|
for (StackTraceElement traceElem : cameraStackTrace) {
|
||||||
|
Logging.d(TAG, traceElem.toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void switchCameraInternal(final CameraSwitchHandler switchEventsHandler) {
|
private void switchCameraInternal(final CameraSwitchHandler switchEventsHandler) {
|
||||||
Logging.d(TAG, "switchCamera internal");
|
Logging.d(TAG, "switchCamera internal");
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user