Add sound capture
This commit is contained in:
@@ -14,11 +14,14 @@ pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0)
|
||||
pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0)
|
||||
pkg_check_modules(WEBKIT REQUIRED IMPORTED_TARGET webkit2gtk-4.1)
|
||||
pkg_check_modules(X11_CAPTURE REQUIRED IMPORTED_TARGET x11 xcomposite xdamage xext)
|
||||
pkg_check_modules(PULSE REQUIRED IMPORTED_TARGET libpulse libpulse-simple)
|
||||
|
||||
add_library(obs-webkit-browser MODULE
|
||||
src/plugin.c
|
||||
src/docks.cpp
|
||||
src/protocol.h
|
||||
src/pulse-capture.c
|
||||
src/pulse-capture.h
|
||||
)
|
||||
target_compile_features(obs-webkit-browser PRIVATE c_std_11)
|
||||
target_compile_features(obs-webkit-browser PRIVATE cxx_std_17)
|
||||
@@ -29,6 +32,7 @@ target_link_libraries(obs-webkit-browser PRIVATE
|
||||
obs
|
||||
obs-frontend-api
|
||||
PkgConfig::QT_WIDGETS
|
||||
PkgConfig::PULSE
|
||||
Threads::Threads
|
||||
)
|
||||
set_target_properties(obs-webkit-browser PROPERTIES PREFIX "")
|
||||
@@ -106,4 +110,9 @@ if(BUILD_TESTING)
|
||||
$<TARGET_FILE:obs-webkit-browser> "${CMAKE_CURRENT_SOURCE_DIR}/data"
|
||||
$<TARGET_FILE:obs-webkit-renderer>)
|
||||
set_tests_properties(module-load-test PROPERTIES TIMEOUT 20 SKIP_RETURN_CODE 77)
|
||||
|
||||
add_test(NAME module-audio-test COMMAND module-load-test
|
||||
$<TARGET_FILE:obs-webkit-browser> "${CMAKE_CURRENT_SOURCE_DIR}/data"
|
||||
$<TARGET_FILE:obs-webkit-renderer> audio-test)
|
||||
set_tests_properties(module-audio-test PROPERTIES TIMEOUT 20 SKIP_RETURN_CODE 77)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user