при сборке под линь оно включает поддержку 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', ],
Спасибо, поставлю из твоего оверлея, а то глаза на лоб полезли когда увидел что и так не мелкий хромиум ещё и пульс требует.
ОтветитьУдалить