DescriptionAdding support for simulcast and spatial layers into VideoQualityTest
The CL includes several changes:
- Adding flags describing the streams and spatial layers.
- Reorganizing the order of the flags, to make them easier to maintain.
- Adding a member .params_ to VideoQualityAnalyzer.
(instead of passing it to every member function manually)
- Updating VideoAnalyzer to support simulcast.
(select appropriate ssrc and fix timestamps which are sometimes increased by 1)
- VP9EncoderImpl already had code for automatic calculation of bitrate for each layer.
Changing to first read bitrates and resolution ratios from the flags, if specified.
If not specified, reverting to the old code are setting the values automatically.
- Changing the parameters in LayerFilteringTransport, replacing
xx_discard_thresholds with selected_xx, to make it easier to use for the end user.
Committed: https://crrev.com/87f83a9a27d657731ccb54025bc04ccad0da136e
Cr-Commit-Position: refs/heads/master@{#10215}
Patch Set 1 #
Total comments: 1
Patch Set 2 : whoops, compile errors #
Total comments: 13
Patch Set 3 : Adding a helper function checking if configuring SLs manually #Patch Set 4 : Addressing comments + other small changes #
Total comments: 8
Patch Set 5 : rebase master + addressing comments #Patch Set 6 : Fixing compile errors on mac & win #Patch Set 7 : forgot std:: #
Total comments: 14
Patch Set 8 : Addressing comments #Patch Set 9 : rebase master #Patch Set 10 : rebase master, includes the perf regression fix #
Messages
Total messages: 46 (18 generated)
|