summaryrefslogtreecommitdiff
path: root/obs-studio
diff options
context:
space:
mode:
authorDanny Rawlins <monster.romster@gmail.com>2019-03-07 18:22:56 +1100
committerDanny Rawlins <monster.romster@gmail.com>2019-03-07 18:25:20 +1100
commit7b9f6aaef86bf298b9639f138ddbaf21798217ad (patch)
treec79b98897116c0f81f04db69e04abab049ba022f /obs-studio
parent5349f551067cae594e03a9b10cfec05ed2f2f498 (diff)
downloadcontrib-7b9f6aaef86bf298b9639f138ddbaf21798217ad.tar.gz
contrib-7b9f6aaef86bf298b9639f138ddbaf21798217ad.tar.xz
obs-studio: initial import
Diffstat (limited to 'obs-studio')
-rw-r--r--obs-studio/.footprint345
-rw-r--r--obs-studio/.signature5
-rw-r--r--obs-studio/Pkgfile43
-rw-r--r--obs-studio/README10
-rw-r--r--obs-studio/asound.conf.example58
5 files changed, 461 insertions, 0 deletions
diff --git a/obs-studio/.footprint b/obs-studio/.footprint
new file mode 100644
index 000000000..207f752fa
--- /dev/null
+++ b/obs-studio/.footprint
@@ -0,0 +1,345 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/obs
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/obs/
+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
+-rw-r--r-- root/root usr/include/obs/callback/proc.h
+-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/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
+-rw-r--r-- root/root usr/include/obs/graphics/effect.h
+-rw-r--r-- root/root usr/include/obs/graphics/graphics-internal.h
+-rw-r--r-- root/root usr/include/obs/graphics/graphics.h
+-rw-r--r-- root/root usr/include/obs/graphics/image-file.h
+-rw-r--r-- root/root usr/include/obs/graphics/input.h
+drwxr-xr-x root/root usr/include/obs/graphics/libnsgif/
+-rw-r--r-- root/root usr/include/obs/graphics/libnsgif/libnsgif.h
+-rw-r--r-- root/root usr/include/obs/graphics/math-defs.h
+-rw-r--r-- root/root usr/include/obs/graphics/math-extra.h
+-rw-r--r-- root/root usr/include/obs/graphics/matrix3.h
+-rw-r--r-- root/root usr/include/obs/graphics/matrix4.h
+-rw-r--r-- root/root usr/include/obs/graphics/plane.h
+-rw-r--r-- root/root usr/include/obs/graphics/quat.h
+-rw-r--r-- root/root usr/include/obs/graphics/shader-parser.h
+-rw-r--r-- root/root usr/include/obs/graphics/vec2.h
+-rw-r--r-- root/root usr/include/obs/graphics/vec3.h
+-rw-r--r-- root/root usr/include/obs/graphics/vec4.h
+drwxr-xr-x root/root usr/include/obs/media-io/
+-rw-r--r-- root/root usr/include/obs/media-io/audio-io.h
+-rw-r--r-- root/root usr/include/obs/media-io/audio-math.h
+-rw-r--r-- root/root usr/include/obs/media-io/audio-resampler.h
+-rw-r--r-- root/root usr/include/obs/media-io/format-conversion.h
+-rw-r--r-- root/root usr/include/obs/media-io/frame-rate.h
+-rw-r--r-- root/root usr/include/obs/media-io/media-io-defs.h
+-rw-r--r-- root/root usr/include/obs/media-io/media-remux.h
+-rw-r--r-- root/root usr/include/obs/media-io/video-frame.h
+-rw-r--r-- root/root usr/include/obs/media-io/video-io.h
+-rw-r--r-- root/root usr/include/obs/media-io/video-scaler.h
+-rw-r--r-- root/root usr/include/obs/obs-audio-controls.h
+-rw-r--r-- root/root usr/include/obs/obs-avc.h
+-rw-r--r-- root/root usr/include/obs/obs-config.h
+-rw-r--r-- root/root usr/include/obs/obs-data.h
+-rw-r--r-- root/root usr/include/obs/obs-defs.h
+-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-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-module.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
+-rw-r--r-- root/root usr/include/obs/obs-service.h
+-rw-r--r-- root/root usr/include/obs/obs-source.h
+-rw-r--r-- root/root usr/include/obs/obs-ui.h
+-rw-r--r-- root/root usr/include/obs/obs.h
+-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/array-serializer.h
+-rw-r--r-- root/root usr/include/obs/util/base.h
+-rw-r--r-- root/root usr/include/obs/util/bmem.h
+-rw-r--r-- root/root usr/include/obs/util/c99defs.h
+-rw-r--r-- root/root usr/include/obs/util/cf-lexer.h
+-rw-r--r-- root/root usr/include/obs/util/cf-parser.h
+-rw-r--r-- root/root usr/include/obs/util/circlebuf.h
+-rw-r--r-- root/root usr/include/obs/util/config-file.h
+-rw-r--r-- root/root usr/include/obs/util/crc32.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/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
+-rw-r--r-- root/root usr/include/obs/util/platform.h
+-rw-r--r-- root/root usr/include/obs/util/profiler.h
+-rw-r--r-- root/root usr/include/obs/util/profiler.hpp
+-rw-r--r-- root/root usr/include/obs/util/serializer.h
+-rw-r--r-- root/root usr/include/obs/util/text-lookup.h
+-rw-r--r-- root/root usr/include/obs/util/threading-posix.h
+-rw-r--r-- root/root usr/include/obs/util/threading.h
+-rw-r--r-- root/root usr/include/obs/util/utf8.h
+-rw-r--r-- root/root usr/include/obs/util/util_uint128.h
+drwxr-xr-x root/root usr/include/obs/util/vc/
+-rw-r--r-- root/root usr/include/obs/util/vc/vc_inttypes.h
+-rw-r--r-- root/root usr/include/obs/util/vc/vc_stdbool.h
+-rw-r--r-- root/root usr/include/obs/util/vc/vc_stdint.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
+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.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
+drwxr-xr-x root/root usr/lib/obs-plugins/
+-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/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/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libobs.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/applications/
+-rw-r--r-- root/root usr/share/applications/obs.desktop
+drwxr-xr-x root/root usr/share/icons/
+drwxr-xr-x root/root usr/share/icons/hicolor/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/apps/
+-rw-r--r-- root/root usr/share/icons/hicolor/256x256/apps/obs.png
+drwxr-xr-x root/root usr/share/obs/
+drwxr-xr-x root/root usr/share/obs/libobs/
+-rw-r--r-- root/root usr/share/obs/libobs/bicubic_scale.effect
+-rw-r--r-- root/root usr/share/obs/libobs/bilinear_lowres_scale.effect
+-rw-r--r-- root/root usr/share/obs/libobs/default.effect
+-rw-r--r-- root/root usr/share/obs/libobs/default_rect.effect
+-rw-r--r-- root/root usr/share/obs/libobs/deinterlace_base.effect
+-rw-r--r-- root/root usr/share/obs/libobs/deinterlace_blend.effect
+-rw-r--r-- root/root usr/share/obs/libobs/deinterlace_blend_2x.effect
+-rw-r--r-- root/root usr/share/obs/libobs/deinterlace_discard.effect
+-rw-r--r-- root/root usr/share/obs/libobs/deinterlace_discard_2x.effect
+-rw-r--r-- root/root usr/share/obs/libobs/deinterlace_linear.effect
+-rw-r--r-- root/root usr/share/obs/libobs/deinterlace_linear_2x.effect
+-rw-r--r-- root/root usr/share/obs/libobs/deinterlace_yadif.effect
+-rw-r--r-- root/root usr/share/obs/libobs/deinterlace_yadif_2x.effect
+-rw-r--r-- root/root usr/share/obs/libobs/format_conversion.effect
+-rw-r--r-- root/root usr/share/obs/libobs/lanczos_scale.effect
+-rw-r--r-- root/root usr/share/obs/libobs/opaque.effect
+-rw-r--r-- root/root usr/share/obs/libobs/premultiplied_alpha.effect
+-rw-r--r-- root/root usr/share/obs/libobs/repeat.effect
+-rw-r--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-ouput-ui/
+-rw-r--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-r--r-- root/root usr/share/obs/obs-plugins/frontend-tools/locale/en-US.ini
+drwxr-xr-x root/root usr/share/obs/obs-plugins/frontend-tools/scripts/
+-rw-r--r-- root/root usr/share/obs/obs-plugins/frontend-tools/scripts/clock-source.lua
+drwxr-xr-x root/root usr/share/obs/obs-plugins/frontend-tools/scripts/clock-source/
+-rw-r--r-- root/root usr/share/obs/obs-plugins/frontend-tools/scripts/clock-source/dial.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/frontend-tools/scripts/clock-source/hour.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/frontend-tools/scripts/clock-source/minute.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/frontend-tools/scripts/clock-source/second.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/frontend-tools/scripts/countdown.lua
+-rw-r--r-- root/root usr/share/obs/obs-plugins/frontend-tools/scripts/instant-replay.lua
+-rw-r--r-- root/root usr/share/obs/obs-plugins/frontend-tools/scripts/url-text.py
+drwxr-xr-x root/root usr/share/obs/obs-plugins/image-source/
+drwxr-xr-x root/root usr/share/obs/obs-plugins/image-source/locale/
+-rw-r--r-- root/root usr/share/obs/obs-plugins/image-source/locale/en-US.ini
+drwxr-xr-x root/root usr/share/obs/obs-plugins/linux-alsa/
+drwxr-xr-x root/root usr/share/obs/obs-plugins/linux-alsa/locale/
+-rw-r--r-- root/root usr/share/obs/obs-plugins/linux-alsa/locale/en-US.ini
+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-r--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-r--r-- root/root usr/share/obs/obs-plugins/linux-decklink/locale/en-US.ini
+drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-ffmpeg/
+-rwxr-xr-x root/root usr/share/obs/obs-plugins/obs-ffmpeg/ffmpeg-mux
+drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-ffmpeg/locale/
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-ffmpeg/locale/en-US.ini
+drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-filters/
+drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-filters/LUTs/
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-filters/LUTs/black_and_white.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-filters/LUTs/original.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-filters/LUTs/posterize.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-filters/LUTs/red_isolated.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-filters/LUTs/teal_lows_orange_highs.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-filters/blend_add_filter.effect
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-filters/blend_mul_filter.effect
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-filters/blend_sub_filter.effect
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-filters/chroma_key_filter.effect
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-filters/color_correction_filter.effect
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-filters/color_grade_filter.effect
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-filters/color_key_filter.effect
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-filters/crop_filter.effect
+drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-filters/locale/
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-filters/locale/en-US.ini
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-filters/mask_alpha_filter.effect
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-filters/mask_color_filter.effect
+-rw-r--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-r--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-r--r-- root/root usr/share/obs/obs-plugins/obs-outputs/locale/en-US.ini
+drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-transitions/
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/fade_to_color_transition.effect
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/fade_transition.effect
+drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-transitions/locale/
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/locale/en-US.ini
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipe_transition.effect
+drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/barndoor-botleft.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/barndoor-h.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/barndoor-topleft.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/barndoor-v.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/blinds-h.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/box-botleft.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/box-botright.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/box-topleft.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/box-topright.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/burst.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/checkerboard-small.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/circles.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/clock.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/cloud.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/curtain.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/fan.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/fractal.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/iris.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/linear-h.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/linear-topleft.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/linear-topright.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/linear-v.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/parallel-zigzag-h.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/parallel-zigzag-v.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/sinus9.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/spiral.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/square.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/squares.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/stripes.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/strips-h.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/strips-v.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/watercolor.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/wipes.json
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/zigzag-h.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/luma_wipes/zigzag-v.png
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/premultiplied.inc
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/slide_transition.effect
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-transitions/swipe_transition.effect
+drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-x264/
+drwxr-xr-x root/root usr/share/obs/obs-plugins/obs-x264/locale/
+-rw-r--r-- root/root usr/share/obs/obs-plugins/obs-x264/locale/en-US.ini
+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-r--r-- root/root usr/share/obs/obs-plugins/rtmp-services/locale/en-US.ini
+-rw-r--r-- root/root usr/share/obs/obs-plugins/rtmp-services/package.json
+-rw-r--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/
+-rw-r--r-- root/root usr/share/obs/obs-plugins/text-freetype2/locale/en-US.ini
+-rw-r--r-- root/root usr/share/obs/obs-plugins/text-freetype2/text_default.effect
+drwxr-xr-x root/root usr/share/obs/obs-studio/
+drwxr-xr-x root/root usr/share/obs/obs-studio/authors/
+drwxr-xr-x root/root usr/share/obs/obs-studio/images/
+-rw-r--r-- root/root usr/share/obs/obs-studio/images/overflow.png
+drwxr-xr-x root/root usr/share/obs/obs-studio/license/
+-rw-r--r-- root/root usr/share/obs/obs-studio/license/gplv2.txt
+-rw-r--r-- root/root usr/share/obs/obs-studio/locale.ini
+drwxr-xr-x root/root usr/share/obs/obs-studio/locale/
+-rw-r--r-- root/root usr/share/obs/obs-studio/locale/en-US.ini
+drwxr-xr-x root/root usr/share/obs/obs-studio/themes/
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri.qss
+drwxr-xr-x root/root usr/share/obs/obs-studio/themes/Acri/
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/bot_hook.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/bot_hook2.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/checkbox_checked.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/checkbox_checked_disabled.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/checkbox_checked_focus.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/checkbox_unchecked.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/checkbox_unchecked_disabled.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/checkbox_unchecked_focus.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/cogwheel.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/cogwheel_2x.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/down_arrow.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/minus.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/mute.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/plus.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/radio_checked.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/radio_checked_disabled.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/radio_checked_focus.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/radio_unchecked.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/radio_unchecked_disabled.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/radio_unchecked_focus.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/sizegrip.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/top_hook.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/unmute.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/up_arrow.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Acri/updown.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Dark.qss
+drwxr-xr-x root/root usr/share/obs/obs-studio/themes/Dark/
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Dark/cogwheel.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Dark/cogwheel_2x.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Dark/collapse.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Dark/down_arrow.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Dark/expand.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Dark/minus.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Dark/mute.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Dark/plus.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Dark/refresh.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Dark/unmute.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Dark/up_arrow.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Dark/updown.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Default.qss
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni.qss
+drwxr-xr-x root/root usr/share/obs/obs-studio/themes/Rachni/
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/checkbox_checked.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/checkbox_checked_disabled.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/checkbox_checked_focus.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/checkbox_unchecked.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/checkbox_unchecked_disabled.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/checkbox_unchecked_focus.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/down_arrow.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/down_arrow_disabled.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/left_arrow.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/left_arrow_disabled.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/radio_checked.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/radio_checked_disabled.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/radio_checked_focus.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/radio_unchecked.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/radio_unchecked_disabled.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/radio_unchecked_focus.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/right_arrow.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/right_arrow_disabled.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/sizegrip.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/up_arrow.png
+-rw-r--r-- root/root usr/share/obs/obs-studio/themes/Rachni/up_arrow_disabled.png
diff --git a/obs-studio/.signature b/obs-studio/.signature
new file mode 100644
index 000000000..5e199657c
--- /dev/null
+++ b/obs-studio/.signature
@@ -0,0 +1,5 @@
+untrusted comment: verify with /etc/ports/contrib.pub
+RWSagIOpLGJF3zT05KwY0JtPq5cNfKW5E27bzSP71efQtT+fbii9r42z1FT+N1bGwLAvSAyXVV+RTHFv4a1zAW0A3j2Z+MoFHw4=
+SHA256 (Pkgfile) = 608686fbb59e142f387926a586dc200d52696ca0502090cb22a9c99bed7437ad
+SHA256 (.footprint) = 2a6db28b260a3fd29a4cb9458a3ee8b71dd78a85dcf287f82cc41b968c70e569
+SHA256 (obs-studio-23.0.1.tar.gz) = 3230e17b6ac4be18bc6d17beaf0b8bab34a296054cbfb642c4e11df44ebfff88
diff --git a/obs-studio/Pkgfile b/obs-studio/Pkgfile
new file mode 100644
index 000000000..f924b4ca4
--- /dev/null
+++ b/obs-studio/Pkgfile
@@ -0,0 +1,43 @@
+# Description: Open Broadcaster Software Studio
+# URL: https://obsproject.com/
+# Maintainer: Danny Rawlins, crux at romster dot me
+# Depends on: fdk-aac ffmpeg jansson libgmp qt5 x264
+# Optional: jack-audio-connection-kit ffnvcodec-headers vlc luajit speexdsp x265 pulseaudio
+
+name=obs-studio
+version=23.0.1
+release=1
+source=(https://github.com/jp9000/$name/archive/$version/$name-$version.tar.gz)
+
+build() {
+ cd $name-$version
+
+ chown -R root:root .
+ find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+ mkdir build
+ cd build
+
+ cmake .. \
+ -DCMAKE_C_FLAGS:STRING="$CFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS" \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
+ -DOBS_VERSION_OVERRIDE="$version" \
+ -DUNIX_STRUCTURE=ON \
+ -DCMAKE_BUILD_TYPE=Release
+
+ make
+ make DESTDIR="$PKG" install
+
+ rm -r $PKG/usr/share/obs/obs-studio/authors/AUTHORS
+
+ find $PKG/usr/share/obs \
+ -iname '*ini' \
+ ! -iname 'en-*.ini' \
+ ! -iname 'locale.ini' \
+ -exec rm '{}' \+
+}
diff --git a/obs-studio/README b/obs-studio/README
new file mode 100644
index 000000000..d59b57c38
--- /dev/null
+++ b/obs-studio/README
@@ -0,0 +1,10 @@
+NOTES
+
+Once you install the dependencies for obs-studio, you need to recompile ffmpeg
+to pick up on "fdk-aac x264" then forcecompile osb-studio to gain ffmpeg's new
+features.
+
+If you have a GTX or RTX graphics card and are using "nvidia" install
+"ffnvcodec-headers" and recompile ffmpeg for hardware nvenc video encoding.
+
+Included is an example asound.conf.example file for capturing audio.
diff --git a/obs-studio/asound.conf.example b/obs-studio/asound.conf.example
new file mode 100644
index 000000000..3776ecfa5
--- /dev/null
+++ b/obs-studio/asound.conf.example
@@ -0,0 +1,58 @@
+pcm.!default {
+ type asym
+ playback.pcm "Monitor"
+ capture.pcm "hw:Loopback,0,0"
+}
+
+ctl.!default {
+ type hw
+ card 0
+}
+
+pcm.Monitor {
+ type plug
+ slave.pcm mdev
+ route_policy "duplicate"
+}
+
+pcm.mdev {
+ type multi
+ slaves.a.pcm pcm.MixPCH
+ slaves.a.channels 2
+ slaves.b.pcm pcm.MixLoopback
+ slaves.b.channels 2
+ bindings.0.slave a
+ bindings.0.channel 0
+ bindings.1.slave a
+ bindings.1.channel 1
+ bindings.2.slave b
+ bindings.2.channel 0
+ bindings.3.slave b
+ bindings.3.channel 1
+}
+
+pcm.MixPCH {
+ type dmix
+ ipc_key 1024
+ slave {
+ pcm "hw:0,0,0"
+ rate 48000
+ periods 128
+ period_time 0
+ period_size 1024 # must be power of 2
+ buffer_size 8192
+ }
+}
+
+pcm.MixLoopback {
+ type dmix
+ ipc_key 1025
+ slave {
+ pcm "hw:Loopback,1,0"
+ rate 48000
+ periods 128
+ period_time 0
+ period_size 1024 # must be power of 2
+ buffer_size 8192
+ }
+}

Generated by cgit