Should use getSupportedVideoSizes()

The both parameters width and height are used for
MediaRecorder#setVideoSize(). A resolution which is returned from
getSupportedPreviewSizes() may not be encoded by MediaRecorder.
That method returns resolutions which are supported at still camera
mode also. Therefor the first item of the resolutions is not always
supported by a video encoder. So getSupportedVideoSizes() must be
used for recording video instead of getSupportedPreviewSizes().

Change-Id: I8399e16c0a0d633850a05699fc1ba741ee0cd904
diff --git a/tests/tests/media/src/android/media/cts/MediaPlayerTest.java b/tests/tests/media/src/android/media/cts/MediaPlayerTest.java
old mode 100644
new mode 100755
index f271bae..214bc0e
--- a/tests/tests/media/src/android/media/cts/MediaPlayerTest.java
+++ b/tests/tests/media/src/android/media/cts/MediaPlayerTest.java
@@ -612,8 +612,8 @@
         boolean isSupported = false;
         mCamera = Camera.open(0);
         Camera.Parameters parameters = mCamera.getParameters();
-        List<Camera.Size> previewSizes = parameters.getSupportedPreviewSizes();
-        for (Camera.Size size : previewSizes)
+        List<Camera.Size> videoSizes = parameters.getSupportedVideoSizes();
+        for (Camera.Size size : videoSizes)
         {
             if (size.width == width && size.height == height) {
                 isSupported = true;
@@ -623,8 +623,8 @@
         mCamera.release();
         mCamera = null;
         if (!isSupported) {
-            width = previewSizes.get(0).width;
-            height = previewSizes.get(0).height;
+            width = videoSizes.get(0).width;
+            height = videoSizes.get(0).height;
         }
         checkOrientation(angle);
         recordVideo(width, height, angle, file, durationMs);
diff --git a/tests/tests/media/src/android/media/cts/MediaRecorderTest.java b/tests/tests/media/src/android/media/cts/MediaRecorderTest.java
old mode 100644
new mode 100755
index 8b97efd..b013090
--- a/tests/tests/media/src/android/media/cts/MediaRecorderTest.java
+++ b/tests/tests/media/src/android/media/cts/MediaRecorderTest.java
@@ -215,8 +215,8 @@
 
     private void setSupportedResolution(Camera camera) {
         Camera.Parameters parameters = camera.getParameters();
-        List<Camera.Size> previewSizes = parameters.getSupportedPreviewSizes();
-        for (Camera.Size size : previewSizes)
+        List<Camera.Size> videoSizes = parameters.getSupportedVideoSizes();
+        for (Camera.Size size : videoSizes)
         {
             if (size.width == VIDEO_WIDTH && size.height == VIDEO_HEIGHT) {
                 mVideoWidth = VIDEO_WIDTH;
@@ -224,8 +224,8 @@
                 return;
             }
         }
-        mVideoWidth = previewSizes.get(0).width;
-        mVideoHeight = previewSizes.get(0).height;
+        mVideoWidth = videoSizes.get(0).width;
+        mVideoHeight = videoSizes.get(0).height;
     }
 
     private void recordVideoUsingCamera(