Closed Bug 1343143 Opened 7 years ago Closed 7 years ago

Enable VP8 temporal scalability for simulcast

Categories

(Core :: WebRTC: Audio/Video, defect, P2)

defect

Tracking

()

RESOLVED FIXED
mozilla55
Tracking Status
firefox55 --- fixed

People

(Reporter: lee, Assigned: jesup)

References

(Depends on 1 open bug)

Details

Attachments

(1 file)

User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:50.0) Gecko/20100101 Firefox/50.0
Build ID: 20161209094312

Steps to reproduce:

Configure the Firefox local SDP to enable VP8 simulcast encoding.


Actual results:

Firefox encodes VP8 simulcast streams with a single temporal layer.


Expected results:

Firefox should ideally encode VP8 simulcast streams with multiple temporal layers. Compare with Chrome, which uses three temporal layers when doing simulcast encoding for VP8. This is especially important for group video calls using an SFU architecture.
This code review comment appears to be relevant:
https://bugzilla.mozilla.org/show_bug.cgi?id=1230197#c5
> Firefox should ideally encode VP8 simulcast streams with multiple temporal
> layers. Compare with Chrome, which uses three temporal layers when doing
> simulcast encoding for VP8. This is especially important for group video
> calls using an SFU architecture.

Actually the number of layers varies from 1 to 3, depending on resolution; see simulcast.cc in libjingle.
Status: UNCONFIRMED → NEW
Rank: 22
Ever confirmed: true
Priority: -- → P2
Sorry, that's number of simulcast layers; they are using 3 temporal layers for all simulcast layers it appears.
https://treeherder.mozilla.org/#/jobs?repo=try&revision=afb2c11d61a53a414bf19414a47359b01870cf56 (with the fixes for TIAS and ssrc signaling as well).  Works fine locally, though we have nothing that would do anything interesting with temporal layers.  Reporter - can you try it with whatever it is you want it to work with?  Thanks
Attachment #8841869 - Flags: review?(docfaraday)
Assignee: nobody → rjesup
Status: NEW → ASSIGNED
Attachment #8841869 - Flags: review?(docfaraday) → review+
Pushed by rjesup@wgate.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/14aa512533f1
enable 3 temporal layers in simulcast mode, at all resolutions r=bwc
https://hg.mozilla.org/mozilla-central/rev/14aa512533f1
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla55
Depends on: 1390202
Depends on: 1402834
Depends on: 1628851
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: