<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - module-echo-cancel moves volume sliders in pavucontrol automatically"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=71215">71215</a>
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>lennart@poettering.net
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>pulseaudio-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>module-echo-cancel moves volume sliders in pavucontrol automatically
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>pulseaudio-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>minor
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>patrakov@gmail.com
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Other
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>misc
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>PulseAudio
          </td>
        </tr></table>
      <p>
        <div>
        <pre>First of all: this is primarily an UI-related bug in pavucontrol and other
volume-control applications that does need some changes in pulseaudio itself.

In some circumstances (e.g. too strong microphone signal) module-echo-cancel
wants to adjust the input level automatically. I have absolutely nothing
against this. I do object, however, to the capture stream volume slider in
pavucontrol moving automatically due to this. I understand that the opposite
opinion is also valid - there should definitely be some indication that
automatic capture volume adjustment takes place.

In fact, on the playback side, as Arun explained during his talk on GStreamer
conference, we have something similar already solved. When module-role-ducking
wants to reduce the stream volume temporarily, it does so using
pa_sink_input_add_volume_factor(). Result: volume reduced, sliders not moved.
Maybe we need to implement something similar for recording (if not already
done), get module-echo-cancel use that, and get pavucontrol indicate both the
user-set and the effective volume (with their interaction still to be
determined).

Or we can discuss other UI solutions (such as attaching the "volume is
controlled automatically" flag to the streams and greying out the volume slider
on it), as some people would be equally annoyed by having a movable slider that
has no effect if the user-set and effective volume interaction is not carefully
thought out.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>