Launch external ref control for vp9 encoder
Change field trial condition to killswitch instead. Finch trial is going to 100% public today. Bug: chromium:1027108,webrtc:11319 Change-Id: I29494a7c8515a454706983dd15ae444d3f85271f Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/173752 Reviewed-by: Sergey Silkin <ssilkin@webrtc.org> Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org> Cr-Commit-Position: refs/heads/master@{#31122}
This commit is contained in:

committed by
Commit Bot

parent
f4ee036871
commit
9427b51d6f
@ -582,7 +582,8 @@ int VP9EncoderImpl::InitEncode(const VideoCodec* inst,
|
|||||||
|
|
||||||
// External reference control is required for different frame rate on spatial
|
// External reference control is required for different frame rate on spatial
|
||||||
// layers because libvpx generates rtp incompatible references in this case.
|
// layers because libvpx generates rtp incompatible references in this case.
|
||||||
external_ref_control_ = field_trial::IsEnabled("WebRTC-Vp9ExternalRefCtrl") ||
|
external_ref_control_ =
|
||||||
|
!field_trial::IsDisabled("WebRTC-Vp9ExternalRefCtrl") ||
|
||||||
(num_spatial_layers_ > 1 &&
|
(num_spatial_layers_ > 1 &&
|
||||||
codec_.mode == VideoCodecMode::kScreensharing) ||
|
codec_.mode == VideoCodecMode::kScreensharing) ||
|
||||||
inter_layer_pred_ == InterLayerPredMode::kOn;
|
inter_layer_pred_ == InterLayerPredMode::kOn;
|
||||||
|
Reference in New Issue
Block a user