[PATCH] use CLOCK_MONOTONIC_COARSE to reduce the system call

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



? 2012?3?30? ??12:48?Arun Raghavan <arun.raghavan at collabora.co.uk>???

> Hi,
>
> On Thu, 2012-03-29 at 21:31 +0800, Deng Zhenrong wrote:
> > According to the description below:
> >
> >         http://lkml.org/lkml/2009/7/17/258
> >
> > There are two benefits:
> > a) it doesn't need to access the hardware.
> > b) avoid the syscall by using vdso clock_gettime().
> >
> > The cons is the CLOCK_MONOTONIC_COARSE returns the time at the last
> > tick.
>
> As Pierre mentions, we actually _want_ high resolution time sources for
> our uses. We use these timers to predict when the audio buffer will be
> nearing being empty so that we can wake up and fill the buffer again.
> Having a coarse timer for this purpose would mean that we can be woken
> up late, causing the device to underrun and users to hear glitches.
>
>
Maybe I'm testing this patch in an idle state, so there's no underrun seen,
I'll take that into account.  Thanks for your clarification here. It helps
me understand pulseaudio better.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20120331/5ebfe277/attachment.htm>


[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux