Darn, I will look into this but I think it's beyond my skill level.
>> My renderer is Kodi running under Linux.
>I'm surprised Kodi works for you. What's your rygel version?
I'm usng Kodi 24.2 from the Ubuntu 15.04 package repository:
Package: rygel
Priority: extra
Section: universe/net
Installed-Size: 2573
Maintainer: Ubuntu Developers <ubuntu-devel-discuss lists ubuntu com>
Original-Maintainer: Debian Rygel Maintainers <ah-rygel debian org>
Architecture: amd64
Version: 0.24.2-1build1
It works very well and exactly like one would expect. If you go to the file manager in Kodi and add al location of upnp:// then browse that location the device and streams show up from Rygel and can be be played by merely selecting one. I dont use it this way however as I control Kodi via JSON. For that I use djmount (
http://djmount.sourceforge.net/) which creates sort of psuedo file system that I mount to ~/.upnp. Then I can just tell Kodi to play ~/.upnp/Marlwood/flacStream.m3u. This method also works great as well.
I've been using Rygel this way for a while, I think since at least the Helix (14.x) release of Kodi and it's been working just fine. I'm currently running the Jarvis (16.0) beta and it's working great there too. So I'm suprised that you're suprised it would not work. Why would that be?
Cheers,
Rick