Closed Bug 1570549 Opened 5 years ago Closed 5 years ago

Refactor SDP parsers so that they share a common interface

Categories

(Core :: WebRTC: Signaling, enhancement, P2)

enhancement

Tracking

()

RESOLVED FIXED
mozilla72
Tracking Status
firefox72 --- fixed

People

(Reporter: ng, Assigned: ng)

References

(Blocks 4 open bugs)

Details

Attachments

(8 files)

The two SDP parser interfaces used by JSEP only partially share a common interface. It would be good to extract the remaining interface and hide the SDP parser choosing logic from JSEP. This is being undertaken as a prerequisite for adding a pref to determine which parser to use as the primary and which, if any, to use as the fallback.

Depends on D52324

Pushed by na-g@nostrum.com:
https://hg.mozilla.org/integration/autoland/rev/94df2bb99c20
P1 - refactor into common SDP parser interface - r=bwc
https://hg.mozilla.org/integration/autoland/rev/dc0e0e020273
P2 - refactor unit tests - r=bwc
https://hg.mozilla.org/integration/autoland/rev/ac4ef8625479
P3 - Add SDP logger; r=bwc
https://hg.mozilla.org/integration/autoland/rev/3bfbbda57d4c
P4 - Refactor parsing comparison entry point - r=bwc
https://hg.mozilla.org/integration/autoland/rev/629c2fec174c
P5 - Adding shim SDP parsing interface with pref controls - r=bwc
https://hg.mozilla.org/integration/autoland/rev/0817d4ca061d
P6 - Use hybrid parser in JsepSessionImpl; r=bwc
https://hg.mozilla.org/integration/autoland/rev/19c2658031e2
P7 - Add SDP pref defaults; r=bwc
https://hg.mozilla.org/integration/autoland/rev/0574444bda48
P8 - Restore SDP comparison telemetry;r=bwc
Pushed by na-g@nostrum.com:
https://hg.mozilla.org/integration/autoland/rev/94346355a426
P1 - refactor into common SDP parser interface - r=bwc
https://hg.mozilla.org/integration/autoland/rev/3364ed9a7862
P2 - refactor unit tests - r=bwc
https://hg.mozilla.org/integration/autoland/rev/1435516b2085
P3 - Add SDP logger; r=bwc
https://hg.mozilla.org/integration/autoland/rev/3469d786723d
P4 - Refactor parsing comparison entry point - r=bwc
https://hg.mozilla.org/integration/autoland/rev/e0dbf967bc68
P5 - Adding shim SDP parsing interface with pref controls - r=bwc
https://hg.mozilla.org/integration/autoland/rev/d328f63d66a8
P6 - Use hybrid parser in JsepSessionImpl; r=bwc
https://hg.mozilla.org/integration/autoland/rev/7d4be5f410c9
P7 - Add SDP pref defaults; r=bwc
https://hg.mozilla.org/integration/autoland/rev/1d487300d143
P8 - Restore SDP comparison telemetry;r=bwc
Pushed by na-g@nostrum.com:
https://hg.mozilla.org/integration/autoland/rev/55ada588cabf
P1 - refactor into common SDP parser interface - r=bwc
https://hg.mozilla.org/integration/autoland/rev/c589c8cc3984
P2 - refactor unit tests - r=bwc
https://hg.mozilla.org/integration/autoland/rev/201d03159e13
P3 - Add SDP logger; r=bwc
https://hg.mozilla.org/integration/autoland/rev/bb1c40e72951
P4 - Refactor parsing comparison entry point - r=bwc
https://hg.mozilla.org/integration/autoland/rev/f604cd9bd448
P5 - Adding shim SDP parsing interface with pref controls - r=bwc
https://hg.mozilla.org/integration/autoland/rev/5f17c4b33695
P6 - Use hybrid parser in JsepSessionImpl; r=bwc
https://hg.mozilla.org/integration/autoland/rev/70dc2a95ff71
P7 - Add SDP pref defaults; r=bwc
https://hg.mozilla.org/integration/autoland/rev/fba17efeb06c
P8 - Restore SDP comparison telemetry;r=bwc
Flags: needinfo?(na-g)
Regressions: 1599052
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: