After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 486667 - [playbin] should use pulseaudio stream volume if available
[playbin] should use pulseaudio stream volume if available
Status: RESOLVED DUPLICATE of bug 473841
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
0.10.x
Other All
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-10-14 19:41 UTC by Johannes Berg
Modified: 2008-03-18 18:14 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Johannes Berg 2007-10-14 19:41:02 UTC
When rhythmbox is used with pulseaudio output, we have at least two software volume controls: one in rhythmbox and one in pulseaudio. I think that these should be the same, i.e. rhythmbox should manipulate the pulseaudio stream volume. I realise that this is not trivial to implement with the current pulseaudio sink and framework, but nonetheless I think that's how it should behave when pulseaudio is used so pavucontrol etc can be used as well.
Comment 1 Jonathan Matthew 2007-10-14 21:57:28 UTC
This would violate so many layers of encapsulation that it makes my head spin.
Comment 2 Bastien Nocera 2007-10-15 08:58:19 UTC
This is something we discussed with Lennart already. Totem has the same problem.

If the sink allows for "per stream volume", then we shouldn't be using a volume element, but controlling the volume on the sink directly.

Moving to GStreamer, as playbin should be doing that for us, and it might require some changes in the sinks.
Comment 3 Jonathan Matthew 2007-10-15 09:20:34 UTC
It'd be nice to have a way to do this in rhythmbox's crossfading player backend, which does not use playbin.
Comment 4 James "Doc" Livingston 2007-10-16 08:41:08 UTC
It would probably make sense for pulsesink to implement the mixer interface, and for playbin/bin to check whether the sink supported it. Or something like that
Comment 5 Wim Taymans 2008-03-18 18:06:34 UTC
playbin2 now uses the volume property of the sink when it's available and falls back to volume when it's not.
Comment 6 Wim Taymans 2008-03-18 18:14:15 UTC

*** This bug has been marked as a duplicate of 473841 ***