From 7b9f6aaef86bf298b9639f138ddbaf21798217ad Mon Sep 17 00:00:00 2001 From: Danny Rawlins Date: Thu, 7 Mar 2019 18:22:56 +1100 Subject: obs-studio: initial import --- obs-studio/.footprint | 345 +++++++++++++++++++++++++++++++++++++++++ obs-studio/.signature | 5 + obs-studio/Pkgfile | 43 +++++ obs-studio/README | 10 ++ obs-studio/asound.conf.example | 58 +++++++ 5 files changed, 461 insertions(+) create mode 100644 obs-studio/.footprint create mode 100644 obs-studio/.signature create mode 100644 obs-studio/Pkgfile create mode 100644 obs-studio/README create mode 100644 obs-studio/asound.conf.example (limited to 'obs-studio') 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 + } +} -- cgit v1.2.3