Split WebRTC-UseShortVP8TL3Pattern field trial in two.
- WebRTC-UseShortVP8TL3Pattern: Use a temporal pattern of length 4. - WebRTC-UseBaseHeavyVP8TL3RateAllocation: Allocate 60/20/20 to the TLs. Bug: webrtc:9477 Change-Id: Ib22d74c9390273e6498d417354d2cd311d9439b9 Reviewed-on: https://webrtc-review.googlesource.com/102920 Commit-Queue: Rasmus Brandt <brandtr@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Cr-Commit-Position: refs/heads/master@{#24924}
This commit is contained in:

committed by
Commit Bot

parent
9551375c02
commit
73d117f64e
@ -32,7 +32,7 @@ static const float
|
||||
{0.25f, 0.4f, 0.6f, 1.0f} // 4 layers {25%, 15%, 20%, 40%}
|
||||
};
|
||||
|
||||
static const float kShort3TlRateAllocation[kMaxTemporalStreams] = {
|
||||
static const float kBaseHeavy3TlRateAllocation[kMaxTemporalStreams] = {
|
||||
0.6f, 0.8f, 1.0f, 1.0f // 3 layers {60%, 20%, 20%}
|
||||
};
|
||||
|
||||
@ -74,8 +74,8 @@ float SimulcastRateAllocator::GetTemporalRateAllocation(int num_layers,
|
||||
RTC_CHECK_GE(temporal_id, 0);
|
||||
RTC_CHECK_LT(temporal_id, num_layers);
|
||||
if (num_layers == 3 &&
|
||||
field_trial::IsEnabled("WebRTC-UseShortVP8TL3Pattern")) {
|
||||
return kShort3TlRateAllocation[temporal_id];
|
||||
field_trial::IsEnabled("WebRTC-UseBaseHeavyVP8TL3RateAllocation")) {
|
||||
return kBaseHeavy3TlRateAllocation[temporal_id];
|
||||
}
|
||||
return kLayerRateAllocation[num_layers - 1][temporal_id];
|
||||
}
|
||||
|
Reference in New Issue
Block a user