[PATCH] native: Don't save device, volume or mute of new streams.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



'Twas brillig, and Tanu Kaskinen at 05/04/12 14:24 did gyre and gimble:
> Specifying the volume when creating a new stream is not an
> equivalent act as setting the volume with a volume control
> application. When creating a new stream, stream-restore
> shouldn't save the volume, but when changing the volume,
> then saving it is ok. For example, when I say
> "paplay --volume=10000 somefile.wav", I mean that I want the
> new stream to have volume 10000. I don't mean that also
> future paplay invocations (without the --volume option)
> should have that same volume.

My initial reaction on seeing this commit was, I would consider passing
a volume with a new stream as user input...

> This patch effectively reverts
> 546bcf3f2f9711f0d08c21c3b775994844e7e2a2.

... which is exactly what Lennart said in this commit!  Spooky!

But on reflection, I'm not sure what I really feel about this.

All in all, I think we want to discourage clients from setting volumes
like this anyway (paplay is arguably a special case), as they are trying
to outsmart us and override user settings (e.g. how does the app know if
it is controlling a category wide volume or just itself, or the volume
as was on the Headphones port vs. the Speaker - so it shouldn't even try!)

But yeah, I don't see any massive problem here regarding not considering
it user input, but wouldn't be surprised if a counter argument cropped up...

Col





-- 

Colin Guthrie
gmane(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited http://www.tribalogic.net/
Open Source:
  Mageia Contributor http://www.mageia.org/
  PulseAudio Hacker http://www.pulseaudio.org/
  Trac Hacker http://trac.edgewall.org/



[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux