|
Bugzilla – Full Text Bug Listing |
| Summary: | Banshee muting the PCM sound device with gstreamer engine | ||
|---|---|---|---|
| Product: | [openSUSE] SUSE LINUX 10.0 | Reporter: | Joe Shaw <joeshaw> |
| Component: | GNOME | Assignee: | Aaron Bockover <abockover> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Blocker | ||
| Priority: | P5 - None | ||
| Version: | Beta 2 | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | All | ||
| Whiteboard: | |||
| Found By: | Other | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
Joe Shaw
2005-08-25 19:08:54 UTC
I see what is going on now. At startup Banshee is actually muting my PCM device, which is why I can't hear sound from other apps. And actually I can't hear music from Banshee either because of this, until I manually unmute. I noticed this problem as well... the helix engine in banshee never does any muting, only setting the volume (which helix then sets on PCM, which is retarded... wish it set it internally on its pipeline like GStreamer). It seems as though the fix is to always call unmute in helix, because I guess it likes to mute things without being told to. HelixPlayer constructor now calls ClientPlayerMute(false) to force unmuting of PCM. Ultimately, I think this is a bug in Helix, as it always mutes PCM when it initializes, which is dumb. This still happens for me, again, because it's choosing the gstreamer engine. It is fixed for the Helix engine, but that's not the default. Ok, I looked at the schemas, and the helix engine is the default, so it must have been a holdover from a previous install. Still an issue for the gstreamer backend, though. Dropping severity. This is still in RC1 for the gstreamer backend. I'm bumping the priority to blocker. Gstreamer is the default Banshee backend for 64-bit. Cameron retested in RC1 and it is working, he may have tested against b4 instead. Joe can no longer reproduce either in RC 1. Aaron did add code to solve the problem. |