GST provides a souphttpsrc plugin which allows you to play http streams. There is currently no way to enable this plugin in gentoo. Reproducible: Always
Created attachment 168120 [details] Ebuild for gst-plugins-soup-0.10.8
any package that would take advantage of this ?
Yes, QuodLibet among others. QuodLibet can't play "Internet Radio" without this.
Color me confused but how do totem and rhythmbox manage to play internet radios then? (this is a genuine question for anybody who knows)
(In reply to comment #2) > any package that would take advantage of this ? The new youtube plugin in totem-2.24 does depend on this as well
(In reply to comment #5) > (In reply to comment #2) > > any package that would take advantage of this ? > > The new youtube plugin in totem-2.24 does depend on this as well What does it use it for? Why I'm asking is that I just finished watching a 1h05min youtube clip with a locally modified totem ebuild that enables the plugin, and I had no issues with searching for that video, nor playing it - and I don't have a gst-plugins-soup installsed here. Nor did totem easy codec installation support spit anything about it to the console when launched from it (as we don't have a resolver stuff plugged into our package manager, it would just spit its debug messages to console if some plugin is missing it requires and give some generic error message I believe)
(In reply to comment #6) > (In reply to comment #5) > > (In reply to comment #2) > > > any package that would take advantage of this ? > > > > The new youtube plugin in totem-2.24 does depend on this as well > > What does it use it for? Why I'm asking is that I just finished watching a > 1h05min youtube clip with a locally modified totem ebuild that enables the > plugin, and I had no issues with searching for that video, nor playing it - and > I don't have a gst-plugins-soup installsed here. Nor did totem easy codec > installation support spit anything about it to the console when launched from > it (as we don't have a resolver stuff plugged into our package manager, it > would just spit its debug messages to console if some plugin is missing it > requires and give some generic error message I believe) > I'm using totem 2.24 and the youtube plugin definately only works with the soup gstreamer plugin here. The youtube totem plugin is not working in <totem-2.24.3 anyway but after I installed the most recent version of totem it could connect to youtube and load the search results etc but I wasn't able to play anything. With this ebuild everything works great. (btw it seems to me something changed in the plugin because I was able to watch youtube in totem before (gnome 2.22?) without gstreamer/soup.) Martin
(In reply to comment #7) > I'm using totem 2.24 and the youtube plugin definately only works with the soup > gstreamer plugin here. The youtube totem plugin is not working in <totem-2.24.3 > anyway but after I installed the most recent version of totem it could connect > to youtube and load the search results etc but I wasn't able to play anything. > With this ebuild everything works great. (btw it seems to me something changed > in the plugin because I was able to watch youtube in totem before (gnome 2.22?) > without gstreamer/soup.) It works fine for me without gst-plugins-soup (besides seeking, which I wouldn't blame on lack of soup plugin). Without it, do you get anything on the terminal output when it doesn't work for you? That said, of course we should package this plugin, but I want to establish if totem needs a gst-plugins-soup dependency or not
ok, I see a request for souphttpsrc in youtube.py, but I'm not hitting that for some reason myself..
(In reply to comment #9) > ok, I see a request for souphttpsrc in youtube.py, but I'm not hitting that for > some reason myself.. > Are you really sure you don't have the plugin installed? Maybe you compiled gst-plugins-good by hand some time? You can check with gst-inspect-0.10 | grep soup I get this now (before there were no soup references): soup: souphttpsrc: HTTP client source
Yes, I know gst-inspect and it doesn't show up there. I'll dig into the code and packaging of this soon (today). The totem-2.24.3 version bump is pending locally here to get youtube supported in one go.
Terribly sorry it's taken so long to get to gentoo work on this again. Quite sure I'll get to it tomorrow (Sunday) - whole day planned for Gentoo work
Ok, I was occupied on Sunday. I have now added media-plugins/gst-plugins-soup-0.10.8 finally to the tree as ~amd64. I can test for ~x86 later in the evening, and then we probably need to CC other arches that have totem keyworded to not have to package.use.mask youtube for them once totem is adjusted for building the youtube plugin.
This is a confusing bug. But latest version of gst-plugins-soup is in Portage, and it shows up in gst-inspect. Closing as RESOLVED, FIXED. ssuominen@unique ~/gentoo-x86/media-libs/gst-plugins-good $ gst-inspect-0.10 | grep soup soup: souphttpsrc: HTTP client source ssuominen@unique ~/gentoo-x86/media-libs/gst-plugins-good $ qlist -CIv gst-plugins-soup media-plugins/gst-plugins-soup-0.10.11 ssuominen@unique ~/gentoo-x86/media-plugins/gst-plugins-soup $ ls ChangeLog gst-plugins-soup-0.10.11.ebuild Manifest CVS gst-plugins-soup-0.10.8.ebuild metadata.xml
yup, now we just need to allow having youtube plugin for totem, but that's technically a different "bug" and one for GNOME team instead.