From c1cd778232e0ac217374a4ef36bdf11eb7b1aff0 Mon Sep 17 00:00:00 2001 From: Vladimir Petrov Date: Wed, 16 Jul 2014 18:54:16 -0700 Subject: SnapdragonCamera: Add H265 encoder Add support for selecting the HEVC video encoder (H265). Change-Id: I3b7974eb333e0914047e9b5c96a0fb9d6f494b2a --- res/values/qcomarrays.xml | 2 ++ res/values/qcomstrings.xml | 1 + src/com/android/camera/VideoModule.java | 1 + 3 files changed, 4 insertions(+) diff --git a/res/values/qcomarrays.xml b/res/values/qcomarrays.xml index 3a5387a22..f7d127993 100644 --- a/res/values/qcomarrays.xml +++ b/res/values/qcomarrays.xml @@ -476,12 +476,14 @@ @string/pref_camera_videoencoder_entry_0 @string/pref_camera_videoencoder_entry_1 @string/pref_camera_videoencoder_entry_2 + @string/pref_camera_videoencoder_entry_3 m4v h263 h264 + h265 diff --git a/res/values/qcomstrings.xml b/res/values/qcomstrings.xml index 2c93a7352..56b9350e1 100644 --- a/res/values/qcomstrings.xml +++ b/res/values/qcomstrings.xml @@ -70,6 +70,7 @@ MPEG4 H263 H264 + H265 h264 diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java index 9b68e228a..679f89557 100755 --- a/src/com/android/camera/VideoModule.java +++ b/src/com/android/camera/VideoModule.java @@ -281,6 +281,7 @@ public class VideoModule implements CameraModule, VIDEO_ENCODER_TABLE.put("h263", MediaRecorder.VideoEncoder.H263); VIDEO_ENCODER_TABLE.put("h264", MediaRecorder.VideoEncoder.H264); + VIDEO_ENCODER_TABLE.put("h265", MediaRecorder.VideoEncoder.H265); VIDEO_ENCODER_TABLE.put("m4v", MediaRecorder.VideoEncoder.MPEG_4_SP); VIDEO_ENCODER_TABLE.putDefault(MediaRecorder.VideoEncoder.DEFAULT); -- cgit v1.2.3