Always fully fill PulseAudio's requested buffer. Allow larger initial requests.

Instead of forcing PulseAudio to always call us with a buffer size matching
our requested size, let it automatically choose its initial buffers and only
ask for our requested size in steady state.

Doing this requires using a WaitTillDataReady() for those times when we
need to fill a larger buffer than we expect.

BUG=32757
NOTRY=true
TEST=no more PulseAudio glitching when using native sample rate.

Review URL: https://chromiumcodereview.appspot.com/12328097

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185593 0039d316-1c4b-4281-b951-d872f2087c98
1 file changed