Bug 239926

Summary: Unable to use any audio sink (non-Open Sound System) with Rhythmbox
Product: [Fedora] Fedora Reporter: Ashish Shukla <wahjava>
Component: rhythmboxAssignee: Bastien Nocera <bnocera>
Status: CLOSED WORKSFORME QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: 6   
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-08-20 11:36:17 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Ashish Shukla 2007-05-12 16:28:06 UTC
Description of problem:
Rhythmbox uses OSS sink (seems hardcoded) instead of the audio sink selected in
GStreamer "Multimedia Systems Selector" dialog box whereas "Exaile" (another
GStreamer based application) works fine.

Version-Release number of selected component (if applicable):
rhythmbox-0.9.8-2.fc6

How reproducible:
To verify this install following "PulseAudio" packages from Fedora Extras:
pulseaudio-lib
gstreamer-plugins-pulse

Steps to Reproduce:
1. Open "Multimedia Systems Selector" from System->Preferences->More Preferences.
2. Select "Pulse - PulseAudio Sound Server" as Default Output Plugin.
3. Now without starting 'pulseaudio' sound server, start "Rhythmbox" application.
4. Try playing any audio file.
  
Actual results:
Rhythmbox plays audio file without any errors.

Expected results:
Rhythmbox should not play audio file and probably report some kind of error to
user saying "'pulseaudio' server is not running" or something similar.

Additional info:

Comment 1 Ashish Shukla 2007-06-12 15:36:24 UTC
This bug is also present in Fedora 7. 'totem' also has this bug. Following
packages are affected by this bug:
totem-2.18.1-3.fc7
rhythmbox-0.10.0-8.fc7

I ran 'totem', and played the Ogg video, and on the terminal executed following
command:

-- begin command --
[wahjava@chatteau ~]$ /usr/sbin/lsof |fgrep dsp
totem     5137       wahjava   18w      CHR               14,3              6130
/dev/dsp
-- end command --

So, it seems totem is using OSS, whereas I've selected 'PulseAudio Sound Server'
in "gstreamer-properties" dialog box.

Comment 2 Ashish Shukla 2007-07-27 17:09:21 UTC
I've found the solution of my problem in F7. I just need to select the
"PulseAudio Sound Server" in  "Music and Movies"  field in
"System->Preferences->Hardware->Sound" dialog box.

Comment 3 Bastien Nocera 2007-08-20 11:36:17 UTC
If PulseAudio is installed, you won't be able to play sounds other than through
PulseAudio... Closing, as you found the solution.