Enable higher latency audio on Windows for basic playback.
commit98f58600390d846ecb06a091262e4ce019577489
authordalecurtis@chromium.org <dalecurtis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 15 May 2014 00:02:00 +0000 (15 00:02 +0000)
committerdalecurtis@chromium.org <dalecurtis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 15 May 2014 00:02:00 +0000 (15 00:02 +0000)
tree5246d2234253502023d7ab3165cd25ca8a89fa6c
parentaa477e03b1b060bcba858d97383058dcf0f6c7d8
Enable higher latency audio on Windows for basic playback.

This does not change the WASAPI callback frequency, just the amount
of data that gets buffered on the browser side.

Sadly the WASAPI callback frequency is fixed irrespective of the
buffer size we specify, so the best we can do is reduce the number
of IPC round trips.

The net effect of this change is that the renderer side sends larger
chunks to the browser which are FIFO'd by AudioOutputResampler to the
output buffer size desired by WASAPI.

Having more data on the browser side should help reduce glitching
when the system is under load.

With this change all platforms have a high latency buffer size
implementation, so some #define gunk can be removed too.

BUG=362261,362294
TEST=FIFO is created on the browser side.  Audio sounds fine.

Review URL: https://codereview.chromium.org/275943003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270519 0039d316-1c4b-4281-b951-d872f2087c98
media/base/audio_hardware_config.cc
media/base/audio_hardware_config_unittest.cc