diff options
author | ajwong@chromium.org <ajwong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-21 05:42:08 +0000 |
---|---|---|
committer | ajwong@chromium.org <ajwong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-21 05:42:08 +0000 |
commit | fe24ccff145ec31f31b3504419440f1639581862 (patch) | |
tree | aa0e8cc602324d4760949f00f3ac684b6680d551 /media/media.gyp | |
parent | 03269cf96713c7b44cf7fe1f8241d0b2e33a7ab6 (diff) | |
download | chromium_src-fe24ccff145ec31f31b3504419440f1639581862.zip chromium_src-fe24ccff145ec31f31b3504419440f1639581862.tar.gz chromium_src-fe24ccff145ec31f31b3504419440f1639581862.tar.bz2 |
This iteration creates one message loop per audio output stream that is responsible for buffering data from the data source, and writing the buffers to the output device. This design blocks while waiting for data to be retrieved from the data source, which can lead to unnecessary buffer underruns in the audio device. This will be solved later after the non-blocking AudioSource interface is written.
Review URL: http://codereview.chromium.org/115276
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16583 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/media.gyp')
-rw-r--r-- | media/media.gyp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/media/media.gyp b/media/media.gyp index 8f95715..a905b4e 100644 --- a/media/media.gyp +++ b/media/media.gyp @@ -31,6 +31,9 @@ 'sources': [ 'audio/audio_output.h', 'audio/linux/audio_manager_linux.cc', + 'audio/linux/audio_manager_linux.h', + 'audio/linux/alsa_output.cc', + 'audio/linux/alsa_output.h', 'audio/mac/audio_manager_mac.cc', 'audio/mac/audio_manager_mac.h', 'audio/mac/audio_output_mac.cc', @@ -107,6 +110,11 @@ ['OS =="linux"', { 'sources/': [ ['exclude', '_(mac|win)\\.cc$'], ['exclude', '\\.mm?$' ] ], + 'link_settings': { + 'libraries': [ + '-lasound', + ], + }, }], ['OS =="mac"', { 'link_settings': { |