From dcd730f5643093dbc874ebec74dd84742ce9afa0 Mon Sep 17 00:00:00 2001 From: Alex Glaznev Date: Thu, 21 Apr 2016 17:01:46 -0700 Subject: [PATCH] Enable VP9 HW encoder on Exynos devices. R=wzh@webrtc.org Review URL: https://codereview.webrtc.org/1906233002 . Cr-Commit-Position: refs/heads/master@{#12461} --- .../java/src/org/webrtc/MediaCodecVideoEncoder.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/webrtc/api/java/src/org/webrtc/MediaCodecVideoEncoder.java b/webrtc/api/java/src/org/webrtc/MediaCodecVideoEncoder.java index d017becb67..1f71652350 100644 --- a/webrtc/api/java/src/org/webrtc/MediaCodecVideoEncoder.java +++ b/webrtc/api/java/src/org/webrtc/MediaCodecVideoEncoder.java @@ -71,13 +71,13 @@ public class MediaCodecVideoEncoder { private static final String VP8_MIME_TYPE = "video/x-vnd.on2.vp8"; private static final String VP9_MIME_TYPE = "video/x-vnd.on2.vp9"; private static final String H264_MIME_TYPE = "video/avc"; - // List of supported HW VP8 codecs. + // List of supported HW VP8 encoders. private static final String[] supportedVp8HwCodecPrefixes = {"OMX.qcom.", "OMX.Intel." }; - // List of supported HW VP9 decoders. + // List of supported HW VP9 encoders. private static final String[] supportedVp9HwCodecPrefixes = - {"OMX.qcom."}; - // List of supported HW H.264 codecs. + {"OMX.qcom.", "OMX.Exynos." }; + // List of supported HW H.264 encoders. private static final String[] supportedH264HwCodecPrefixes = {"OMX.qcom." }; // List of devices with poor H.264 encoder quality. @@ -298,7 +298,7 @@ public class MediaCodecVideoEncoder { keyFrameIntervalSec = 100; } else if (type == VideoCodecType.VIDEO_CODEC_VP9) { mime = VP9_MIME_TYPE; - properties = findHwEncoder(VP9_MIME_TYPE, supportedH264HwCodecPrefixes, + properties = findHwEncoder(VP9_MIME_TYPE, supportedVp9HwCodecPrefixes, useSurface ? supportedSurfaceColorList : supportedColorList); keyFrameIntervalSec = 100; } else if (type == VideoCodecType.VIDEO_CODEC_H264) {