при сборке под линь оно включает поддержку alsa и pulse-audio
естественно последнее требует наличие пульса
т.к. этим ширпотребом не пользуюсь (у меня и без него всё отлично работает как надо), пришлось запилить патч:
--- chromium-14.0.836.0//third_party/webrtc/modules/audio_device/main/source/audio_device.gyp 2011-08-06 21:45:16.000000000 +0000
+++ fixed/chromium-14.0.836.0//third_party/webrtc/modules/audio_device/main/source/audio_device.gyp 2011-08-06 21:47:43.290085049 +0000
@@ -52,18 +52,12 @@
'Linux/alsasymboltable.h',
'Linux/audio_device_linux_alsa.cc',
'Linux/audio_device_linux_alsa.h',
- 'Linux/audio_device_linux_pulse.cc',
- 'Linux/audio_device_linux_pulse.h',
'Linux/audio_device_utility_linux.cc',
'Linux/audio_device_utility_linux.h',
'Linux/audio_mixer_manager_linux_alsa.cc',
'Linux/audio_mixer_manager_linux_alsa.h',
- 'Linux/audio_mixer_manager_linux_pulse.cc',
- 'Linux/audio_mixer_manager_linux_pulse.h',
'Linux/latebindingsymboltable.cc',
'Linux/latebindingsymboltable.h',
- 'Linux/pulseaudiosymboltable.cc',
- 'Linux/pulseaudiosymboltable.h',
'Mac/audio_device_mac.cc',
'Mac/audio_device_mac.h',
'Mac/audio_device_utility_mac.cc',
@@ -89,16 +83,10 @@
'Linux/alsasymboltable.h',
'Linux/audio_device_linux_alsa.cc',
'Linux/audio_device_linux_alsa.h',
- 'Linux/audio_device_linux_pulse.cc',
- 'Linux/audio_device_linux_pulse.h',
'Linux/audio_mixer_manager_linux_alsa.cc',
'Linux/audio_mixer_manager_linux_alsa.h',
- 'Linux/audio_mixer_manager_linux_pulse.cc',
- 'Linux/audio_mixer_manager_linux_pulse.h',
'Linux/latebindingsymboltable.cc',
'Linux/latebindingsymboltable.h',
- 'Linux/pulseaudiosymboltable.cc',
- 'Linux/pulseaudiosymboltable.h',
# Don't remove these, needed for dummy device
# 'Linux/audio_device_utility_linux.cc',
# 'Linux/audio_device_utility_linux.h',
@@ -131,7 +119,6 @@
}],
['OS=="linux"', {
'defines': [
- 'LINUX_PULSE',
'LINUX_ALSA',
],
'include_dirs': [
--- chromium-14.0.835.24//third_party/webrtc/modules/audio_device/main/source/audio_device.gyp 2011-08-06 19:38:20.000000000 +0000
+++ fixed/chromium-14.0.835.24//third_party/webrtc/modules/audio_device/main/source/audio_device.gyp 2011-08-06 19:38:43.000000000 +0000
@@ -141,7 +141,6 @@
'libraries': [
'-ldl',
'-lasound',
- '-lpulse',
],
},
}],
diff -Naur chromium-14.0.835.24//third_party/webrtc/video_engine/main/test/AutoTest/vie_auto_test.gypi fixed/chromium-14.0.835.24//third_party/webrtc/video_engine/main/test/AutoTest/vie_auto_test.gypi
--- chromium-14.0.835.24//third_party/webrtc/video_engine/main/test/AutoTest/vie_auto_test.gypi 2011-08-06 19:38:20.000000000 +0000
+++ fixed/chromium-14.0.835.24//third_party/webrtc/video_engine/main/test/AutoTest/vie_auto_test.gypi 2011-08-06 19:39:08.000000000 +0000
@@ -110,7 +110,6 @@
'-lXext',
'-lX11',
'-lasound',
- '-lpulse',
],
всё это есть в моём оверлее (stuff)написал ментайнерам сего пакета - будем посмотреть
UPD для 15.0.846.0 нужен уже вот такой патчик
--- fixed/chromium-15.0.846.0//third_party/webrtc/modules/audio_device/main/source/audio_device.gyp 2011-08-07 08:36:26.000000000 +0000
+++ chromium-15.0.846.0//third_party/webrtc/modules/audio_device/main/source/audio_device.gyp 2011-08-07 17:31:48.000000000 +0000
@@ -130,26 +130,6 @@
'-lasound',
],
},
- 'conditions': [
- ['include_pulse_audio==1', {
- 'defines': [
- 'LINUX_PULSE',
- ],
- 'sources': [
- 'Linux/audio_device_linux_pulse.cc',
- 'Linux/audio_device_linux_pulse.h',
- 'Linux/audio_mixer_manager_linux_pulse.cc',
- 'Linux/audio_mixer_manager_linux_pulse.h',
- 'Linux/pulseaudiosymboltable.cc',
- 'Linux/pulseaudiosymboltable.h',
- ],
- 'link_settings': {
- 'libraries': [
- '-lpulse',
- ],
- },
- }],
- ],
}],
['OS=="mac"', {
'include_dirs': [
diff -Naur fixed/chromium-15.0.846.0//third_party/webrtc/video_engine/main/test/AutoTest/vie_auto_test.gypi chromium-15.0.846.0//third_party/webrtc/video_engine/main/test/AutoTest/vie_auto_test.gypi
--- fixed/chromium-15.0.846.0//third_party/webrtc/video_engine/main/test/AutoTest/vie_auto_test.gypi 2011-08-07 08:36:22.000000000 +0000
+++ chromium-15.0.846.0//third_party/webrtc/video_engine/main/test/AutoTest/vie_auto_test.gypi 2011-08-07 17:23:46.000000000 +0000
@@ -110,7 +110,6 @@
'-lXext',
'-lX11',
'-lasound',
- '-lpulse',
],
Спасибо, поставлю из твоего оверлея, а то глаза на лоб полезли когда увидел что и так не мелкий хромиум ещё и пульс требует.
ОтветитьУдалить