webrtc/modules/video_coding/codecs/vp8
Florent Castelli d3511010d9 Reland "Only enable conference mode simulcast allocations with flag enabled"
This is a reland of 32ca95145c

Fix includes not enabling the screenshare conference behavior on non
screenshare sources even if the flag is enabled.

Original change's description:
> Only enable conference mode simulcast allocations with flag enabled
>
> Non-conference mode simulcast screenshares were mistakenly using the
> conference mode semantics in the simulcast rate allocator, which broke
> spec compliant usage in some situation.
>
> This behavior should only be used when explicitly using the SDP entry
> "a=x-google-flag:conference" in both offer and answer.
>
> Bug: webrtc:11310, chromium:1093819
> Change-Id: Ibcba75c88a8405d60467546b33977a782e04e469
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179081
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
> Commit-Queue: Florent Castelli <orphis@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31828}

Bug: webrtc:11310
Bug: chromium:1093819
Change-Id: Ic933f93a5c4bad20583354fe821f8a1170e911cd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180802
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31847}
2020-08-04 10:30:08 +00:00
..
include libvpx-vp8: Add external configurability of resolution/bitrate limits. 2020-03-24 13:32:59 +00:00
test Reland "Only enable conference mode simulcast allocations with flag enabled" 2020-08-04 10:30:08 +00:00
default_temporal_layers.cc Embed FrameDependencyTemplate builder helpers directly into the struct 2020-06-11 13:43:51 +00:00
default_temporal_layers.h Embed FrameDependencyTemplate builder helpers directly into the struct 2020-06-11 13:43:51 +00:00
default_temporal_layers_unittest.cc In Vp8 temporal layering fix generic info at non-first key frame 2020-02-25 10:47:49 +00:00
libvpx_interface.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
libvpx_interface.h Format almost everything. 2019-07-08 13:45:15 +00:00
libvpx_vp8_decoder.cc Wires up trial for smarter postproc settings in non-arm VP8 decoder. 2020-06-15 15:55:39 +00:00
libvpx_vp8_decoder.h Wires up trial for smarter postproc settings in non-arm VP8 decoder. 2020-06-15 15:55:39 +00:00
libvpx_vp8_encoder.cc Reland "Only enable conference mode simulcast allocations with flag enabled" 2020-08-04 10:30:08 +00:00
libvpx_vp8_encoder.h Remove WebRTC-ExperimentalScreenshareSettings. 2020-04-16 18:15:08 +00:00
libvpx_vp8_simulcast_test.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
screenshare_layers.cc Embed FrameDependencyTemplate builder helpers directly into the struct 2020-06-11 13:43:51 +00:00
screenshare_layers.h Embed FrameDependencyTemplate builder helpers directly into the struct 2020-06-11 13:43:51 +00:00
screenshare_layers_unittest.cc Use newer version of TimeDelta and TimeStamp factories in modules/ 2020-02-10 11:49:57 +00:00
temporal_layers.h Move TemporalLayers to api/video_codecs. 2018-10-12 09:15:21 +00:00
temporal_layers_checker.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00