<table><tr><td style="">kurmikon added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D29312">View Revision</a></tr></table><br /><div><div><p><a href="https://phabricator.kde.org/p/nicolasfella/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@nicolasfella</a> if an application is recording directly from an input device (a simple microphone), your hint would be the solution: we should check and exclude sink source monitors.</p>

<p>This way PulseEffects would be correctly excluded. But I was thinking a special case which would lead to another issue. If in the future there will be (or maybe it already exists) an application that records from multiple input devices (something to mix from more than one microphone), this app should create a monitor sink to redirect every source, then it has to record from the monitor.</p>

<p>In the case, if we exclude applications recoding from a sink monitor, we will exclude this app that really is using microphones, which is not the primary intended purpose.</p>

<p>So, the best approach is to cover all cases and report "an app is monitoring something" when it is recoding from whichever source.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R115 Plasma Audio Volume Applet</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D29312">https://phabricator.kde.org/D29312</a></div></div><br /><div><strong>To: </strong>kurmikon, VDG, Plasma, drosca, broulik<br /><strong>Cc: </strong>nicolasfella, ngraham, plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, fbampaloukas, ragreen, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart<br /></div>