From 6bf48d33cacbdcc1df5de29c5a07b1cf5bd1a974 Mon Sep 17 00:00:00 2001 From: Susmitha Gummalla Date: Thu, 7 Jan 2016 20:57:13 +0100 Subject: Revert "SnapdragonCamera: Filter out unsupported video encoders in app" This reverts commit bac24e32cc1d2ff2fd5150e304b0898f449628ef. This is removing H265 encoder from the UI options, which is a FR requirement on 8994. We need to add H265 in media profiles and then commit this change. Change-Id: Id67fe2c83b12011ae82a14183ecc1ef34a38e8fb --- src/com/android/camera/CameraSettings.java | 33 ------------------------------ 1 file changed, 33 deletions(-) (limited to 'src') diff --git a/src/com/android/camera/CameraSettings.java b/src/com/android/camera/CameraSettings.java index 92c8b5038..f6e4892cd 100644 --- a/src/com/android/camera/CameraSettings.java +++ b/src/com/android/camera/CameraSettings.java @@ -29,10 +29,6 @@ import android.hardware.Camera.CameraInfo; import android.hardware.Camera.Parameters; import android.hardware.Camera.Size; import android.media.CamcorderProfile; -import android.media.MediaRecorder; -import android.media.EncoderCapabilities; -import android.media.EncoderCapabilities.VideoEncoderCap; -import java.util.HashMap; import android.util.Log; import com.android.camera.util.ApiHelper; @@ -255,16 +251,6 @@ public class CameraSettings { public static String mKeyIso = null; public static String mKeyIsoValues = null; - private static final HashMap - VIDEO_ENCODER_TABLE = new HashMap(); - - static { - VIDEO_ENCODER_TABLE.put(MediaRecorder.VideoEncoder.H263, "h263"); - VIDEO_ENCODER_TABLE.put(MediaRecorder.VideoEncoder.H264, "h264"); - VIDEO_ENCODER_TABLE.put(MediaRecorder.VideoEncoder.H265, "h265"); - VIDEO_ENCODER_TABLE.put(MediaRecorder.VideoEncoder.MPEG_4_SP, "m4v"); - } - public CameraSettings(Activity activity, Parameters parameters, int cameraId, CameraInfo[] cameraInfo) { mContext = activity; @@ -573,20 +559,6 @@ public class CameraSettings { return split(str); } - private static List getSupportedVideoEncoders() { - ArrayList supported = new ArrayList(); - String str = null; - List videoEncoders = EncoderCapabilities.getVideoEncoders(); - for (VideoEncoderCap videoEncoder: videoEncoders) { - str = VIDEO_ENCODER_TABLE.get(videoEncoder.mCodec); - if (str != null) { - supported.add(str); - } - } - return supported; - - } - private static ListPreference removeLeadingISO(ListPreference pref) { CharSequence entryValues[] = pref.getEntryValues(); if (entryValues.length > 0) { @@ -833,7 +805,6 @@ public class CameraSettings { ListPreference videoHfrMode = group.findPreference(KEY_VIDEO_HIGH_FRAME_RATE); ListPreference seeMoreMode = group.findPreference(KEY_SEE_MORE); - ListPreference videoEncoder = group.findPreference(KEY_VIDEO_ENCODER); // Since the screen could be loaded from different resources, we need // to check if the preference is available here @@ -852,10 +823,6 @@ public class CameraSettings { mCameraId,mParameters)); } - if (videoEncoder != null) { - filterUnsupportedOptions(group, videoEncoder, getSupportedVideoEncoders()); - } - if (pictureSize != null) { filterUnsupportedOptions(group, pictureSize, sizeListToStringList( mParameters.getSupportedPictureSizes())); -- cgit v1.2.3