Closed Bug 1570549 Opened 6 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: