obs-studio/plugins
Kurt Kartaltepe 1604400e48 linux-capture: Rewrite xcomposite
Generally moves all the plugin code into xcomposite-input.cpp and
removes all C++ dependencies.

Migrate as much as possible to xcb from Xlib to enable us to handle
errors and attribute them to the correct callers. This caused many other
knock on issues such as wrongly attributed errors and cleanup code
working incorrectly.

That allows us to use the xcursor-xcb implementation and delete the pure
Xlib implementation. We also add the missing functionality from the Xlib
implementation to the xcb implementation.

Capture glXCreatePixmap errors which occur most commonly on
nvidia+gnome due to nvidia's driver being unable to allocate more than 1
pixmap per window and gnome being the only compositor to read window
data via glx pixmaps.

Fix cleanup after failed glXCreatePixmap that might have leaked pixmaps
and prevented later captures on nvidia drivers for the same reason.
2022-05-14 17:01:08 -03:00
..
aja aja: Fix UHD/4K HDMI output on Kona5-8K firmware 2022-04-30 16:29:56 -07:00
coreaudio-encoder cmake: Fix diverging prefix padding for OBS status outputs 2022-03-26 09:44:23 -04:00
decklink libobs,plugins: Replace video matrix function 2022-04-07 19:28:51 -07:00
enc-amf@f057617ea2 Update translations from Crowdin 2022-02-11 00:34:08 +00:00
image-source image-source: Support JXR on Windows 2022-05-08 15:25:43 -07:00
linux-alsa cmake: Fix diverging prefix padding for OBS status outputs 2022-03-26 09:44:23 -04:00
linux-capture linux-capture: Rewrite xcomposite 2022-05-14 17:01:08 -03:00
linux-jack cmake: Fix diverging prefix padding for OBS status outputs 2022-03-26 09:44:23 -04:00
linux-pipewire linux-pipewire: Explicitly enumerate portal capture types 2022-04-09 16:45:02 -07:00
linux-pulseaudio cmake: Fix diverging prefix padding for OBS status outputs 2022-03-26 09:44:23 -04:00
linux-v4l2 linux-v4l2: Fix format-truncation warning 2022-05-04 01:37:10 -07:00
mac-avcapture libobs,plugins: Replace video matrix function 2022-04-07 19:28:51 -07:00
mac-capture mac-capture: Improve window capture performance 2022-05-07 16:21:25 -07:00
mac-syphon plugins: Update CMakeLists.txt for included plugins 2022-03-16 23:11:08 +01:00
mac-virtualcam mac-virtualcam: Fix compiler warnings 2022-05-04 12:09:04 -04:00
mac-vth264 mac-vth264: Fix compiler warnings 2022-05-04 12:09:04 -04:00
obs-browser@b798763ae7 obs-browser: Update submodule to pull in CMake changes 2022-03-17 14:28:34 +01:00
obs-ffmpeg obs-ffmpeg: Fix HEVC include in jim-nvenc 2022-05-07 16:13:21 -07:00
obs-filters Fix indent on multiline comments 2022-04-30 16:06:23 -07:00
obs-libfdk obs-libfdk: Enable 7.1 channel surround for Linux 2022-04-30 16:28:45 -07:00
obs-outputs obs-output: Fix compiler warnings 2022-05-04 01:37:10 -07:00
obs-qsv11 cmake: Fix diverging prefix padding for OBS status outputs 2022-03-26 09:44:23 -04:00
obs-text plugins: Update CMakeLists.txt for included plugins 2022-03-16 23:11:08 +01:00
obs-transitions obs-transitions: Remove unused shader functions 2022-04-23 16:24:27 -07:00
obs-vst@937ba7952d obs-vst: Update submodule to pull in CMake changes 2022-03-17 14:28:59 +01:00
obs-x264 obs-x264: Restore video encoder name to log 2022-05-06 20:41:15 -07:00
oss-audio cmake: Fix diverging prefix padding for OBS status outputs 2022-03-26 09:44:23 -04:00
rtmp-services rtmp-services: Add sympla service 2022-05-11 23:37:13 -07:00
sndio cmake: Fix diverging prefix padding for OBS status outputs 2022-03-26 09:44:23 -04:00
text-freetype2 cmake: Fix diverging prefix padding for OBS status outputs 2022-03-26 09:44:23 -04:00
vlc-video vlc-video: Fix video rotation and aspect ratio 2022-05-07 16:03:24 -07:00
win-capture Fix indent on multiline comments 2022-04-30 16:06:23 -07:00
win-dshow Merge pull request #6231 from mvji/prores_pix_fmt 2022-05-04 02:01:27 -07:00
win-ivcam cmake: Fix diverging prefix padding for OBS status outputs 2022-03-26 09:44:23 -04:00
win-mf plugins: Update CMakeLists.txt for included plugins 2022-03-16 23:11:08 +01:00
win-wasapi plugins: Update CMakeLists.txt for included plugins 2022-03-16 23:11:08 +01:00
CMakeLists.txt cmake: Fix diverging prefix padding for OBS status outputs 2022-03-26 09:44:23 -04:00