<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">2014-02-13 17:29 GMT+08:00 Tanu Kaskinen <span dir="ltr"><<a href="mailto:tanu.kaskinen@linux.intel.com" target="_blank">tanu.kaskinen@linux.intel.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class=""><div class="h5">On Thu, 2014-02-13 at 10:35 +0800, Raymond Yau wrote:<br>
> 2014-02-11 22:03 GMT+08:00 Tanu Kaskinen <<a href="mailto:tanu.kaskinen@linux.intel.com">tanu.kaskinen@linux.intel.com</a>>:<br>
><br>
> > Hi all!<br>
> ><br>
> > I'm working (together with other people at Intel) on adding system volume<br>
> > control functionality to Tizen (primarily the IVI profile, although there's<br>
> > nothing inherently IVI specific here). Tizen uses web APIs for the UI, and<br>
> > since there are no existing web API standards for this functionality, we<br>
> > need to design the API from scratch. The current design can be seen at [1],<br>
> > in case you're interested (it's good background material for this<br>
> > discussion). What I'd like to discuss in this thread, however, is not the<br>
> > web API as such, but the use cases behind that design and what those use<br>
> > cases ultimately require from PulseAudio. (Feedback for the web API<br>
> > proposal is welcome too, but I think that should be discussed in a separate<br>
> > thread.)<br>
> ><br>
> > We want to support:<br>
> >  * A single main output volume control. Think of things like the Gnome<br>
> > volume applet: when you click the applet icon, you get a single volume<br>
> > slider for controlling the "current output", whatever that means. The Gnome<br>
> > volume applet implements the main volume by using the default sink volume,<br>
> > but we'd like to make the main volume contextual, so that the main volume<br>
> > can control different things at different times. Ideally the contextual<br>
> > logic would be implemented in PulseAudio (by a policy module), not in the<br>
> > volume applet. The volume applet should know when the main volume controls<br>
> > e.g. the headphones volume or the phone call volume.<br>
> ><br>
><br>
> will it have a mute switch which is independent of the volume similar to<br>
> those volume controls of HDA codec ?<br>
><br>
> for mobile phone and tablet which only have volume up and volume down, the<br>
> mute is at the minimum of the volume<br>
><br>
> but the mute switch exist for a remote control of TV or settop box or<br>
> notebook , the volume is unaffected when mute and unmute<br>
<br>
</div></div>You're right, there should be a "main mute" control. I have a mute<br>
button on my laptop, so I really should have seen this use case...<br>
<div class=""><br>
> There are some codecs which does not have a mute switch independent of the<br>
> volume control and use TLV_DB_SCALE_MUTE<br>
<br>
</div>This is not really relevant, because PulseAudio can synthesize a<br>
software mute control just fine if there's no hardware mute control.<br>
<span class=""><font color="#888888"><br></font></span></blockquote><div><br></div><div>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 <br><br>
</div><div><br><a href="http://cgit.freedesktop.org/pulseaudio/pulseaudio/tree/src/modules/alsa/mixer/paths/analog-output-headphones.conf">http://cgit.freedesktop.org/pulseaudio/pulseaudio/tree/src/modules/alsa/mixer/paths/analog-output-headphones.conf</a><br>
<br></div><div>why do pulseaudio need to turn off speaker volume when it already mute the speaker playback switch ?<br><br><pre><code>[Element Speaker]
switch = off
volume = off</code></pre><br></div></div><br></div></div>