Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 369083 - media-plugins/gst-plugins-meta optional souphttsrc dependency (problems in media-sound/amarok streaming with phonon-gstreamer)
Summary: media-plugins/gst-plugins-meta optional souphttsrc dependency (problems in me...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: AMD64 Linux
: Normal normal with 1 vote (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-28 19:16 UTC by Felix Leif Keppmann
Modified: 2012-01-30 10:46 UTC (History)
6 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Felix Leif Keppmann 2011-05-28 19:16:18 UTC
Amarok does not play audio streams if KDE/Phonon uses gstreamer backend. I guess this happens since the recent gstreamer update which changed the gstreamer plugins setup. I tested some of the not installed plugins and

media-plugins/gst-plugins-soup (GStreamer plugin for HTTP client sources)

enabled the streaming functionality again. In my current configuration this package is not installed.

I don't know if the Amarok package should depend on the plugin package or if a USE flag pulls the soup plugin and the Amarok package should depend on that flag setting.

Reproducible: Always

Steps to Reproduce:
1. Use Amarok with gstreamer backend in Phonon
2. Try to play a stream, e.g. one from the "Internet > Cool Streams" playlist
Actual Results:  
No audio output, no error message, Amarok keeps "Playing" status for the stream.

Expected Results:  
Audio output.
Comment 1 ixuz 2011-06-09 07:37:34 UTC
Can confirm that. My "solution": switch to vlc backend :(
Comment 2 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2011-08-03 15:06:03 UTC
To me this issue falls in the general "optional runtime deps" category. Furthermore, to complicate matters this isn't a direct dependency.
Comment 3 Andreas K. Hüttel archtester gentoo-dev 2011-09-02 21:59:33 UTC
How about amarok-2.4.3?
Comment 4 julakali 2011-09-04 16:16:10 UTC
I had a similar problem playing music from daap shares.
I also solved it by emerging "gst-plugins-soup".

There should be a use flag for network playback or something, one should not be bothered looking into plugins that could be installed for the phonon backend!
Comment 5 julakali 2011-09-04 16:17:27 UTC
(In reply to comment #3)
> How about amarok-2.4.3?

The problem exists in amarok-2.4.3 aswell.
Comment 6 Andrei Slavoiu 2011-12-06 12:11:26 UTC
It's not amarok that should depend on gst-plugins-soup, but rather media-plugins/gst-plugins-meta (better as it would enable streaming in any application depending on gstreamer, and with a name like that it's reasonable to assume it supports streaming) or maybe media-libs/phonon-gstreamer.
Comment 7 Alex Barker 2011-12-27 20:52:04 UTC
Now that XINE is deprecated can someone please fix this or at least confirm the bug report.  I am having the exact same problem on amarok 2.5.0 installing gst-plugins-soup fixes the problem.
Comment 8 Andreas K. Hüttel archtester gentoo-dev 2011-12-28 21:23:43 UTC
Adding the gstreamer maintainers...

Is there any way we can smuggle the soup plugin into a default configuration? What's your opinion?
Comment 9 Alexandre Rostovtsev (RETIRED) gentoo-dev 2011-12-29 03:14:31 UTC
(In reply to comment #8)
> Adding the gstreamer maintainers...
> 
> Is there any way we can smuggle the soup plugin into a default configuration?
> What's your opinion?

Why not simply add a gst-plugins-soup rdepend (perhaps controlled by a USE flag) to phonon-gstreamer?
Comment 10 Andreas K. Hüttel archtester gentoo-dev 2011-12-29 10:56:04 UTC
(In reply to comment #9)
> (In reply to comment #8)
> > Adding the gstreamer maintainers...
> > 
> > Is there any way we can smuggle the soup plugin into a default configuration?
> > What's your opinion?
> 
> Why not simply add a gst-plugins-soup rdepend (perhaps controlled by a USE
> flag) to phonon-gstreamer?

Sounds good to me, even better would be enabled by default. 

I can do it, but since I'm not package maintainer, maybe someone of you would be better...
Comment 11 Alexandre Rostovtsev (RETIRED) gentoo-dev 2011-12-29 15:21:05 UTC
(In reply to comment #10)
> I can do it, but since I'm not package maintainer, maybe someone of you would
> be better...

phonon-gstreamer belongs to kde@gentoo.org, of which you are a member :)
Comment 12 Mart Raudsepp gentoo-dev 2011-12-29 15:40:05 UTC
Adding gstreamer maintainers to CC. Keeping gnome@ as gst-plugins-meta maintainers.
It's a bit weird to not see gst-plugins-soup in gst-plugins-meta already behind some USE flag, perhaps should be stuffed in there until we have this catch-all meta package that has its own problems, until a better optional plugins solutions exists (I have a proof of concept missing-plugins support code for gentoo, but a ways to go for production use). If phonon-gstreamer specifically creates a souphttpsrc in its code with gst_element_factory_make or some such equivalent instead of just passing a http URI to gstreamer, it may want to depend on it itself (too), otherwise should be supposedly handled by meta, if it had the optional dep.
On a slightly related note, does phonon-gstreamer have missing-plugins support (catching the messages on the message bus and doing the dance necessary for proper dynamic support)?
Comment 13 Mart Raudsepp gentoo-dev 2011-12-29 15:42:26 UTC
oops, didn't notice gstreamer was the assignee already. Reassigning to gnome@ for considering USE=http for gst-plugins-meta and retitling. KDE team: decide for yourself if you want a separate dep somewhere as well
Comment 14 Andreas K. Hüttel archtester gentoo-dev 2011-12-29 20:27:13 UTC
(In reply to comment #11)
> (In reply to comment #10)
> > I can do it, but since I'm not package maintainer, maybe someone of you would
> > be better...
> 
> phonon-gstreamer belongs to kde@gentoo.org, of which you are a member :)

Doh. Yeah. Now I finally understand what you suggest... :o)
Added dependency to phonon-gstreamer, triggered by +network use flag.

As far as I'm concerned, problem is fixed for the moment. For phonon, that is.

Do with the bug whatever you see fit...
Comment 15 Pacho Ramos gentoo-dev 2012-01-30 10:46:27 UTC
+*gst-plugins-meta-0.10-r7 (30 Jan 2012)
+
+  30 Jan 2012; Pacho Ramos <pacho@gentoo.org> +gst-plugins-meta-0.10-r7.ebuild,
+  -gst-plugins-meta-0.10-r2.ebuild, -gst-plugins-meta-0.10-r5.ebuild,
+  metadata.xml:
+  Revision bump to handle soup and libvisual plugins, bug #369083 and #392973.
+