ports/contrib (3.7): obs-studio: 27.2.4 -> 28.0.1
![](https://secure.gravatar.com/avatar/df8330968b6df8cd1c1942c5fb4b720c.jpg?s=120&d=mm&r=g)
commit 5a77658e89356a101402d8c795d4b76144b4591c Author: Tim Biermann <tbier@posteo.de> Date: Sun Sep 11 13:36:11 2022 +0200 obs-studio: 27.2.4 -> 28.0.1 diff --git a/obs-studio/.footprint b/obs-studio/.footprint index b5b45b184..113978fa3 100644 --- a/obs-studio/.footprint +++ b/obs-studio/.footprint @@ -4,9 +4,6 @@ drwxr-xr-x root/root usr/bin/ -rwxr-xr-x root/root usr/bin/obs-ffmpeg-mux drwxr-xr-x root/root usr/include/ drwxr-xr-x root/root usr/include/obs/ -drwxr-xr-x root/root usr/include/obs/audio-monitoring/ -drwxr-xr-x root/root usr/include/obs/audio-monitoring/pulse/ --rw-r--r-- root/root usr/include/obs/audio-monitoring/pulse/pulseaudio-wrapper.h drwxr-xr-x root/root usr/include/obs/callback/ -rw-r--r-- root/root usr/include/obs/callback/calldata.h -rw-r--r-- root/root usr/include/obs/callback/decl.h @@ -14,6 +11,7 @@ drwxr-xr-x root/root usr/include/obs/callback/ -rw-r--r-- root/root usr/include/obs/callback/signal.h drwxr-xr-x root/root usr/include/obs/graphics/ -rw-r--r-- root/root usr/include/obs/graphics/axisang.h +-rw-r--r-- root/root usr/include/obs/graphics/basemath.hpp -rw-r--r-- root/root usr/include/obs/graphics/bounds.h -rw-r--r-- root/root usr/include/obs/graphics/device-exports.h -rw-r--r-- root/root usr/include/obs/graphics/effect-parser.h @@ -55,13 +53,18 @@ drwxr-xr-x root/root usr/include/obs/media-io/ -rw-r--r-- root/root usr/include/obs/obs-encoder.h -rw-r--r-- root/root usr/include/obs/obs-ffmpeg-compat.h -rw-r--r-- root/root usr/include/obs/obs-frontend-api.h +-rw-r--r-- root/root usr/include/obs/obs-hevc.h -rw-r--r-- root/root usr/include/obs/obs-hotkey.h -rw-r--r-- root/root usr/include/obs/obs-hotkeys.h -rw-r--r-- root/root usr/include/obs/obs-interaction.h -rw-r--r-- root/root usr/include/obs/obs-internal.h -rw-r--r-- root/root usr/include/obs/obs-missing-files.h -rw-r--r-- root/root usr/include/obs/obs-module.h +-rw-r--r-- root/root usr/include/obs/obs-nal.h -rw-r--r-- root/root usr/include/obs/obs-nix-platform.h +-rw-r--r-- root/root usr/include/obs/obs-nix-wayland.h +-rw-r--r-- root/root usr/include/obs/obs-nix-x11.h +-rw-r--r-- root/root usr/include/obs/obs-nix.h -rw-r--r-- root/root usr/include/obs/obs-output.h -rw-r--r-- root/root usr/include/obs/obs-properties.h -rw-r--r-- root/root usr/include/obs/obs-scene.h @@ -72,6 +75,7 @@ drwxr-xr-x root/root usr/include/obs/media-io/ -rw-r--r-- root/root usr/include/obs/obs.hpp -rw-r--r-- root/root usr/include/obs/obsconfig.h drwxr-xr-x root/root usr/include/obs/util/ +-rw-r--r-- root/root usr/include/obs/util/AlignedNew.hpp -rw-r--r-- root/root usr/include/obs/util/array-serializer.h -rw-r--r-- root/root usr/include/obs/util/base.h -rw-r--r-- root/root usr/include/obs/util/bitstream.h @@ -86,6 +90,7 @@ drwxr-xr-x root/root usr/include/obs/util/curl/ -rw-r--r-- root/root usr/include/obs/util/curl/curl-helper.h -rw-r--r-- root/root usr/include/obs/util/darray.h -rw-r--r-- root/root usr/include/obs/util/dstr.h +-rw-r--r-- root/root usr/include/obs/util/dstr.hpp -rw-r--r-- root/root usr/include/obs/util/file-serializer.h -rw-r--r-- root/root usr/include/obs/util/lexer.h -rw-r--r-- root/root usr/include/obs/util/pipe.h @@ -120,38 +125,46 @@ drwxr-xr-x root/root usr/include/obs/util/simde/x86/ -rw-r--r-- root/root usr/include/obs/util/util_uint64.h drwxr-xr-x root/root usr/lib/ drwxr-xr-x root/root usr/lib/cmake/ -drwxr-xr-x root/root usr/lib/cmake/LibObs/ --rw-r--r-- root/root usr/lib/cmake/LibObs/LibObsConfig.cmake --rw-r--r-- root/root usr/lib/cmake/LibObs/LibObsConfigVersion.cmake --rw-r--r-- root/root usr/lib/cmake/LibObs/LibObsTarget-release.cmake --rw-r--r-- root/root usr/lib/cmake/LibObs/LibObsTarget.cmake +drwxr-xr-x root/root usr/lib/cmake/libobs/ +-rw-r--r-- root/root usr/lib/cmake/libobs/libobsConfig.cmake +-rw-r--r-- root/root usr/lib/cmake/libobs/libobsConfigVersion.cmake +-rw-r--r-- root/root usr/lib/cmake/libobs/libobsTargets-release.cmake +-rw-r--r-- root/root usr/lib/cmake/libobs/libobsTargets.cmake +drwxr-xr-x root/root usr/lib/cmake/obs-frontend-api/ +-rw-r--r-- root/root usr/lib/cmake/obs-frontend-api/obs-frontend-apiConfig.cmake +-rw-r--r-- root/root usr/lib/cmake/obs-frontend-api/obs-frontend-apiConfigVersion.cmake +-rw-r--r-- root/root usr/lib/cmake/obs-frontend-api/obs-frontend-apiTargets-release.cmake +-rw-r--r-- root/root usr/lib/cmake/obs-frontend-api/obs-frontend-apiTargets.cmake lrwxrwxrwx root/root usr/lib/libobs-frontend-api.so -> libobs-frontend-api.so.0 -lrwxrwxrwx root/root usr/lib/libobs-frontend-api.so.0 -> libobs-frontend-api.so.0.0 --rwxr-xr-x root/root usr/lib/libobs-frontend-api.so.0.0 -lrwxrwxrwx root/root usr/lib/libobs-opengl.so -> libobs-opengl.so.0 -lrwxrwxrwx root/root usr/lib/libobs-opengl.so.0 -> libobs-opengl.so.0.0 --rwxr-xr-x root/root usr/lib/libobs-opengl.so.0.0 +lrwxrwxrwx root/root usr/lib/libobs-frontend-api.so.0 -> libobs-frontend-api.so.28 +-rwxr-xr-x root/root usr/lib/libobs-frontend-api.so.28 +lrwxrwxrwx root/root usr/lib/libobs-opengl.so -> libobs-opengl.so.1 +lrwxrwxrwx root/root usr/lib/libobs-opengl.so.1 -> libobs-opengl.so.28 +-rwxr-xr-x root/root usr/lib/libobs-opengl.so.28 +lrwxrwxrwx root/root usr/lib/libobs-scripting.so -> libobs-scripting.so.1 +lrwxrwxrwx root/root usr/lib/libobs-scripting.so.1 -> libobs-scripting.so.28 +-rwxr-xr-x root/root usr/lib/libobs-scripting.so.28 lrwxrwxrwx root/root usr/lib/libobs.so -> libobs.so.0 --rwxr-xr-x root/root usr/lib/libobs.so.0 -lrwxrwxrwx root/root usr/lib/libobsglad.so -> libobsglad.so.0 --rwxr-xr-x root/root usr/lib/libobsglad.so.0 +lrwxrwxrwx root/root usr/lib/libobs.so.0 -> libobs.so.28 +-rwxr-xr-x root/root usr/lib/libobs.so.28 +lrwxrwxrwx root/root usr/lib/libobsglad.so -> libobsglad.so.1 +lrwxrwxrwx root/root usr/lib/libobsglad.so.1 -> libobsglad.so.28 +-rwxr-xr-x root/root usr/lib/libobsglad.so.28 drwxr-xr-x root/root usr/lib/obs-plugins/ --rwxr-xr-x root/root usr/lib/obs-plugins/decklink-captions.so --rwxr-xr-x root/root usr/lib/obs-plugins/decklink-ouput-ui.so -rwxr-xr-x root/root usr/lib/obs-plugins/frontend-tools.so -rwxr-xr-x root/root usr/lib/obs-plugins/image-source.so -rwxr-xr-x root/root usr/lib/obs-plugins/linux-alsa.so -rwxr-xr-x root/root usr/lib/obs-plugins/linux-capture.so --rwxr-xr-x root/root usr/lib/obs-plugins/linux-decklink.so --rwxr-xr-x root/root usr/lib/obs-plugins/linux-pulseaudio.so -rwxr-xr-x root/root usr/lib/obs-plugins/obs-ffmpeg.so -rwxr-xr-x root/root usr/lib/obs-plugins/obs-filters.so --rwxr-xr-x root/root usr/lib/obs-plugins/obs-libfdk.so -rwxr-xr-x root/root usr/lib/obs-plugins/obs-outputs.so -rwxr-xr-x root/root usr/lib/obs-plugins/obs-transitions.so -rwxr-xr-x root/root usr/lib/obs-plugins/obs-x264.so -rwxr-xr-x root/root usr/lib/obs-plugins/rtmp-services.so -rwxr-xr-x root/root usr/lib/obs-plugins/text-freetype2.so +drwxr-xr-x root/root usr/lib/obs-scripting/ +-rw-r--r-- root/root usr/lib/obs-scripting/obspython.py +-rwxr-xr-x root/root usr/lib/obs-scripting/obspython.so drwxr-xr-x root/root usr/lib/pkgconfig/ -rw-r--r-- root/root usr/lib/pkgconfig/libobs.pc drwxr-xr-x root/root usr/share/ @@ -178,6 +191,7 @@ drwxr-xr-x root/root usr/share/obs/libobs/ -rw-rw-r-- root/root usr/share/obs/libobs/area.effect -rw-rw-r-- root/root usr/share/obs/libobs/bicubic_scale.effect -rw-rw-r-- root/root usr/share/obs/libobs/bilinear_lowres_scale.effect +-rw-rw-r-- root/root usr/share/obs/libobs/color.effect -rw-rw-r-- root/root usr/share/obs/libobs/default.effect -rw-rw-r-- root/root usr/share/obs/libobs/default_rect.effect -rw-rw-r-- root/root usr/share/obs/libobs/deinterlace_base.effect @@ -196,10 +210,6 @@ drwxr-xr-x root/root usr/share/obs/libobs/ -rw-rw-r-- root/root usr/share/obs/libobs/repeat.effect -rw-rw-r-- root/root usr/share/obs/libobs/solid.effect drwxr-xr-x root/root usr/share/obs/obs-plugins/ -drwxr-xr-x root/root usr/share/obs/obs-plugins/decklink-captions/ --rw-rw-r-- root/root usr/share/obs/obs-plugins/decklink-captions/.keepme (EMPTY) -drwxr-xr-x root/root usr/share/obs/obs-plugins/decklink-ouput-ui/ --rw-rw-r-- root/root usr/share/obs/obs-plugins/decklink-ouput-ui/.keepme (EMPTY) drwxr-xr-x root/root usr/share/obs/obs-plugins/frontend-tools/ drwxr-xr-x root/root usr/share/obs/obs-plugins/frontend-tools/locale/ -rw-rw-r-- root/root usr/share/obs/obs-plugins/frontend-tools/locale/en-US.ini @@ -224,13 +234,6 @@ drwxr-xr-x root/root usr/share/obs/obs-plugins/linux-alsa/locale/ drwxr-xr-x root/root usr/share/obs/obs-plugins/linux-capture/ drwxr-xr-x root/root usr/share/obs/obs-plugins/linux-capture/locale/ -rw-rw-r-- root/root usr/share/obs/obs-plugins/linux-capture/locale/en-US.ini -drwxr-xr-x root/root usr/share/obs/obs-plugins/linux-decklink/ -drwxr-xr-x root/root usr/share/obs/obs-plugins/linux-decklink/locale/ --rw-rw-r-- root/root usr/share/obs/obs-plugins/linux-decklink/locale/en-GB.ini --rw-rw-r-- root/root usr/share/obs/obs-plugins/linux-decklink/locale/en-US.ini -drwxr-xr-x root/root usr/share/obs/obs-plugins/linux-pulseaudio/ -drwxr-xr-x root/root usr/share/obs/obs-plugins/linux-pulseaudio/locale/ --rw-rw-r-- root/root usr/share/obs/obs-plugins/linux-pulseaudio/locale/en-US.ini drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-ffmpeg/ drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-ffmpeg/locale/ -rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-ffmpeg/locale/en-GB.ini @@ -250,11 +253,13 @@ drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-filters/LUTs/ -rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/blend_sub_filter.effect -rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/chroma_key_filter.effect -rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/chroma_key_filter_v2.effect +-rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/color.effect -rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/color_correction_filter.effect -rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/color_grade_filter.effect -rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/color_key_filter.effect -rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/color_key_filter_v2.effect -rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/crop_filter.effect +-rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/hdr_tonemap_filter.effect drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-filters/locale/ -rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/locale/en-GB.ini -rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/locale/en-US.ini @@ -262,10 +267,8 @@ drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-filters/locale/ -rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/luma_key_filter_v2.effect -rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/mask_alpha_filter.effect -rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/mask_color_filter.effect +-rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/rtx_greenscreen.effect -rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-filters/sharpness.effect -drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-libfdk/ -drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-libfdk/locale/ --rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-libfdk/locale/en-US.ini drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-outputs/ drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-outputs/locale/ -rw-rw-r-- root/root usr/share/obs/obs-plugins/obs-outputs/locale/en-GB.ini @@ -323,6 +326,9 @@ drwxr-xr-x root/root usr/share/obs/obs-plugins/rtmp-services/ drwxr-xr-x root/root usr/share/obs/obs-plugins/rtmp-services/locale/ -rw-rw-r-- root/root usr/share/obs/obs-plugins/rtmp-services/locale/en-US.ini -rw-rw-r-- root/root usr/share/obs/obs-plugins/rtmp-services/package.json +drwxr-xr-x root/root usr/share/obs/obs-plugins/rtmp-services/schema/ +-rw-rw-r-- root/root usr/share/obs/obs-plugins/rtmp-services/schema/package-schema.json +-rw-rw-r-- root/root usr/share/obs/obs-plugins/rtmp-services/schema/service-schema-v3.json -rw-rw-r-- root/root usr/share/obs/obs-plugins/rtmp-services/services.json drwxr-xr-x root/root usr/share/obs/obs-plugins/text-freetype2/ drwxr-xr-x root/root usr/share/obs/obs-plugins/text-freetype2/locale/ @@ -330,6 +336,7 @@ drwxr-xr-x root/root usr/share/obs/obs-plugins/text-freetype2/locale/ -rw-rw-r-- root/root usr/share/obs/obs-plugins/text-freetype2/locale/en-US.ini -rw-rw-r-- root/root usr/share/obs/obs-plugins/text-freetype2/text_default.effect drwxr-xr-x root/root usr/share/obs/obs-studio/ +-rwxrwxr-x root/root usr/share/obs/obs-studio/OBSPublicRSAKey.pem drwxr-xr-x root/root usr/share/obs/obs-studio/authors/ drwxr-xr-x root/root usr/share/obs/obs-studio/images/ -rw-rw-r-- root/root usr/share/obs/obs-studio/images/overflow.png @@ -362,7 +369,12 @@ drwxr-xr-x root/root usr/share/obs/obs-studio/themes/Acri/ drwxr-xr-x root/root usr/share/obs/obs-studio/themes/Dark/ -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/alert.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/close.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/cogs.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/collapse.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/dots-vert.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/dots.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/down.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/entry-clear.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/expand.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/filter.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/interact.svg @@ -383,8 +395,10 @@ drwxr-xr-x root/root usr/share/obs/obs-studio/themes/Dark/media/ -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/popout.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/refresh.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/revert.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/right.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/save.svg drwxr-xr-x root/root usr/share/obs/obs-studio/themes/Dark/settings/ +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/settings/accessibility.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/settings/advanced.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/settings/audio.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/settings/general.svg @@ -406,10 +420,78 @@ drwxr-xr-x root/root usr/share/obs/obs-studio/themes/Dark/sources/ -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/sources/slideshow.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/sources/text.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/sources/window.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/sources/windowaudio.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/trash.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/up.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/updown.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Dark/visible.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Grey.qss +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light.qss +drwxr-xr-x root/root usr/share/obs/obs-studio/themes/Light/ +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/alert.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/checkbox_checked.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/checkbox_checked_disabled.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/checkbox_checked_focus.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/checkbox_unchecked.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/checkbox_unchecked_disabled.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/checkbox_unchecked_focus.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/close.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/cogs.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/collapse.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/dots-vert.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/dots.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/down.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/entry-clear.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/expand.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/filter.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/interact.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/left.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/locked.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/media-pause.svg +drwxr-xr-x root/root usr/share/obs/obs-studio/themes/Light/media/ +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/media/media_next.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/media/media_pause.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/media/media_play.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/media/media_previous.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/media/media_restart.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/media/media_stop.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/minus.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/mute.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/no_sources.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/plus.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/popout.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/refresh.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/revert.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/right.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/save.svg +drwxr-xr-x root/root usr/share/obs/obs-studio/themes/Light/settings/ +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/settings/accessibility.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/settings/advanced.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/settings/audio.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/settings/general.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/settings/hotkeys.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/settings/output.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/settings/stream.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/settings/video.svg +drwxr-xr-x root/root usr/share/obs/obs-studio/themes/Light/sources/ +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/sources/brush.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/sources/camera.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/sources/default.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/sources/gamepad.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/sources/globe.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/sources/group.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/sources/image.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/sources/media.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/sources/microphone.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/sources/scene.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/sources/slideshow.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/sources/text.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/sources/window.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/sources/windowaudio.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/trash.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/up.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/updown.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Light/visible.svg -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Rachni.qss drwxr-xr-x root/root usr/share/obs/obs-studio/themes/Rachni/ -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Rachni/checkbox_checked.png @@ -434,3 +516,11 @@ drwxr-xr-x root/root usr/share/obs/obs-studio/themes/Rachni/ -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Rachni/up_arrow.png -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Rachni/up_arrow_disabled.png -rw-rw-r-- root/root usr/share/obs/obs-studio/themes/System.qss +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Yami.qss +drwxr-xr-x root/root usr/share/obs/obs-studio/themes/Yami/ +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Yami/checkbox_checked.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Yami/checkbox_checked_disabled.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Yami/checkbox_checked_focus.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Yami/checkbox_unchecked.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Yami/checkbox_unchecked_disabled.svg +-rw-rw-r-- root/root usr/share/obs/obs-studio/themes/Yami/checkbox_unchecked_focus.svg diff --git a/obs-studio/.signature b/obs-studio/.signature index 109c8c736..e274a3ffe 100644 --- a/obs-studio/.signature +++ b/obs-studio/.signature @@ -1,5 +1,6 @@ untrusted comment: verify with /etc/ports/contrib.pub -RWSagIOpLGJF35/zMqN41LzZArMsISkxXuLKmuaELXzJinyObSnlPKYTnCb3foi9d0CiuwaeQP8ZEJDg6gkuOrNbA4jsbEjnbAg= -SHA256 (Pkgfile) = 296cf648c5b6be06830fed4f640f79f0273f6f1abac108c354223a58286130a1 -SHA256 (.footprint) = b51e4fef426a757509a2449f4ae55499e8cc9dd1ad34ee58813ddbe646cfa01b -SHA256 (obs-studio-27.2.4.tar.gz) = f7297a7421cbfe2bb4bc6bf83659bb873bc8f1186667c35c34bdbaac3f0fd5fd +RWSagIOpLGJF36z4YH4/QPZtA/MrmAnJlraCe7sbzBJYK56ZP7cU7dGpzT0oTbFA36nScBMHJhGDvsTIvUuG83gkQbMFRYObYQw= +SHA256 (Pkgfile) = 727959770a674a8d9e0e57641fe30ff771b677eaace73e443d7db370ca1e5f14 +SHA256 (.footprint) = e249ce375ee3871ab3b26c6df1896e8781f30ad0bf21fd0f25d46079108326d4 +SHA256 (obs-studio-28.0.1.tar.gz) = e6074ba5be56b2b06a44329279f1eada662686b68e44616f453f1fa4c2c33165 +SHA256 (disable-some-plugins.patch) = fee180ca12a1831e1e8c09f90db25776abb77daa9befebf7c3f153cc43f99b91 diff --git a/obs-studio/Pkgfile b/obs-studio/Pkgfile index bd429da3a..6dfd93957 100644 --- a/obs-studio/Pkgfile +++ b/obs-studio/Pkgfile @@ -1,17 +1,27 @@ # Description: Open Broadcaster Software Studio # URL: https://obsproject.com/ # Maintainer: Danny Rawlins, crux at romster dot me -# Depends on: fdk-aac ffmpeg jansson libgmp mbedtls pulseaudio qt5 x264 -# Optional: ffnvcodec-headers jack-audio-connection-kit libva luajit pipewire pulseaudio speexdsp vlc wayland-protocols x265 +# Depends on: fdk-aac ffmpeg jansson libgmp mbedtls qt5 speexdsp swig x264 +# Optional: ffnvcodec-headers jack-audio-connection-kit libva lua luajit pipewire pulseaudio speexdsp v4l-utils vlc vlc wayland-protocols x265 name=obs-studio -version=27.2.4 +version=28.0.1 release=1 -source=(https://github.com/obsproject/$name/archive/$version/$name-$version.tar.gz) +source=(https://github.com/obsproject/$name/archive/$version/$name-$version.tar.gz + disable-some-plugins.patch) build() { - prt-get isinst wayland-protocols && PKGMK_OBS+=' -D ENABLE_WAYLAND=ON' || PKGMK_OBS+=' -D ENABLE_WAYLAND=OFF' + prt-get isinst lua || PKGMK_OBS+=' -D ENABLE_SCRIPTING_LUA=OFF' prt-get isinst pipewire || PKGMK_OBS+=' -D ENABLE_PIPEWIRE=OFF' + prt-get isinst pulseaudio || PKGMK_OBS+=' -D ENABLE_PULSEAUDIO=OFF' + prt-get isinst v4l-utils || PKGMK_OBS+=' -D ENABLE_V4L2=OFF' + prt-get isinst vlc || PKGMK_OBS+=' -D ENABLE_VLC=OFF' + prt-get isinst wayland-protocols && PKGMK_OBS+=' -D ENABLE_WAYLAND=ON' || PKGMK_OBS+=' -D ENABLE_WAYLAND=OFF' + + prt-get isinst ccache && PATH="$(echo ${PATH} | awk -v RS=: \ + -v ORS=: '/ccache/ {next} {print}' | sed 's/:*$//')" + + patch -Np1 -d $name-$version -i $SRC/disable-some-plugins.patch export QT_QPA_PLATFORMTHEME="qt5ct" cmake -S $name-$version -B build -G Ninja $PKGMK_OBS \ @@ -24,6 +34,9 @@ build() { -D UNIX_STRUCTURE=ON \ -D BUILD_VST=OFF \ -D BUILD_BROWSER=OFF \ + -D ENABLE_DECKLINK=OFF \ + -D ENABLE_NEW_MPEGTS_OUTPUT=OFF \ + -D LIBOBS_PREFER_IMAGEMAGICK=OFF \ -Wno-dev cmake --build build diff --git a/obs-studio/c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch b/obs-studio/c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch deleted file mode 100644 index 352ea2c93..000000000 --- a/obs-studio/c7f84f8fc4e90ef779a204ac268f5ee1a962e324.patch +++ /dev/null @@ -1,30 +0,0 @@ -From c7f84f8fc4e90ef779a204ac268f5ee1a962e324 Mon Sep 17 00:00:00 2001 -From: Jimi Huotari <chiitoo@gentoo.org> -Date: Sun, 9 Feb 2020 05:23:55 +0200 -Subject: [PATCH] deps/glad: Fix build with GCC-10 - -GCC-10 defaults to '-fno-common' [1], which triggers issues with -defining global variables multiple times. To fix the build, use -'extern' to turn the first definition of 'gladGetProcAddressPtr' -into a declaration. - -1. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85678 - -Closes https://github.com/obsproject/obs-studio/issues/2828 ---- - deps/glad/src/glad_glx.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/deps/glad/src/glad_glx.c b/deps/glad/src/glad_glx.c -index 7c55b9fc01..58086f1039 100644 ---- a/deps/glad/src/glad_glx.c -+++ b/deps/glad/src/glad_glx.c -@@ -35,7 +35,7 @@ static void* libGL; - - #ifndef __APPLE__ - typedef void* (APIENTRYP PFNGLXGETPROCADDRESSPROC_PRIVATE)(const char*); --PFNGLXGETPROCADDRESSPROC_PRIVATE gladGetProcAddressPtr; -+extern PFNGLXGETPROCADDRESSPROC_PRIVATE gladGetProcAddressPtr; - #endif - - static diff --git a/obs-studio/disable-some-plugins.patch b/obs-studio/disable-some-plugins.patch new file mode 100644 index 000000000..013cfbbee --- /dev/null +++ b/obs-studio/disable-some-plugins.patch @@ -0,0 +1,35 @@ +websocket plugin needs a bunch of checkouts more + +obs browser requires building cef (chromium) as a submodule + +aja exists but isn't friendly to package (no soversion), and is just a plugin +for some fancy enterprise hardware + +diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt +index d20bce1..92f7734 100644 +--- a/plugins/CMakeLists.txt ++++ b/plugins/CMakeLists.txt +@@ -61,7 +61,7 @@ elseif(OS_LINUX) + add_subdirectory(sndio) + add_subdirectory(obs-vst) + +- check_obs_browser() ++ #check_obs_browser() + elseif(OS_FREEBSD) + add_subdirectory(linux-capture) + add_subdirectory(linux-pulseaudio) +@@ -85,7 +85,7 @@ endif() + if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/obs-websocket/CMakeLists.txt) + add_subdirectory(obs-websocket) + else() +- obs_status(FATAL_ERROR "obs-websocket submodule not available.") ++ #obs_status(FATAL_ERROR "obs-websocket submodule not available.") + endif() + + add_subdirectory(image-source) +@@ -97,4 +97,4 @@ add_subdirectory(obs-filters) + add_subdirectory(obs-transitions) + add_subdirectory(rtmp-services) + add_subdirectory(text-freetype2) +-add_subdirectory(aja) ++#add_subdirectory(aja) diff --git a/obs-studio/fix_python_binary_loading.patch b/obs-studio/fix_python_binary_loading.patch deleted file mode 100644 index 6cba55f2f..000000000 --- a/obs-studio/fix_python_binary_loading.patch +++ /dev/null @@ -1,24 +0,0 @@ -From c482159ce93deafc7f1fc5755ba15135709ae726 Mon Sep 17 00:00:00 2001 -From: Matt Gajownik <matt@obsproject.com> -Date: Tue, 25 Aug 2020 19:28:26 +1000 -Subject: [PATCH] libobs/util: Fix loading Python binary modules on *nix - -Fixes #2222 ---- - libobs/util/platform-nix.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/libobs/util/platform-nix.c b/libobs/util/platform-nix.c -index 26800d52f7..997b62db1a 100644 ---- a/libobs/util/platform-nix.c -+++ b/libobs/util/platform-nix.c -@@ -71,7 +71,8 @@ void *os_dlopen(const char *path) - #ifdef __APPLE__ - void *res = dlopen(dylib_name.array, RTLD_LAZY | RTLD_FIRST); - #else -- void *res = dlopen(dylib_name.array, RTLD_LAZY); -+ void *res = dlopen(dylib_name.array, -+ RTLD_LAZY | RTLD_DEEPBIND | RTLD_GLOBAL); - #endif - if (!res) - blog(LOG_ERROR, "os_dlopen(%s->%s): %s\n", path,
participants (1)
-
crux@crux.nu