Skip to content

webrtcsrc: don't restrict RTP extensions to TWCC only

The motivation is the following: right now it is possible to add additional RTP extensions, apart from TWCC, with webrtcsink (with some hacks around request-encoded-filter, but possible).

However, even though these additional extensions are then received in an offer, they are dropped by webrtcsrc and the caps that are pushed out of its source pad contain only extmap for TWCC extension.

This happened because of an additional check in filter closure, which only allowed for TWCC extension, basically. The check was introduced by !1245 (merged).

This MR removes this check, but I wonder if there was a reason for this limitation.

If so, we may come with something more advanced, like conditionally enabling additional extensions based on a property value, adding whitelist property to let some extensions pass the filter, and so on.

cc @meh @thiblahute

Merge request reports