[mythtv-commits] mythtv commit: r24454 by jyavenard

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Thu May 6 08:44:22 UTC 2010


      Author: jyavenard
        Date: 2010-05-06 08:44:22 +0000 (Thu, 06 May 2010)
New Revision: 24454
   Changeset: http://svn.mythtv.org/trac/changeset/24454

Modified:

   branches/mythtv-hdaudio/mythtv/libs/libmyth/audiooutputalsa.cpp
   branches/mythtv-hdaudio/mythtv/libs/libmyth/audiooutputalsa.h

Log:

Add driver buffer resizing and modify requested buffer / fragment sizes in
aoalsa,
Refactor SetIECStatus to use new GetPCMInfo

ALSA default buffer size is 64kB. This turns out to be too short for some high-quality audio content.
We now increase the ALSA audio size if it turns out the current size isn't sufficient (like 192kHz, 24 bits audio).
You need write permissions on ALSA's device files for the driver buffer
resizing to work. For non-root users, a udev rule will likely be necessary.
Playback will continue if the buffer can't be resized when required but underruns are likely
to occur.
An alternative is to unconditionally increase the buffer with"
echo 512 > /proc/asound/card1/pcm7p/sub0/prealloc





More information about the mythtv-commits mailing list