obs-studio/plugins/linux-capture
Aidan Epstein f4a8137412 linux-capture: Watch for VisibilityNotify events
Some window managers like i3 don't issue Expose events when switching
between workspaces, but send VisibilityNotify events. This causes the
stream to freeze even when the workspace is switched back.

Related issue: #863
2017-08-07 12:33:29 +02:00
..
data/locale Update translations from Crowdin 2017-05-20 10:18:41 +02:00
CMakeLists.txt linux-capture: Remove unused dependencies 2014-12-22 00:47:44 +01:00
linux-capture.c Combine linux-xcomposite and linux-capture (xshm) 2014-08-29 17:20:02 -07:00
README Rename linux-xshm module to linux-capture 2014-08-29 17:19:30 -07:00
xcompcap-helper.cpp linux-capture: Watch for VisibilityNotify events 2017-08-07 12:33:29 +02:00
xcompcap-helper.hpp linux-capture: Additionally search windows via WM_CLASS 2016-07-02 23:49:19 -07:00
xcompcap-main.cpp linux-capture: Watch for VisibilityNotify events 2017-08-07 12:33:29 +02:00
xcompcap-main.hpp (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
xcomposite-main.cpp linux-capture: Add OBS_SOURCE_DO_NOT_DUPLICATE to window capture sources 2016-07-18 18:05:40 +02:00
xcursor-xcb.c Make capture sources w/o alpha use opaque effect 2015-03-22 19:18:05 -07:00
xcursor-xcb.h linux-capture: Add xcb cursor helper library 2014-12-21 23:13:46 +01:00
xcursor.c Make capture sources w/o alpha use opaque effect 2015-03-22 19:18:05 -07:00
xcursor.h (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
xhelpers.c linux-capture: Port geometry functions to xcb 2014-12-22 00:13:42 +01:00
xhelpers.h linux-capture: Fix documentation 2015-04-08 23:02:58 +02:00
xshm-input.c libobs: Add source output flag OBS_SOURCE_DO_NOT_DUPLICATE 2016-01-26 11:49:50 -08: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