[pulseaudio-discuss] pulseaudio 0.9.22, after system suspends and resumes, alsasink is blocked
Baek Chang
baeksan at ccrma.stanford.edu
Thu Apr 7 17:24:25 PDT 2011
Running into a weird issue. I am doing the following on 0.9.22 version of
pulseaudio
start pulseaudio, and play and audio file.
when the file is done playing, after 5 seconds, the alsa sink suspends.
then I let the system go to power collapse.
When I resume and play an audio file again, alsa sink is blocked somewhere,
I do not see the message
I: alsa-sink.c: Trying resume...
The PA_SINK_SET_STATE message doesn't seem to be called to the alsa sink.
Alsa is not blocked at this point, I can do an aplay to hw:0 and hear the
output, bypassing pulseaudio.
here is an example from pulseaudio with debug messages enabled, after
suspend/resume:
aplay -D media /usr/palm/sounds/phone.wav -vvv &
root at palm-webos:/var/home/root# I: client.c: Created 2 "Native client (UNIX
socket client)"
D: protocol-native.c: Protocol version: remote 19, local 19
I: protocol-native.c: Got credentials: uid=0 gid=0 success=1
D: protocol-native.c: SHM possible: yes
D: protocol-native.c: Negotiated SHM: no
Playing WAVE '/usr/palm/sounds/phone.wav' : Signed 16 bit Little Endian,
Rate 44100 Hz, Stereo
D: module-suspend-on-idle.c: Sink pcm_output becomes busy.
D: memblockq.c: memblockq requested: maxlength=33554432, tlength=0, base=4,
prebuf=0, minreq=1 maxrewind=0
D: memblockq.c: memblockq sanitized: maxlength=33554432, tlength=33554432,
base=4, prebuf=0, minreq=4 maxrewind=0
I: sink-input.c: Created input 0 "ALSA Playback" on pcm_output with sample
spec s16le 2ch 44100Hz and channel map front-left,front-right
I: sink-input.c: media.name = "ALSA Playback"
I: sink-input.c: application.name = "ALSA plug-in [aplay]"
I: sink-input.c: native-protocol.peer = "UNIX socket client"
I: sink-input.c: native-protocol.version = "19"
I: sink-input.c: application.process.id = "3593"
I: sink-input.c: application.process.user = "root"
I: sink-input.c: application.process.host = "palm-webos"
I: sink-input.c: application.process.binary = "aplay"
I: sink-input.c: application.language = "C"
I: sink-input.c: application.process.machine_id = "palm-webos"
I: protocol-native.c: Requested tlength=500.00 ms, minreq=124.99 ms
D: protocol-native.c: Early requests mode enabled, configuring sink latency
to minreq.
D: memblockq.c: memblockq requested: maxlength=4194304, tlength=88200,
base=4, prebuf=66152, minreq=9596 maxrewind=0
D: memblockq.c: memblockq sanitized: maxlength=4194304, tlength=88200,
base=4, prebuf=66152, minreq=9596 maxrewind=0
I: protocol-native.c: Final latency 554.42 ms = 391.20 ms + 2*54.40 ms +
54.42 ms
D: sink-input.c: SetVolumeWithRamping: Virtual Volume From 1646=0.000016 to
41160=0.247734
D: sink-input.c: Sink input's soft volume is 41160= 0.247734
D: sink-input.c: Volume Ramping: Point 1 is 1=0.000015, Point 2 is
16236=0.247742
I: module-palm-policy.c: parse_message: ramp command received, sink is 4,
volumetoset:70, headphones:0
ALSA <-> PulseAudio PCM I/O Plugin
Its setup is:
stream : PLAYBACK
access : RW_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 44100
exact rate : 44100 (44100/1)
msbits : 16
buffer_size : 22050
period_size : 5512
period_time : 125000
tstamp_mode : NONE
period_step : 1
avail_min : 5512
period_event : 0
start_threshold : 22050
stop_threshold : 22050
silence_threshold: 0
silence_size : 0
boundary : 1445068800
Max peak (11024 samples): 0x00002dd0 ######## 35%
Max peak (11024 samples): 0x0000332c ######## 39%
Max peak (11024 samples): 0x00003741 ######### 43%
D: protocol-native.c: Requesting rewind due to end of underrun.
D: protocol-native.c: Requesting rewind due to end of underrun.
Max peak (11024 samples): 0x0000353f ######### 41%
D: protocol-native.c: Requesting rewind due to end of underrun.
D: protocol-native.c: Requesting rewind due to end of underrun.
Just waits here forever. Sink doesnt get resume call, and alsasink doesn't
get resumed either
Any ideas?
--
-baeksanchang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20110407/b2424a28/attachment.htm>
More information about the pulseaudio-discuss
mailing list