2014-02-13 17:29 GMT+08:00 Tanu Kaskinen <tanu.kaskinen at linux.intel.com>: > On Thu, 2014-02-13 at 10:35 +0800, Raymond Yau wrote: > > 2014-02-11 22:03 GMT+08:00 Tanu Kaskinen <tanu.kaskinen at linux.intel.com > >: > > > > > Hi all! > > > > > > I'm working (together with other people at Intel) on adding system > volume > > > control functionality to Tizen (primarily the IVI profile, although > there's > > > nothing inherently IVI specific here). Tizen uses web APIs for the UI, > and > > > since there are no existing web API standards for this functionality, > we > > > need to design the API from scratch. The current design can be seen at > [1], > > > in case you're interested (it's good background material for this > > > discussion). What I'd like to discuss in this thread, however, is not > the > > > web API as such, but the use cases behind that design and what those > use > > > cases ultimately require from PulseAudio. (Feedback for the web API > > > proposal is welcome too, but I think that should be discussed in a > separate > > > thread.) > > > > > > We want to support: > > > * A single main output volume control. Think of things like the Gnome > > > volume applet: when you click the applet icon, you get a single volume > > > slider for controlling the "current output", whatever that means. The > Gnome > > > volume applet implements the main volume by using the default sink > volume, > > > but we'd like to make the main volume contextual, so that the main > volume > > > can control different things at different times. Ideally the contextual > > > logic would be implemented in PulseAudio (by a policy module), not in > the > > > volume applet. The volume applet should know when the main volume > controls > > > e.g. the headphones volume or the phone call volume. > > > > > > > will it have a mute switch which is independent of the volume similar to > > those volume controls of HDA codec ? > > > > for mobile phone and tablet which only have volume up and volume down, > the > > mute is at the minimum of the volume > > > > but the mute switch exist for a remote control of TV or settop box or > > notebook , the volume is unaffected when mute and unmute > > You're right, there should be a "main mute" control. I have a mute > button on my laptop, so I really should have seen this use case... > > > There are some codecs which does not have a mute switch independent of > the > > volume control and use TLV_DB_SCALE_MUTE > > This is not really relevant, because PulseAudio can synthesize a > software mute control just fine if there's no hardware mute control. > > pulseaudio internally using floating point 0.0 to 1.0 as the scale which is similar to TLV_DB_SCALE_MUTE since 0.0 is -inf dB http://cgit.freedesktop.org/pulseaudio/pulseaudio/tree/src/modules/alsa/mixer/paths/analog-output-headphones.conf why do pulseaudio need to turn off speaker volume when it already mute the speaker playback switch ? [Element Speaker] switch = off volume = off -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20140216/28b2ca95/attachment.html>