Ticket #330 (closed defect: fixed)
Changing default sink/source doesn't affect streams already stored in volume-restore.table
| Reported by: | isaks | Owned by: | lennart |
|---|---|---|---|
| Milestone: | Component: | pavucontrol | |
| Keywords: | Cc: |
Description
Some background to the problem:
I've been using a PCI sound card for ages, but today I went out and bought a USB sound card to be able to control which sound goes where by using software (i.e. Pulse Audio). I want this because I want Banshee to output to my stereo, skype to the headphones and everything else to the desktop speakers.
(The USB soundcard was instantly detected by the running pulseaudio process when I plugged it in - great work there guys!!!)
I now configure pulse to use the USB card as default (through pavucontrol) and I therefore expect all future sound to go through the desktop speakers. This is not what happens though, since most of my sound generating applications are already in volume-restore.table, pulse will keep them on the PCI device sink.
After I removed ~/.pulse everything worked as expected. But it took some digging before I found that this was the cause of the problem...
Proposed solutions (I've no idea which, if any, are doable though):
- Move all entries in the volume-restore.table to use the new default device.
- Same as 1) above, but prompt the user before.
- Move all entries which hasn't been specifically configured by the user to use a specific output device to the new default device. This obviously requires that the file contains this information.
I'm using Ubuntu Hardy 8.04, which comes with version 0.9.10-1ubuntu1.
