obs-studio/plugins/linux-capture
Matt Gajownik 99c3a4b797
Some checks failed
Push / Format 🔍 (push) Has been cancelled
Push / Build 🧱 (push) Has been cancelled
Push / Validate Compatibility 🕵️ (push) Has been cancelled
Push / Validate Services 🕵️ (push) Has been cancelled
Push / Update Documentation 📖 (push) Has been cancelled
Push / Deploy Documentation to Cloudflare ☁️ (push) Has been cancelled
Push / Create Sparkle Appcast 🎙️ (arm64) (push) Has been cancelled
Push / Create Sparkle Appcast 🎙️ (x86_64) (push) Has been cancelled
Push / merge-appcasts (push) Has been cancelled
Push / Windows Signing ✍️ (push) Has been cancelled
Push / Create Release 🛫 (push) Has been cancelled
Update translations from Crowdin
2025-09-08 22:38:40 -04:00
..
data/locale Update translations from Crowdin 2025-09-08 22:38:40 -04:00
CMakeLists.txt cmake: Replace Xcb CMake finders with ECM 2025-04-28 13:30:26 -04:00
linux-capture.c linux-capture: Fix xshm capturing first display on creation 2024-09-03 13:28:18 -07:00
README
xcomposite-input.c linux-capture: Fix potential null pointer dereference 2024-10-05 16:49:23 -07:00
xcomposite-input.h linux-capture: Rewrite xcomposite 2022-05-14 17:01:08 -03:00
xcursor-xcb.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
xcursor-xcb.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
xhelpers.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
xhelpers.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
xshm-input.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00

Linux XShm capture plugin

  This plugin uses the MIT-SHM extension for the X-server to capture the
  desktop.

Todo:

 - handle resolution changes of screens
 - handle adding/removing screens while recording
 - support different depths

Contributing:

  If you are interested in helping out with the plugin, please drop by in the
  #obs-dev channel on quakenet.

References:
 - http://www.x.org/releases/current/doc/xextproto/shm.html