<html>
<head>
<base href="https://bugs.freedesktop.org/">
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - pulseaudio automatically unmutes S/PDIF on every new stream"
href="https://bugs.freedesktop.org/show_bug.cgi?id=103620">103620</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>pulseaudio automatically unmutes S/PDIF on every new stream
</td>
</tr>
<tr>
<th>Product</th>
<td>PulseAudio
</td>
</tr>
<tr>
<th>Version</th>
<td>unspecified
</td>
</tr>
<tr>
<th>Hardware</th>
<td>x86-64 (AMD64)
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux (All)
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>medium
</td>
</tr>
<tr>
<th>Component</th>
<td>pavucontrol
</td>
</tr>
<tr>
<th>Assignee</th>
<td>pulseaudio-bugs@lists.freedesktop.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>mail@florianlosch.de
</td>
</tr>
<tr>
<th>QA Contact</th>
<td>pulseaudio-bugs@lists.freedesktop.org
</td>
</tr>
<tr>
<th>CC</th>
<td>lennart@poettering.net
</td>
</tr></table>
<p>
<div>
<pre>Hello,
I use Debian 9.2 (stretch) with the default PulseAudio 10.0 installed. My
soundcard is a Realtek ALC892 onboard chip. I use the optical S/PDIF output on
my mainboard.
Whenever I mute my audio via keyboard shortcut, only currently playing audio is
muted. As soon as a new audio stream starts (new tab in browser, terminal-ping,
etc.) the audio device is automatically unmuted and then audio is played.
I have tried to set "flat-volumes = no" in daemon.conf, without any change in
behaviour.
Below is the log of muting and automatic unmute:
( 10.728| 4.983) D: [pulseaudio] protocol-native.c: Client
gnome-settings-daemon changes mute of sink
alsa_output.pci-0000_00_14.2.iec958-stereo.
( 10.728| 0.000) D: [pulseaudio] sink.c: The mute of sink
alsa_output.pci-0000_00_14.2.iec958-stereo changed from no to yes.
( 10.728| 0.000) I: [pulseaudio] module-device-restore.c: Storing
volume/mute for device+port
sink:alsa_output.pci-0000_00_14.2.iec958-stereo:iec958-stereo-output.
( 20.142| 9.413) D: [pulseaudio] core-scache.c: Created sample
"bell-window-system" (#0), 24604 bytes with sample spec s16le 2ch 44100Hz
( 20.142| 0.000) D: [pulseaudio] core-scache.c: Playing sample
"bell-window-system" on "alsa_output.pci-0000_00_14.2.iec958-stereo"
( 20.142| 0.000) D: [pulseaudio] memblockq.c: memblockq requested:
maxlength=24604, tlength=0, base=4, prebuf=1, minreq=1 maxrewind=0
( 20.142| 0.000) D: [pulseaudio] memblockq.c: memblockq sanitized:
maxlength=24604, tlength=24604, base=4, prebuf=4, minreq=4 maxrewind=0
( 20.142| 0.000) D: [pulseaudio] module-stream-restore.c: Not restoring
device for stream sink-input-by-media-role:event, because already set to
'alsa_output.pci-0000_00_14.2.iec958-stereo'.
( 20.142| 0.000) D: [pulseaudio] module-intended-roles.c: Not setting device
for stream bell-window-system, because already set.
( 20.142| 0.000) D: [pulseaudio] sink-input.c: Negotiated format: pcm,
format.sample_format = "\"s16le\"" format.rate = "44100" format.channels =
"2" format.channel_map = "\"front-left,front-right\""
( 20.142| 0.000) I: [pulseaudio] module-stream-restore.c: Restoring volume
for sink input sink-input-by-media-role:event.
( 20.142| 0.000) I: [pulseaudio] module-stream-restore.c: Restoring mute
state for sink input sink-input-by-media-role:event.
( 20.142| 0.000) D: [pulseaudio] module-suspend-on-idle.c: Sink
alsa_output.pci-0000_00_14.2.iec958-stereo becomes busy, resuming.
( 20.142| 0.000) D: [pulseaudio] sink.c: Suspend cause of sink
alsa_output.pci-0000_00_14.2.iec958-stereo is 0x0000, resuming
( 20.142| 0.000) D: [pulseaudio] reserve-wrap.c: Successfully acquired
reservation lock on device 'Audio0'
( 20.142| 0.000) I: [alsa-sink-ALC892 Digital] alsa-sink.c: Trying resume...
( 20.143| 0.000) I: [alsa-sink-ALC892 Digital] alsa-util.c: Trying to
disable ALSA period wakeups, using timers only
( 20.143| 0.000) D: [alsa-sink-ALC892 Digital] alsa-util.c: Maximum hw
buffer size is 11888 ms
( 20.143| 0.000) D: [alsa-sink-ALC892 Digital] alsa-util.c: Set buffer size
first (to 88192 samples), period size second (to 44096 samples).
( 20.143| 0.000) I: [alsa-sink-ALC892 Digital] alsa-util.c: ALSA period
wakeups disabled
( 20.143| 0.000) D: [alsa-sink-ALC892 Digital] alsa-sink.c: hwbuf_unused=0
( 20.143| 0.000) D: [alsa-sink-ALC892 Digital] alsa-sink.c: setting
avail_min=87310
( 20.143| 0.000) I: [alsa-sink-ALC892 Digital] alsa-sink.c: Time scheduling
watermark is 20.00ms
( 20.143| 0.000) I: [alsa-sink-ALC892 Digital] alsa-sink.c: Resumed
successfully...
( 20.143| 0.000) D: [pulseaudio] module-suspend-on-idle.c: Sink
alsa_output.pci-0000_00_14.2.iec958-stereo becomes idle, timeout in 5 seconds.
( 20.143| 0.000) I: [alsa-sink-ALC892 Digital] alsa-sink.c: Starting
playback.
( 20.143| 0.000) D: [alsa-sink-ALC892 Digital] ratelimit.c: 612 events
suppressed
( 20.143| 0.000) D: [alsa-sink-ALC892 Digital] alsa-sink.c: Cutting sleep
time for the initial iterations by half.
( 20.143| 0.000) D: [alsa-sink-ALC892 Digital] alsa-sink.c: Cutting sleep
time for the initial iterations by half.
( 20.143| 0.000) D: [pulseaudio] module-suspend-on-idle.c: Sink
alsa_output.pci-0000_00_14.2.iec958-stereo becomes idle, timeout in 5 seconds.
( 20.143| 0.000) D: [pulseaudio] memblockq.c: memblockq requested:
maxlength=33554432, tlength=0, base=4, prebuf=0, minreq=1 maxrewind=0
( 20.143| 0.000) D: [pulseaudio] memblockq.c: memblockq sanitized:
maxlength=33554432, tlength=33554432, base=4, prebuf=0, minreq=4 maxrewind=0
( 20.143| 0.000) I: [pulseaudio] sink-input.c: Created input 0
"bell-window-system" on alsa_output.pci-0000_00_14.2.iec958-stereo with sample
spec s16le 2ch 44100Hz and channel map front-left,front-right
( 20.143| 0.000) I: [pulseaudio] sink-input.c: media.name =
"bell-window-system"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: event.id =
"bell-window-system"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: media.role = "event"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: application.process.id =
"3056"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: application.name =
"gnome-terminal-server"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: event.description =
"Klangereignis"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: media.filename =
"/usr/share//sounds/freedesktop/stereo/bell.oga"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: native-protocol.peer =
"UNIX socket client"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: native-protocol.version =
"32"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: application.id =
"org.gnome.Shell"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: application.icon_name =
"start-here"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: application.language =
"de_DE.UTF-8"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: window.x11.screen = "0"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: window.x11.display = ":0"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: application.process.user
= "*******"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: application.process.host
= "****"
( 20.143| 0.000) I: [pulseaudio] sink-input.c:
application.process.binary = "gnome-shell"
( 20.143| 0.000) I: [pulseaudio] sink-input.c:
application.process.machine_id = "ea36cd1203114403a03e683d7a3e7d3b"
( 20.143| 0.000) I: [pulseaudio] sink-input.c:
application.process.session_id = "2"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: window.x11.xid =
"18875453"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: window.name =
"*******@****: ~"
( 20.143| 0.000) I: [pulseaudio] sink-input.c: module-stream-restore.id
= "sink-input-by-media-role:event"
( 20.144| 0.000) D: [pulseaudio] core-util.c: posix_madvise() worked fine!
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] alsa-sink.c: Cutting sleep
time for the initial iterations by half.
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] alsa-sink.c: Requested to
rewind 352768 bytes.
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] alsa-sink.c: Limited to
352456 bytes.
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] alsa-sink.c: before: 88114
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] alsa-sink.c: after: 88114
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] alsa-sink.c: Rewound 352456
bytes.
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c: Processing rewind...
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] source.c: Processing
rewind...
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327920 bytes ago
(24840 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327920 bytes ago
(24836 bytes ahead in playback buffer)
( 20.144| 0.000) D: [pulseaudio] core-subscribe.c: Dropped redundant event
due to change event.
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327920 bytes ago
(24808 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327920 bytes ago
(24804 bytes ahead in playback buffer)
( 20.144| 0.000) D: [pulseaudio] sink.c: The mute of sink
alsa_output.pci-0000_00_14.2.iec958-stereo changed from yes to no.
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327920 bytes ago
(24800 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] alsa-sink.c: Requested to
rewind 352768 bytes.
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] alsa-sink.c: Limited to
352460 bytes.
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] alsa-sink.c: before: 88115
( 20.144| 0.000) I: [pulseaudio] module-device-restore.c: Storing
volume/mute for device+port
sink:alsa_output.pci-0000_00_14.2.iec958-stereo:iec958-stereo-output.
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] alsa-sink.c: after: 88115
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] alsa-sink.c: Rewound 352460
bytes.
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c: Processing rewind...
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink-input.c: Have to rewind
352460 bytes on render memblockq.
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] source.c: Processing
rewind...
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24772 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24768 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24764 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24760 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24760 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24756 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24752 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24748 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24744 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24740 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24736 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24736 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24732 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24732 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24728 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24728 bytes ahead in playback buffer)
( 20.144| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24724 bytes ahead in playback buffer)
( 20.146| 0.001) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24496 bytes ahead in playback buffer)
( 20.146| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24488 bytes ahead in playback buffer)
( 20.146| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24484 bytes ahead in playback buffer)
( 20.146| 0.000) D: [alsa-sink-ALC892 Digital] sink.c:
alsa_output.pci-0000_00_14.2.iec958-stereo: Found underrun 327984 bytes ago
(24480 bytes ahead in playback buffer)
( 20.729| 0.583) I: [pulseaudio] module-device-restore.c: Synced.</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>