Add required video frame size
b/30253054
The test class android.media.cts.MediaRecorderTest specifies a frame
size of 176x144. EmulatedFakeCamera does not specify this as a
supported video size. (In fact, it doesn't specify *any* supported
video sizes.) This causes a number of failures. Fix is to
add 176x144 to the list of supported preview sizes and video sizes.
Copied from this mnc-emu-dev CL:
https://googleplex-android-review.git.corp.google.com/#/c/1239780
Change-Id: I561ee428432e5e2bc25944838d91813e5ba2f39b
diff --git a/camera/EmulatedFakeCamera.cpp b/camera/EmulatedFakeCamera.cpp
index 457850d..865fe45 100755
--- a/camera/EmulatedFakeCamera.cpp
+++ b/camera/EmulatedFakeCamera.cpp
@@ -70,12 +70,14 @@
* Parameters provided by the camera device.
*/
- /* 352x288 and 320x240 frame dimensions are required by the framework for
- * video mode preview and video recording. */
+ /* 352x288, 320x240 and 176x144 frame dimensions are required by
+ * the framework for video mode preview and video recording. */
mParameters.set(CameraParameters::KEY_SUPPORTED_PICTURE_SIZES,
"640x480,352x288,320x240");
mParameters.set(CameraParameters::KEY_SUPPORTED_PREVIEW_SIZES,
- "640x480,352x288,320x240");
+ "640x480,352x288,320x240,176x144");
+ mParameters.set(CameraParameters::KEY_SUPPORTED_VIDEO_SIZES,
+ "640x480,352x288,320x240,176x144");
mParameters.setPreviewSize(640, 480);
mParameters.setPictureSize(640, 480);