benzea / gnome-network-displays

Miracast implementation for GNOME
GNU General Public License v3.0
368 stars 39 forks source link

wfd: Add (nasty) workaround for clients that do not send Session header #103

Open benzea opened 4 years ago

benzea commented 4 years ago

Some clients do not send a session header. Unfortunately, there is no proper way to hook into the gstreamer side to work around this.

There is a way though, which is by abusing an authenticator. But for that to work we need to register the authenticator after the client has connected (otherwise we would ask for credentials).

Fixes: #78