Hi,
I think a field trial that is being conducted in Chrome is affecting interoperability of media servers.
After Oscar Divorra told me that the VP8 simulcast/svc behaviour seems to have changed in ways affecting the number of temporal layers sent I've just bisected and came up with this.
You are probably looking for a change made after 694936 (known good), but no later than 694939 (first known bad).
The changelog for that is here:
Sadly the issue is only accessible to Googlers so the rationale is unknown.
https://bugs.chromium.org/p/chromium/issues/detail?id=1000023
While this commit seems to have been only affecting the tests, it pointed to the right field trial flag:
--force-fieldtrials=WebRTC-VP8ConferenceTemporalLayers/3
restores the previous behaviour with three temporal layers that I was expecting.
chrome://version/?show-variations-cmd shows that this is currently field-trialed as
WebRTC-VP8ConferenceTemporalLayers/2_V1
Can this trial be stopped?
Are there any plans to run similar field trials in the near future? It makes sense to announce it as PSAs in discuss-webrtc so that the media server vendors here can be prepared and/or evaluate the impact.
cheers
Philipp
--
---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrt...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CADxkKiJsojwSFV%2BSk1eXx75Y7D3bGTsZrf63RuLQ0eoPfH-_Gg%40mail.gmail.com.
Harald, is your work on scalabilityModes functional now? it
should be possible to set "L1T3" to restore previous behavior.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CAOqqYVH%3Df4j%3DDF_0x%2BVq2C1SUQfcsLxKgz573hbuA6K6HJByRg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/ffaf6e2b-2c23-5a6e-2dab-174cb67d99a4%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CAOqqYVGZ%2BRzQBeFgq0eEt7hgGsHpWkQHVHJdePh0RXxo7Dwbaw%40mail.gmail.com.
Can you file a bug describing the nature of the interoperability issue?
The experimentation seems to have indicated that the resultant video (after turning on 2-layer) was of better quality than the 3-layer version.
It shouldn't affect the ability to receive 3-layer from other participants.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CAOqqYVH%3Df4j%3DDF_0x%2BVq2C1SUQfcsLxKgz573hbuA6K6HJByRg%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CADxkKiJsojwSFV%2BSk1eXx75Y7D3bGTsZrf63RuLQ0eoPfH-_Gg%40mail.gmail.com.
--
---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CAOqqYVH%3Df4j%3DDF_0x%2BVq2C1SUQfcsLxKgz573hbuA6K6HJByRg%40mail.gmail.com.
--
---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/ffaf6e2b-2c23-5a6e-2dab-174cb67d99a4%40gmail.com.
--
---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrt...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/612cc92e-99b6-4ebf-a81a-10e34c219c00%40googlegroups.com.
Hi,
In the fall we experimented with a change in temporal layer structure for VP8 where we switched from three temporal layers to two.
Our goal was to improve video quality:
Two layers makes it possible to allocate more bandwidth to the base layer, improving quality.
A lost packet in any temporal layer with VP8 forces the receiver to fall back on the base layer, substantially reducing the framerate momentarily. Using fewer temporal layers reduces the effect of this, resulting in smoother video.
Our measurements showed an improvement and we launched this to 100% in Chrome Stable on Dec 4. We unfortunately did not send out a PSA on this in advance, sorry for this. The experiment is still around and we can roll it back if we get confirmation that this change causes problems in SFUs. It would also be good to understand what type of problems you are seeing before we decide on the next steps.
As a general suggestion, we recommend that SFUs be written in a way to not rely on a specific number of temporal layers. There are platforms where Chrome uses HW encoders that don't have temporal layer support. In which case Chrome will only send a single temporal layer.
/Stefan
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CANDN_yU%3DoFYGBgw4_z-d%2BUoN_qxf%2BrGMeHukwuZ1cY2GdG-ZEQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/612cc92e-99b6-4ebf-a81a-10e34c219c00%40googlegroups.com.
--
---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CANDN_yU%3DoFYGBgw4_z-d%2BUoN_qxf%2BrGMeHukwuZ1cY2GdG-ZEQ%40mail.gmail.com.
Hi,
In the fall we experimented with a change in temporal layer structure for VP8 where we switched from three temporal layers to two.
Our goal was to improve video quality:
Two layers makes it possible to allocate more bandwidth to the base layer, improving quality.
A lost packet in any temporal layer with VP8 forces the receiver to fall back on the base layer, substantially reducing the framerate momentarily. Using fewer temporal layers reduces the effect of this, resulting in smoother video.
Our measurements showed an improvement and we launched this to 100% in Chrome Stable on Dec 4.
We unfortunately did not send out a PSA on this in advance, sorry for this.
The experiment is still around and we can roll it back if we get confirmation that this change causes problems in SFUs. It would also be good to understand what type of problems you are seeing before we decide on the next steps.
As a general suggestion, we recommend that SFUs be written in a way to not rely on a specific number of temporal layers. There are platforms where Chrome uses HW encoders that don't have temporal layer support. In which case Chrome will only send a single temporal layer.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CAEdus3%2B0KndF3ch%3D7CoiHuaU%2BPgSGaR%3DUA3r1iMUby7oKYGMqw%40mail.gmail.com.
/Stefan
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/612cc92e-99b6-4ebf-a81a-10e34c219c00%40googlegroups.com.
--
---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CANDN_yU%3DoFYGBgw4_z-d%2BUoN_qxf%2BrGMeHukwuZ1cY2GdG-ZEQ%40mail.gmail.com.
--
---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CAEdus3%2B0KndF3ch%3D7CoiHuaU%2BPgSGaR%3DUA3r1iMUby7oKYGMqw%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrt...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/e3044264-297c-4c8a-a3ed-53d3aac95a8d%40googlegroups.com.
Since the experiment is showing benefits in our internal testing (higher/more stable framerate especially when experiencing packet loss, less time spent cpu adapted, higher quality on higher resolutions),
we would like to keep this the default on. We haven't received any issue reports up until now, so we believe this is a good thing to keep.
Again, apologies for not communicating this upfront.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CAEdus3%2BbeJFvV_B6chgdZK4AmH2WLf0k9Dor35MEJ5kakbY9uA%40mail.gmail.com.