<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - vlc player instances interchange volume and mute settings"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=77925#c1">Comment # 1</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - vlc player instances interchange volume and mute settings"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=77925">bug 77925</a>
              from <span class="vcard"><a class="email" href="mailto:tanuk@iki.fi" title="Tanu Kaskinen <tanuk@iki.fi>"> <span class="fn">Tanu Kaskinen</span></a>
</span></b>
        <pre>All vlc instances probably share the same entry in the module-stream-restore
database, so they all share the same volume. You can check the stream-restore
classification by running "pactl list sink-inputs". If all VLC streams have the
same "module-stream-restore.id" property value, then they all share the same
volume.

The fact that the volume jumps on track changes can be considered a PulseAudio
bug. In my opinion when you change the volume of one VLC instance, the volume
of all VLC instances should change immediately, and this is something that
could be fixed in PulseAudio.

You probably don't want all VLC instances to share the volume in that way,
however. You could disable volume restoring in PulseAudio by commenting out
module-stream-restore in default.pa, but that's not really ideal either - you
may still want to restore the volume for other applications.

Here's a workaround that might be good enough for you: when you start a VLC
instance, set environment variable
PULSE_PROP_module-stream-restore.id=something. Replace "something" with
different strings for different VLC instances. You can choose the id string
freely. That should make each VLC instance have independent volume. One caveat:
the module-stream-restore.id property isn't part of any stable interface, so
this may stop working at some point in the future. I don't think it will stop
working any time soon, though.</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>