[pulseaudio-discuss] [RFC PATCH] alsa-sink: Reduce hardware pointer update syscalls

Raymond Yau superquad.vortex2 at gmail.com
Thu Oct 2 04:43:17 PDT 2014


>
> Without patch, with a latency of 48 ms:
>

>
> With the patch, I get the same assertion failed as Peter ("frames > 0").
> With Peter's change, I get this: http://pastebin.com/dWx6fiwT, even with
> no client connected. The reported delay is -5 * default-fragments *
> default-fragment-size-msec.
>

What do mean when you say default-fragments *
default-fragment-size-msec?

Seem pulseaudio using 200ms buffer and 100ms period

it is strange that hwptr is zero when app_ptr is 8820

http://cgit.freedesktop.org/pulseaudio/pulseaudio/plain/src/tests/alsa-time-test.c

Do alsa-time-test run with fillrate 441 with 10ms Interval ?

alsa-sink-USB Audio] alsa-sink.c: Underrun!

E: [alsa-sink-USB Audio] alsa-util.c: snd_pcm_delay() returned a value that
is exceptionally large: -176572 bytes (-1000 ms).

E: [alsa-sink-USB Audio] alsa-util.c: Most likely this is a bug in the ALSA
driver 'snd_usb_audio'. Please report this issue to the ALSA developers.

E: [alsa-sink-USB Audio] alsa-util.c: snd_pcm_dump():

E: [alsa-sink-USB Audio] alsa-util.c: Hardware PCM card 0 'USB Audio CODEC'
device 0 subdevice 0

E: [alsa-sink-USB Audio] alsa-util.c: Its setup is:

E: [alsa-sink-USB Audio] alsa-util.c:   stream       : PLAYBACK

E: [alsa-sink-USB Audio] alsa-util.c:   access       : MMAP_INTERLEAVED

E: [alsa-sink-USB Audio] alsa-util.c:   format       : S16_LE

E: [alsa-sink-USB Audio] alsa-util.c:   subformat    : STD

E: [alsa-sink-USB Audio] alsa-util.c:   channels     : 2

E: [alsa-sink-USB Audio] alsa-util.c:   rate         : 44100

E: [alsa-sink-USB Audio] alsa-util.c:   exact rate   : 44100 (44100/1)

E: [alsa-sink-USB Audio] alsa-util.c:   msbits       : 16

E: [alsa-sink-USB Audio] alsa-util.c:   buffer_size  : 8820

E: [alsa-sink-USB Audio] alsa-util.c:   period_size  : 4410

E: [alsa-sink-USB Audio] alsa-util.c:   period_time  : 100000

E: [alsa-sink-USB Audio] alsa-util.c:   tstamp_mode  : ENABLE

E: [alsa-sink-USB Audio] alsa-util.c:   period_step  : 1

E: [alsa-sink-USB Audio] alsa-util.c:   avail_min    : 4410

E: [alsa-sink-USB Audio] alsa-util.c:   period_event : 1

E: [alsa-sink-USB Audio] alsa-util.c:   start_threshold  : -1

E: [alsa-sink-USB Audio] alsa-util.c:   stop_threshold   : 1156055040

E: [alsa-sink-USB Audio] alsa-util.c:   silence_threshold: 0

E: [alsa-sink-USB Audio] alsa-util.c:   silence_size : 0

E: [alsa-sink-USB Audio] alsa-util.c:   boundary     : 1156055040

E: [alsa-sink-USB Audio] alsa-util.c:   appl_ptr     : 8820

E: [alsa-sink-USB Audio] alsa-util.c:   hw_ptr       : 0
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20141002/72b077e2/attachment.html>


More information about the pulseaudio-discuss mailing list