From 512f00bc58f0101122a589c9de8b07db4fce15e3 Mon Sep 17 00:00:00 2001 From: Alex Glaznev Date: Thu, 5 Jan 2017 16:40:46 -0800 Subject: [PATCH] Force regular key frame generation for VP8 codec only. BUG=b/33554812,b/32238476 R=wzh@webrtc.org Review-Url: https://codereview.webrtc.org/2614073003 . Cr-Commit-Position: refs/heads/master@{#15926} --- webrtc/sdk/android/api/org/webrtc/MediaCodecVideoEncoder.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/webrtc/sdk/android/api/org/webrtc/MediaCodecVideoEncoder.java b/webrtc/sdk/android/api/org/webrtc/MediaCodecVideoEncoder.java index 4b9688797e..432c0bf877 100644 --- a/webrtc/sdk/android/api/org/webrtc/MediaCodecVideoEncoder.java +++ b/webrtc/sdk/android/api/org/webrtc/MediaCodecVideoEncoder.java @@ -414,7 +414,8 @@ public class MediaCodecVideoEncoder { forcedKeyFrameMs = 0; lastKeyFrameMs = -1; - if (properties.codecName.startsWith(qcomVp8HwProperties.codecPrefix)) { + if (type == VideoCodecType.VIDEO_CODEC_VP8 + && properties.codecName.startsWith(qcomVp8HwProperties.codecPrefix)) { if (Build.VERSION.SDK_INT == Build.VERSION_CODES.M) { forcedKeyFrameMs = QCOM_VP8_KEY_FRAME_INTERVAL_ANDROID_M_MS; } else if (Build.VERSION.SDK_INT > Build.VERSION_CODES.M) {