Page 1 of 1

Chromecast renderers not found - missing mDNS Network Discovery ?

Posted: 02 Sep 2018 17:17
by LinuxGuy123
I'm running VLC 3.0.3 on 4 computers running Fedora 27 and 28. I can reliably cast to Chromecast devices from one of these computers. On that computer VLC displays the mDNS Network Discovery service under Local Network in the Playlist window. The mDNS Network Discovery service is not listed on the other computers.

Is it a coincidence that the computer that casts displays the mDNS Network Discovery service and the others don't ?

How do I get VLC on the other computers to display (run) the mDNS Network Discovery service ?

Thanks

PS: VLC rocks ! Kudos to the community that built it.

Re: Chromecast renderers not found - missing mDNS Network Discovery ?

Posted: 02 Sep 2018 19:56
by LinuxGuy123
Seems there is a conflict with the Avahi daemon ?

https://trac.videolan.org/vlc/ticket/19921

Is there a work around ?

Re: Chromecast renderers not found - missing mDNS Network Discovery ?

Posted: 03 Sep 2018 10:24
by Jean-Baptiste Kempf
So far, no. Patches welcome.

Re: Chromecast renderers not found - missing mDNS Network Discovery ?

Posted: 03 Sep 2018 19:33
by LinuxGuy123
Any hints on how to address this problem in code ?

Re: Chromecast renderers not found - missing mDNS Network Discovery ?

Posted: 04 Sep 2018 07:27
by LinuxGuy123
Here is the Avahi-discover (from avahi-ui-tools) output on the computer that vlc can cast from:

Service Type: _googlecast._tcp
Service Name: Chromecast-0205575adb00629fe313b0928fbc88f7
Domain Name: local
Interface: wlp3s0 IPv4
Address: 0205575a-db00-629f-e313-b0928fbc88f7.local/192.168.1.113:8009
TXT md = Chromecast
TXT ve = 05
TXT rs =
TXT ca = 4101
TXT nf = 1
TXT st = 0
TXT bs = FA8FCA89C307
TXT rm = 05FB34A9A20FF82B
TXT ic = /setup/icon.png
TXT cd = 1281F9F24B4A6EDE4BEBDFDD5752D2F8
TXT id = 0205575adb00629fe313b0928fbc88f7
TXT fn = Living Room TV

Here is the output from the computer that doesn't cast:

Service Type: _googlecast._tcp
Service Name: Chromecast-0205575adb00629fe313b0928fbc88f7
Domain Name: local
Interface: wlp2s0 IPv4
Address: 0205575a-db00-629f-e313-b0928fbc88f7.local/192.168.1.113:8009
TXT md = Chromecast
TXT ve = 05
TXT rs =
TXT ca = 4101
TXT nf = 1
TXT st = 0
TXT bs = FA8FCA89C307
TXT rm = 05FB34A9A20FF82B
TXT ic = /setup/icon.png
TXT cd = 1281F9F24B4A6EDE4BEBDFDD5752D2F8
TXT id = 0205575adb00629fe313b0928fbc88f7
TXT fn = Living Room TV

They appear identical to me.

Chromecast isn't the only service available on my network. Why does the VLC that works display the "mDNS Network Discovery" service and the one that doesn't, doesn't display it ??

If avahi now finds Chromecast devices, shouldn't VLC be using avahi instead of mDNS ?

Re: Chromecast renderers not found - missing mDNS Network Discovery ?

Posted: 05 Nov 2018 18:22
by unidan
Hi, sorry for late answer,

VLC only has bonjour discovery and mDNS discovery for renderer. You can check yourself by looking for "vlc_renderer_item_new" in the module directory.
It has an avahi service discovery module though, so it might be possible to add this without too much trouble.