GNOME Bugzilla – Bug 663826
Transcoding fails if external media server provides a URL containing @ADDRESS@
Last modified: 2012-01-28 13:44:16 UTC
If I use the external media server spec to publish an item whose URLs attribute is something like ['http://@ADDRESS@:port/path'], then transcoding of the resource fails. This definitely used to work in the 0.4.x series (and is documented in http://live.gnome.org/Rygel/MediaServer2Spec), but seems to be broken in the 0.10.x series and also trunk by the look of it. Using gupnp-universal-cp to browse the container shows both the transcoded resource and the original version with @ADDRESS@ converted to the real IP address. However, if I try to play the transcoded version, things fail. Turning on some GStreamer debug spew indicates that the souphttpsrc is having trouble looking up the hostname "ADDRESS@", which seems to indicate that it is working from the original URL rather than the version with the address substituted in.
src = GstUtils.create_source_for_uri (this.uris.get (0)); needs to to the ADDRESS replacement as well
oh wait, that's the reason transcoding in pulse audio support is still broken!