obs-studio/libobs/util
Georges Basile Stavracas Neto 99559aab5a libobs: Add portal inhibitor
XDG Portals provide a plethora of features meant to be used inside and
outside sandboxed environments. OBS Studio currently uses portals to
implement Wayland-compatible monitor and window captures.

However, OBS Studio performs another action that can be done through
portals: inhibit the screensaver. Under the Desktop portal (the same
used by the captures mentioned above), there is an "Inhibit" portal
that provides session inhibition.

Add a new portal-based inhibitor. This inhibitor is only used when the
Desktop portal is available and running; the previous D-Bus implementation
is used in the absence of the portal. Because it's basically another set
of D-Bus operations, wrap the new portal inhibitor under the HAVE_DBUS
call too.
2021-07-18 14:04:44 -07:00
..
apple clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
curl Make cert revocation check fails non-fatal on Win 2020-03-13 07:48:47 -07:00
simde libobs: Update to SIMDe 0.7.1 2021-01-02 04:07:55 -08:00
windows libobs: Fix missing assignment operator return 2020-03-19 14:03:56 -07:00
AlignedNew.hpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
array-serializer.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
array-serializer.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
base.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
base.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
bitstream.c decklink: Add ability to ingest/embed cea 708 captions 2020-11-01 22:28:49 -08:00
bitstream.h decklink: Add ability to ingest/embed cea 708 captions 2020-11-01 22:28:49 -08:00
bmem.c libobs/util: Skip pointless free for null 2021-03-31 06:07:11 -07:00
bmem.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
c99defs.h libobs: Rename DEPRECATED to OBS_DEPRECATED 2020-01-20 21:44:50 -08:00
cf-lexer.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
cf-lexer.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
cf-parser.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
cf-parser.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
circlebuf.h libobs: Minor fixes / code cleanups 2021-03-04 19:29:33 +01:00
config-file.c libobs: Don't strip whitespace from config values 2020-02-23 04:02:42 +01:00
config-file.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
crc32.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
crc32.h libobs/util: Add function to calculate CRC32 2015-10-04 21:16:27 -07:00
darray.h libobs/util: Fix warnings for about null usages 2021-03-31 06:07:11 -07:00
dstr.c libobs/util: Use is_padding() for wcsdepad as well 2020-07-11 16:15:38 -07:00
dstr.h libobs/util: Fix warnings for about null usages 2021-03-31 06:07:11 -07:00
dstr.hpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
file-serializer.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
file-serializer.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
lexer.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
lexer.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
pipe-posix.c libobs/util: Retry pipe writes to avoid short-write failures 2020-02-24 12:29:54 +11:00
pipe-windows.c obs-ffmpeg: Add ability to debug ffmpeg-mux subprocess 2020-10-14 18:42:22 -07:00
pipe.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
platform-cocoa.m libobs: use clock_gettime_nsec_np() for macOS 2021-02-28 19:00:43 -08:00
platform-nix-dbus.c libobs/util: Split bus name from interface 2021-02-25 12:32:44 -08:00
platform-nix-portal.c libobs: Add portal inhibitor 2021-07-18 14:04:44 -07:00
platform-nix.c libobs: Add portal inhibitor 2021-07-18 14:04:44 -07:00
platform-windows.c libobs: Fix dstr leak 2021-01-22 22:16:17 -08:00
platform.c libobs: Mark unused parameters 2021-05-08 14:12:54 -07:00
platform.h libobs: Add os_is_obs_plugin function 2021-01-18 19:05:41 -08:00
profiler.c Add OpenBSD support 2020-11-14 11:55:22 -08:00
profiler.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
profiler.hpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
serializer.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
sse-intrin.h libobs: Update to SIMDe 0.7.1 2021-01-02 04:07:55 -08:00
text-lookup.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
text-lookup.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
threading-posix.c libobs/util: Fix POSIX event bugs 2020-05-09 14:21:35 -07:00
threading-posix.h libobs/util: Various atomic improvements 2021-02-03 08:51:31 -08:00
threading-windows.c libobs: Use SetThreadDescription if possible 2020-05-03 06:37:28 -07:00
threading-windows.h libobs/util: Compiler barriers for ARM64 atomics 2021-03-07 21:11:32 -08:00
threading.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
utf8.c libobs: Fix undefined behavior 2020-08-08 10:41:24 +02:00
utf8.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
util.hpp libobs: Add move assignment operator for BPtr 2020-03-19 16:18:51 -07:00
util_uint64.h libobs: Implement and use better scaling function for 64-bit integers 2020-04-05 20:27:28 +02:00
util_uint128.h libobs/util: Fix undefined behavior and optimize util_mul64_64 2018-09-07 17:28:15 -07:00