Skip to content
Permalink
Browse files

Try to increase ALSA bugger by 64kB block

  • Loading branch information
jyavenard committed Dec 15, 2010
1 parent 4bc2262 commit 01752011c6ec078ba911340c82d4ec104f19129f
Showing with 12 additions and 7 deletions.
  1. +12 −7 mythtv/libs/libmyth/audio/audiooutputalsa.cpp
@@ -242,21 +242,26 @@ bool AudioOutputALSA::IncPreallocBufferSize(int buffer_time)
int cur = pfile.readAll().trimmed().toInt();
int max = mfile.readAll().trimmed().toInt();

int size = (samplerate / 1000) *
(buffer_time / 1000) *
output_bytes_per_frame / 1024;
int size = (((samplerate / 1000) *
(buffer_time / 1000) *
output_bytes_per_frame / 1024) / 64 + 1) * 64;

VBAUDIO(QString("Prealloc buffer cur: %1 need: %2 max: %3")
.arg(cur).arg(size).arg(max));

if (size > max)
if(size == cur)
{
size = max;
pfile.close();
mfile.close();
ret = false;
return ret;
}

if (!size)

if (size > max || !size)
{
size = max;
ret = false;
}

pfile.close();
mfile.close();

0 comments on commit 0175201

Please sign in to comment.
You can’t perform that action at this time.