Skip to content

Commit

Permalink
linux-pipewire: Add PipeWire-based camera source
Browse files Browse the repository at this point in the history
This plugin adds a camera source for capture devices available
via PipeWire using the Camera portal.
  • Loading branch information
GeorgesStavracas committed Jan 11, 2024
1 parent 261cb91 commit c1b3831
Show file tree
Hide file tree
Showing 5 changed files with 646 additions and 0 deletions.
6 changes: 6 additions & 0 deletions plugins/linux-pipewire/CMakeLists.txt
Expand Up @@ -33,6 +33,12 @@ target_sources(

target_link_libraries(linux-pipewire PRIVATE OBS::libobs OBS::obsglad PipeWire::PipeWire GIO::GIO Libdrm::Libdrm)

if(PIPEWIRE_VERSION VERSION_GREATER_EQUAL 0.3.60)
obs_status(STATUS "PipeWire 0.3.60+ found, enabling camera support")

target_sources(linux-pipewire PRIVATE camera-portal.c camera-portal.h)
endif()

set_target_properties(linux-pipewire PROPERTIES FOLDER "plugins")

setup_plugin_target(linux-pipewire)

0 comments on commit c1b3831

Please sign in to comment.