summaryrefslogtreecommitdiffstats
path: root/base/lock_impl_posix.cc
diff options
context:
space:
mode:
authorhclam@chromium.org <hclam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-07 18:36:51 +0000
committerhclam@chromium.org <hclam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-07 18:36:51 +0000
commit94155a6b13969e7bb5cd96a6acf03277d12d9ae7 (patch)
tree773bbc2df939c85cb41ee1ae5fd6044f7199d3ed /base/lock_impl_posix.cc
parent62ede11c038242e242579cb312549acb7e64b518 (diff)
downloadchromium_src-94155a6b13969e7bb5cd96a6acf03277d12d9ae7.zip
chromium_src-94155a6b13969e7bb5cd96a6acf03277d12d9ae7.tar.gz
chromium_src-94155a6b13969e7bb5cd96a6acf03277d12d9ae7.tar.bz2
Rewrite AudioRendererHost to use AudioController
This change will move all the audio device methods calls to AudioController so we can move all the audio related methods calls off the IO thread. This change will let AudioRendererHost to use the AudioController API. This involves rewriting the whole AudioRendererHost. After this patch we can implement proper pause operations that is only possible if they are hosted on a separated thread due to their blocking nature. Normal latency mode is fully covered by unit tests, including audio control operations and data conversation. Low latency mode using SyncSocket is tested only for stream creation and still need to handle cases during shutdown when we want SyncSocket to return immediately. TEST=unit_tests --gtest_filter=AudioRendererTest.* BUG=39885 Review URL: http://codereview.chromium.org/2850016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@51743 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/lock_impl_posix.cc')
0 files changed, 0 insertions, 0 deletions