Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Try to increase ALSA bugger by 64kB block

  • Loading branch information...
commit 01752011c6ec078ba911340c82d4ec104f19129f 1 parent 4bc2262
@jyavenard jyavenard authored
Showing with 12 additions and 7 deletions.
  1. +12 −7 mythtv/libs/libmyth/audio/audiooutputalsa.cpp
View
19 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();
Please sign in to comment.
Something went wrong with that request. Please try again.