[mythtv] [mythtv-commits] mythtv commit: r26286 by jyavenard

Colin Guthrie mythtv at colin.guthr.ie
Tue Sep 14 18:17:17 UTC 2010


'Twas brillig, and mythtv at cvs.mythtv.org at 13/09/10 06:56 did gyre and
gimble:
>       Author: jyavenard
>         Date: 2010-09-13 05:56:54 +0000 (Mon, 13 Sep 2010)
> New Revision: 26286
>    Changeset: http://svn.mythtv.org/trac/changeset/26286
> 
> Log:
> 
> mythfrontend need root privileges to be able to change the ALSA audio buffer size which by default is 64kB. This may not be sufficient for playing high-quality audio (like 24bits, 192kHz). We display the command line to run as root on how to increase the alsa buffer:
> echo 512 > /proc/asound/card1/pcm7p/sub0/prealloc
> 
> 
> Modified:
> 
>    trunk/mythtv/libs/libmyth/audiooutputalsa.cpp

Just for reference, I know that on Mandriva, Fedora and IIRC Ubuntu too,
the default value for this is 4megs on HDA cards.

$ cat /proc/asound/card0/pcm0p/sub0/prealloc
4096

This was done some time ago to enable larger buffers (e.g. 2s+) which
can give power savings when used with PulseAudio's timer based
scheduling and a well-behaved client that requests large buffers.

I didn't look at the code surrounding it, but I presume this is only
tried when it's not big enough, e.g. if it's already set to 4096, then
it wont be decreased down to 512?

Col


-- 

Colin Guthrie
myth(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
  Mandriva Linux Contributor [http://www.mandriva.com/]
  PulseAudio Hacker [http://www.pulseaudio.org/]
  Trac Hacker [http://trac.edgewall.org/]


More information about the mythtv-dev mailing list