GNOME Bugzilla – Bug 694815
Continue streaming even if HEAD is not supported
Last modified: 2013-04-13 12:06:18 UTC
Today rygel will stop streaming if HEAD is not supported by the stream. It would be better if rygel continued streaming even if HEAD is not supported by the stream.
Created attachment 238392 [details] [review] renderer: Continue if server does not support HEAD
Does this help?
Im trying this patch on 0.17-7 from source package. But cant get it to build. I downloaded 0.17-7 from ftp.gnome. applied the patch and run configure and make. It gives me make[3]: Entering directory `/home/anders/Downloads/rygel-0.17.7/src/librygel-renderer' VALAC librygel_renderer_2_0_la_vala.stamp rygel-player-controller.vala:63.19-63.36: error: only automatic properties can have default values default = "NO_MEDIA_PRESENT"; ^^^^^^^^^^^^^^^^^^ rygel-player-controller.vala:69.19-69.19: error: only automatic properties can have default values default = 0; ^ rygel-player-controller.vala:75.19-75.20: error: only automatic properties can have default values default = ""; ^^ Compilation failed: 3 error(s), 0 warning(s) which i strange i dont even modify that file.. is jhbuild the only option for building rygel?
Ehm ok, that's weird. Let me see if I can provide a C file. Probably the easiest option.
Created attachment 238545 [details] Regenerated C file for 0.17.9 tarball
You are writing that you generate a c file but attached a vala file? I get the same error with this vala file. Without the patch rygel 17.9 (and .7) builds just fine.
Created attachment 238672 [details] Generated C file for 0.17.9 tarball
Sorry :)
Ok. So im getting this error. ** (rygel:19532): WARNING **: rygel-playbin-player.vala:443: Error from GStreamer element playbin0: gsturidecodebin.c(1332): gen_source_element (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin1 ** (rygel:19532): WARNING **: rygel-playbin-player.vala:446: Going to STOPPED state
Created attachment 239111 [details] gst player with enanced error message Ok, tested against Rygel with disabled HEAD support which worked. Can you also replace this attached file which should give a more helpful error message? Thanks.
im getting this. ** (rygel:8974): WARNING **: rygel-playbin-player.vala:443: Error from GStreamer element playbin0: No URI handler implemented for "http". ** (rygel:8974): WARNING **: rygel-playbin-player.vala:446: Going to STOPPED state
(In reply to comment #11) > im getting this. > > ** (rygel:8974): WARNING **: rygel-playbin-player.vala:443: Error from > GStreamer element playbin0: No URI handler implemented for "http". Er what? does gst-inspect-1.0 souphttpsrc give you any result?
er hrm. I messed around a lot trying to build rygel(trying to figure out the compile problems) and missed to reinstall gstreamer1.0-pulseaudio after a purge of all gstreamer packages. And It works. Streaming works perfect!
is this patch included in any release package yet?
No, but it will go into 0.18.1 which will be released next week
Attachment 238392 [details] pushed as 8e3331d - renderer: Continue if server does not support HEAD