obs-studio/plugins/linux-capture
jp9000 6285a47726 (API Change) libobs: Pass type data to get_name callbacks
API changed from:
obs_source_info::get_name(void)
obs_output_info::get_name(void)
obs_encoder_info::get_name(void)
obs_service_info::get_name(void)

API changed to:
obs_source_info::get_name(void *type_data)
obs_output_info::get_name(void *type_data)
obs_encoder_info::get_name(void *type_data)
obs_service_info::get_name(void *type_data)

This allows the type data to be used when getting the name of the
object (useful for plugin wrappers primarily).

NOTE: Though a parameter was added, this is backward-compatible with
older plugins due to calling convention.  The new parameter will simply
be ignored by older plugins, and the stack (if used) will be cleaned up
by the caller.
2015-09-16 09:21:12 -07:00
..
data/locale Add latest translations from CrowdIn 2015-05-08 17:10:39 -04:00
CMakeLists.txt linux-capture: Remove unused dependencies 2014-12-22 00:47:44 +01:00
README Rename linux-xshm module to linux-capture 2014-08-29 17:19:30 -07:00
linux-capture.c Combine linux-xcomposite and linux-capture (xshm) 2014-08-29 17:20:02 -07:00
xcompcap-helper.cpp Mark windows changed on Expose 2014-12-24 15:23:08 -05:00
xcompcap-helper.hpp Combine linux-xcomposite and linux-capture (xshm) 2014-08-29 17:20:02 -07:00
xcompcap-main.cpp linux-capture: Try to reacquire lost windows 2015-08-16 09:35:10 -07:00
xcompcap-main.hpp (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
xcomposite-main.cpp (API Change) libobs: Pass type data to get_name callbacks 2015-09-16 09:21:12 -07: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 (API Change) libobs: Pass type data to get_name callbacks 2015-09-16 09:21:12 -07:00

README

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