summaryrefslogtreecommitdiffstats
path: root/media/media.gyp
diff options
context:
space:
mode:
authorajwong@chromium.org <ajwong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-21 05:42:08 +0000
committerajwong@chromium.org <ajwong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-21 05:42:08 +0000
commitfe24ccff145ec31f31b3504419440f1639581862 (patch)
treeaa0e8cc602324d4760949f00f3ac684b6680d551 /media/media.gyp
parent03269cf96713c7b44cf7fe1f8241d0b2e33a7ab6 (diff)
downloadchromium_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.gyp8
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': {