From 5f45e6651864ffc14a5adfc64d8c5248e123d1a4 Mon Sep 17 00:00:00 2001 From: Ilya Nikolaevskiy Date: Fri, 28 Sep 2018 14:28:20 +0200 Subject: [PATCH] Fix temporal layers pattern checker for VP8 video MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: webrtc:9791 Change-Id: Ie9be71d95705420397bf8053da61643ca45cceda Reviewed-on: https://webrtc-review.googlesource.com/102620 Reviewed-by: Erik Språng Commit-Queue: Ilya Nikolaevskiy Cr-Commit-Position: refs/heads/master@{#24910} --- modules/video_coding/codecs/vp8/default_temporal_layers.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/video_coding/codecs/vp8/default_temporal_layers.cc b/modules/video_coding/codecs/vp8/default_temporal_layers.cc index b6884da8fb..0b593a58b3 100644 --- a/modules/video_coding/codecs/vp8/default_temporal_layers.cc +++ b/modules/video_coding/codecs/vp8/default_temporal_layers.cc @@ -504,7 +504,11 @@ std::vector> GetTemporalDependencies( case 1: return {{0}}; case 2: - return {{6}, {0}, {0}, {1, 2}, {2}, {3, 4}, {4}, {5, 6}}; + if (!field_trial::IsDisabled("WebRTC-UseShortVP8TL2Pattern")) { + return {{2}, {0}, {0}, {1, 2}}; + } else { + return {{6}, {0}, {0}, {1, 2}, {2}, {3, 4}, {4}, {5, 6}}; + } case 3: if (field_trial::IsEnabled("WebRTC-UseShortVP8TL3Pattern")) { return {{0}, {0}, {0}, {0, 1, 2}};