Android video capture: Remove duplicated code and fix spelling mistakes

This CL does not contain any functional changes, it is purely nit fixes.

R=hbos@webrtc.org

Review URL: https://codereview.webrtc.org/1340923002 .

Cr-Commit-Position: refs/heads/master@{#9931}
This commit is contained in:
Magnus Jedvert
2015-09-14 16:10:40 +02:00
parent fc9dd1710d
commit ea06a58f40
2 changed files with 23 additions and 28 deletions

View File

@ -156,7 +156,7 @@ public class VideoCapturerAndroidTest extends ActivityTestCase {
return (Camera.getNumberOfCameras() >= 2);
}
void starCapturerAndRender(String deviceName) throws InterruptedException {
void startCapturerAndRender(String deviceName) throws InterruptedException {
PeerConnectionFactory factory = new PeerConnectionFactory();
VideoCapturerAndroid capturer =
VideoCapturerAndroid.create(deviceName, null);
@ -216,9 +216,9 @@ public class VideoCapturerAndroidTest extends ActivityTestCase {
}
@SmallTest
public void testCreateNoneExistingCamera() throws Exception {
public void testCreateNonExistingCamera() throws Exception {
VideoCapturerAndroid capturer = VideoCapturerAndroid.create(
"none existing camera", null);
"non-existing camera", null);
assertNull(capturer);
}
@ -227,7 +227,7 @@ public class VideoCapturerAndroidTest extends ActivityTestCase {
// to a Java video renderer using a "default" capturer.
// It tests both the Java and the C++ layer.
public void testStartVideoCapturer() throws Exception {
starCapturerAndRender("");
startCapturerAndRender("");
}
@SmallTest
@ -235,7 +235,7 @@ public class VideoCapturerAndroidTest extends ActivityTestCase {
// to a Java video renderer using the front facing video capturer.
// It tests both the Java and the C++ layer.
public void testStartFrontFacingVideoCapturer() throws Exception {
starCapturerAndRender(CameraEnumerationAndroid.getNameOfFrontFacingDevice());
startCapturerAndRender(CameraEnumerationAndroid.getNameOfFrontFacingDevice());
}
@SmallTest
@ -246,7 +246,7 @@ public class VideoCapturerAndroidTest extends ActivityTestCase {
if (!HaveTwoCameras()) {
return;
}
starCapturerAndRender(CameraEnumerationAndroid.getNameOfBackFacingDevice());
startCapturerAndRender(CameraEnumerationAndroid.getNameOfBackFacingDevice());
}
@SmallTest

View File

@ -160,33 +160,13 @@ public class CameraEnumerationAndroid {
// Returns the name of the front facing camera. Returns null if the
// camera can not be used or does not exist.
public static String getNameOfFrontFacingDevice() {
for (int i = 0; i < Camera.getNumberOfCameras(); ++i) {
Camera.CameraInfo info = new Camera.CameraInfo();
try {
Camera.getCameraInfo(i, info);
if (info.facing == Camera.CameraInfo.CAMERA_FACING_FRONT)
return getDeviceName(i);
} catch (Exception e) {
Log.e(TAG, "getCameraInfo failed on index " + i, e);
}
}
return null;
return getNameOfDevice(Camera.CameraInfo.CAMERA_FACING_FRONT);
}
// Returns the name of the back facing camera. Returns null if the
// camera can not be used or does not exist.
public static String getNameOfBackFacingDevice() {
for (int i = 0; i < Camera.getNumberOfCameras(); ++i) {
Camera.CameraInfo info = new Camera.CameraInfo();
try {
Camera.getCameraInfo(i, info);
if (info.facing == Camera.CameraInfo.CAMERA_FACING_BACK)
return getDeviceName(i);
} catch (Exception e) {
Log.e(TAG, "getCameraInfo failed on index " + i, e);
}
}
return null;
return getNameOfDevice(Camera.CameraInfo.CAMERA_FACING_BACK);
}
public static String getSupportedFormatsAsJson(int id) throws JSONException {
@ -239,4 +219,19 @@ public class CameraEnumerationAndroid {
}
});
}
private static String getNameOfDevice(int facing) {
final Camera.CameraInfo info = new Camera.CameraInfo();
for (int i = 0; i < Camera.getNumberOfCameras(); ++i) {
try {
Camera.getCameraInfo(i, info);
if (info.facing == facing) {
return getDeviceName(i);
}
} catch (Exception e) {
Log.e(TAG, "getCameraInfo() failed on index " + i, e);
}
}
return null;
}
}