[pulseaudio-discuss] optimising stream buffer parameters (mythtv)

cal cal at graggrag.com
Wed Jul 9 03:06:55 PDT 2008

My little mythtv PulseAudio output effort is ticking along fairly
nicely, but I'm more than a little puzzled over the stream buffer
parameters to use. By default, pa_stream_connect_playback() sets
up with 
  maxlength 96000
  minreq    1280
  prebuf   62720
  tlength  64000
which to me feels just a little extravagant in the mythtv context.

My guesstimates on refining/tightening them goes along the lines
of ...
- set minreq based on say 10-20 msecs @ given samplerate 
- set maxlength to 16 times minreq
- set tlength to 2/3 to 3/4 of maxlength
- no idea what the ideal prebuf might be, guessing at slightly
  less than tlength.

Thoughts and suggestions are most welcome.

Cheers, Cal

More information about the pulseaudio-discuss mailing list