Overwrite dti for vp8 screenshare forced key frame
Bug: webrtc:11433 Change-Id: Ie04bdf9d1e3a835a3f9625ae71918bb33b334b07 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/170629 Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/master@{#30809}
This commit is contained in:

committed by
Commit Bot

parent
620bed1c71
commit
95e01a220b
@ -333,8 +333,6 @@ void ScreenshareLayers::OnEncodeDone(size_t stream_index,
|
|||||||
dependency_info->decode_target_indications;
|
dependency_info->decode_target_indications;
|
||||||
} else {
|
} else {
|
||||||
RTC_DCHECK(is_keyframe);
|
RTC_DCHECK(is_keyframe);
|
||||||
generic_frame_info.decode_target_indications =
|
|
||||||
GenericFrameInfo::DecodeTargetInfo("SS");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_keyframe) {
|
if (is_keyframe) {
|
||||||
@ -346,6 +344,8 @@ void ScreenshareLayers::OnEncodeDone(size_t stream_index,
|
|||||||
active_layer_ = 1;
|
active_layer_ = 1;
|
||||||
info->template_structure =
|
info->template_structure =
|
||||||
GetTemplateStructure(number_of_temporal_layers_);
|
GetTemplateStructure(number_of_temporal_layers_);
|
||||||
|
generic_frame_info.decode_target_indications =
|
||||||
|
GenericFrameInfo::DecodeTargetInfo("SS");
|
||||||
} else if (active_layer_ >= 0 && layers_[active_layer_].state ==
|
} else if (active_layer_ >= 0 && layers_[active_layer_].state ==
|
||||||
TemporalLayer::State::kKeyFrame) {
|
TemporalLayer::State::kKeyFrame) {
|
||||||
layers_[active_layer_].state = TemporalLayer::State::kNormal;
|
layers_[active_layer_].state = TemporalLayer::State::kNormal;
|
||||||
|
Reference in New Issue
Block a user