Skip to content

Add Miracast over Infrastructure (MICE) support

Christian Glombek requested to merge lorbus/gnome-network-displays:mice into master

Fixes: #58 (closed)

Implements a MICE Source that signals SOURCE_READY to the MICE Sink via TCP, upon which the Sink will connect via RTSP, starting the stream.

MICE Sinks are discovered via mDNS using Avahi.

Test via:

$ cd gnome-network-displays
$ meson build
$ cd build
$ meson compile
$ G_MESSAGES_DEBUG=all gdb ./src/gnome-network-displays
(gdb) run

Note: When testing via WiFi, the same sink might show up twice, once for the P2P Provider, and once for the MICE Provider. This can be avoided by disabling WiFi on your computer, and using an Ethernet connection to the TV.

Successfully tested streaming (audio+video) from Fedora 35 Gnome to an LGWebOSTV over Ethernet, and WiFi (non-P2P).

I'd appreciate any advice/help!

Please review 🙂

Edited by Christian Glombek

Merge request reports