Projects
home:frispete
obs-studio
Sign Up
Log In
Username
Password
Problem getting expanded diff: bad link: could not apply patch 'project.diff'
×
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 32
View file
project.diff
Deleted
@@ -1,984 +0,0 @@ ---- _service.orig -+++ _service -@@ -1,7 +1,7 @@ - <services> - <service name="tar_scm" mode="disabled"> - <param name="versionformat">@PARENT_TAG@</param> -- <param name="revision">refs/tags/29.0.2</param> -+ <param name="revision">refs/tags/29.1.2</param> - <param name="url">https://github.com/obsproject/obs-studio.git</param> - <param name="scm">git</param> - <param name="changesgenerate">enable</param> ---- _servicedata.orig -+++ _servicedata -@@ -1,6 +1,6 @@ - <servicedata> - <service name="tar_scm"> - <param name="url">https://github.com/obsproject/obs-studio.git</param> -- <param name="changesrevision">0fb8bb4b1e18ee1c870c48d35ab5b598af3b59e9</param> -+ <param name="changesrevision">e15a92e16fc3827027a956f6d6a1223b41aced61</param> - </service> - </servicedata> -\ No newline at end of file ---- obs-studio.changes.orig -+++ obs-studio.changes -@@ -1,9 +1,797 @@ - ------------------------------------------------------------------- -+Fri Jun 2 15:59:13 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net> -+ -+- libmfx is available for x86 archs only -+ -+------------------------------------------------------------------- -+Fri Jun 2 14:52:50 UTC 2023 - Hans-Peter Jansen <hp@urpla.net> -+ -+- Build with Qt6 for Tumbleweed and with Qt5 otherwise -+ -+------------------------------------------------------------------- -+Thu Jun 01 18:46:53 UTC 2023 - hpj@urpla.net -+ -+- Update to version 29.1.2: -+ * libobs: Update version to 29.1.2 -+ * obs-outputs: Remove support for "RTMP Go Away" feature (#8959) -+ * UI: Fix crash on patronJsonThread -+ * deps/media-playback: Just null the first frame pointer on decode -+ * deps/media-playback: Check `is_active` when frame preloading -+ * deps/media-playback: Fix crash when interrupting stingers -+ * UI: Disallow exiting settings with no track in advanced mode -+ * UI: Disallow exiting settings with no track in simple mode -+ * UI: Fix crash when receiving multiple SIGINT -+ * libobs: Adds obs.hpp to exported header files -+ * UI: Only defer property updates for input and transition sources -+ * win-dshow: Remove obsolete translation -+ * win-capture: Remove obsolete translation -+ * obs-qsv11: Add missing translation -+ * obs-outputs: Add missing translations -+ * obs-filters: Remove obsolete translation in expander-filter -+ * obs-filters: Add missing translation in chroma-key-filter -+ * obs-ffmpeg: Add missing translations -+ * obs-ffmpeg: Add missing translations -+ * obs-ffmpeg: Remove obsolete translations -+ * mac-videotoolbox: Remove obsolete translation -+ * mac-syphon: Remove obsolete translations -+ * mac-avcapture: Add missing translation -+ * linux-pulseaudio: Add missing translation -+ * linux-capture: Remove obsolete translation -+ * linux-alsa: Add missing translations -+ * UI: Fix missing translations -+ * CI: Enable GPU priority setting for Windows builds -+ * libobs-d3d11: Set priority to high instead of realtime if HAGS enabled -+ * libobs-d3d11: Refactor set_priority to use included header -+ * libobs: Remove registry-based HAGS logging -+ * libobs-d3d11: Log HAGS status -+ * UI: Fix 0,0 size transform bug when resizing sources -+ * libobs: Prevent setting invalid scene item scale values -+ * libobs: Rework logic for detecting monitoring feedback in PulseAudio -+ * libobs: Fix PulseAudio monitoring when device is set to default -+ * mac-videotoolbox: Fix incorrect keyframe interval calculation -+ * UI: Re-raise missing files dialog on macOS after file is selected -+ * UI: Remove tabs for About error statements -+ * UI: Process Qt events once after destroy queue finishes -+ * UI: Only update vcam output if necessary -+ * UI: Reset VCam when clearing scene data -+ * deps/obs-scripting: Set file/chunk name when loading lua scripts -+ * UI: Fix scene grid mode button color -+ * UI: Normalize theme qss files -+ * UI: Fix crash when double-clicking projector -+ * obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set -+ * UI: Reset service selection to custom if name not found -+ -+------------------------------------------------------------------- -+Tue May 30 21:07:32 UTC 2023 - Hans-Peter Jansen <hp@urpla.net> -+ -+- Relax some compile flags to not error out for Leaps -+ -+------------------------------------------------------------------- - Tue May 30 20:24:16 UTC 2023 - Hans-Peter Jansen <hp@urpla.net> - - - Exclude libcef.so dependency tracking correctly - - ------------------------------------------------------------------- -+Wed May 24 12:37:12 UTC 2023 - hpj@urpla.net -+ -+- Update to version 29.1.1: -+ * libobs: Update version to 29.1.1 -+ * UI: Fix crash on macOS when closing OAUTH browser panel -+ * UI: Avoid registering CEF OAuth integrations on Wayland -+ * obs-websocket: Update submodule to pull translations -+ * UI: Exit and show error if clearing scene data fails -+ * libobs: Fix luma sampling for packed 4:2:2 sources -+ * docs: Add missing elements in Services API -+ * UI: Make "Portable Mode" translateable -+ * CI: Update ccache cache entries to enable restoration from master branch -+ * mac-capture: Fix possible division by zero error -+ * UI: Do not show unassigned icon for monitored sources -+ * cmake: Enforce -Wmaybe-uninitialized to never turn into an error -+ * obs-ffmpeg: Show error if trying to use AV1 fallback -+ * UI: Fix FLAC missing from builtin codecs list -+ * UI: Relax mc_trans_video_imagescaler.dll DLL block -+ * UI: Fix case inconsistency in translation key -+ * libobs: Update version to 29.1.0 -+ * linux-pipewire: Reduce debug message verbosity -+ * Update translations from Crowdin -+ * obs-qsv11: Set error message for QSV with P216/P416 -+ * obs-ffmpeg: Set error message for AMF with P216/P416 -+ * obs-ffmpeg: Set error message for NVENC with P216/P416 -+ * UI: Fix building macOS/Sparkle without Browser -+ * deps/media-playback: Check if frame can be played before using it -+ * obs-x264: Disallow 16-bit color formats -+ * mac-videotoolbox: Differentiate unsupported format and range errors -+ * cmake,UI: Remove unused legacy DSA public key -+ * UI: Explicitly focus Ok button in properties dialog -+ * cmake: Fix version detection for FFmpeg find module -+ * deps/media-playback: Initialize mutex earlier for cached media -+ * rtmp-services: Remove defunct servers/services -+ * .github: Add workflow to clean caches -+ * CI: Switch service checker to macOS -+ * obs-filters: Add invert LUT -+ * rtmp-services: Fix building with service updates disabled -+ * rtmp-services: Enable service updates by default -+ * media-playback: Add missing license headers -+ * UI: Fix advanced audio encoder bitrate always set to 192 -+ * rtmp-services: Allow service updates to be disabled on *nix -+ * libobs,obs-filters: Align HDR to SDR disparity -+ * libobs: Fix mouse button push to talk for linux -+ * linux-pipewire: Only consider chunks with size set -+ * docs: Remove obs_sceneitem_group_from_scene/source -+ * docs: Fix obs_frontend_get_scene_collections() description -+ * UI: Fix the license in the AppStream metadata -+ * docs: Clarify that data for source/encoder properties can be null -+ * libobs: Check for extension validity in os_generate_formatted_filename -+ * obs-scripting: Fix loading lua utf8 path -+ * rtmp-services: Bump format version to v5 -+ * UI: Disable auto-remux for AV1+PCM, use MOV for PCM -+ * libobs: Finalise source creation before firing signal -+ * cmake: Add properties and log viewer UI files to sources list -+ * obs-outputs: Don't set DTS offset for enhanced FLV SEQ start/end packets -+ * obs-outputs: Fix enhanced RTMP frame type not being set -+ * cmake: Set C11 for CMake < 3.21 -+ * Revert "libobs: Improve util_mul_div64 outside MSVC" -+ * libobs: Improve util_mul_div64 outside MSVC -+ * mac-virtualcam: Fix DAL plugin entrypoint not being exported -+ * UI: Make hotkey edit layout margins symmetrical -+ * docs: Add note about instance methods as callbacks in scripting -+ * obs-outputs: Log encoder incompatible with dynamic bitrate -+ * UI: Sort Add Source menu case insensitively -+ * CI: Remove unused pre-cmake 2.0 Info.plist -+ * libobs: Remove newly introduced PRAGMA_WARN_STRINGOP_OVERFLOW macro -+ * CI: Bump Flatpak actions to v6.1 -+ * cmake: Fix buildspec version parsing for dependencies -+ * UI: Fix simple mode replay buffer maximum not being set -+ * UI: Avoid calling libobs functions with null pointers in projectors -+ * CI: Update deps to 2023-04-12 release -+ * CI: Update apple-actions GitHub Actions -+ * UI: Add Citrix ICAService to Windows DLL blocklist -+ * UI: Do not disable events when disabling codecs -+ * libobs: Add missing headers for framework export -+ * cmake: Remove generated libobs export header from install interface -+ * CI: Bump Flatpak actions to v6 -+ * decklink-output-ui: Don't crash on missing device -+ * decklink: Ignore "default" output device -+ * cmake: Set CFBundleName to "OBS Studio" -+ * cmake: Skip plugin target setup when ENABLE_PLUGINS is not set -+ * cmake: Skip dependency setup for CEF when using universal architectures -+ * cmake: Add platform configuration for macOS universal builds -+ * cmake: Fix discovery of existing pre-built dependencies -+ * cmake: Set C standard to ISO C17 -+ * libobs: Fix compiling in ISO C17 mode -+ * mac-avcapture: Fix questionable use of comma -+ * UI: Replace use of macros for macOS updater with character constants -+ * rtmp-services: Remove macro-based constant usage -+ * cmake: Fix build without Sparkle -+ * cmake: Fix parsing of OBS_VERSION_OVERRIDE cache variable -+ * UI: Lower Sparkle update check interval for pre-release builds -+ * cmake: Fix parsing BETA version cache variable -+ * obs-outputs: Fix AV1 header parser adding ref count to data -+ * mac-videotoolbox: Enforce non-zero keyframe interval in CRF mode -+ * libobs: Fix transition lookup by uuid -+ * UI: Fix incorrect use of QT_TO_UTF8 in SpeakerLayoutChanged -+ * UI: Removed unused static AddProjectorMenuMonitors declaration -+ * frontend-plugins: Fix auto scene switcher not saving settings on close -+ * UI: Recalculate scroll position after resize -+ * Revert "UI: Only adjust size of properties on first draw" -+ * CI: Enable Sparkle deltas for betas -+ * CI: Migrate Steam uploader to macOS -+ * libobs: Fix v210 display name -+ * libobs: Ensure v210 preserves precision -+ * UI: Fix unassigned audio source check in callback -+ * obs-ffmpeg: Fix iteration over sample formats -+ * obs-ffmpeg: Disable AMF texture encoder runtime reconfiguration -+ * UI: Fix simple mode container check -+ * UI: Fix "Unqualified call to 'std::move'" warnings -+ * UI: Fix replay buffer/split file extension -+ * UI: Remove unnecessary variables type conversions -+ * mac-videotoolbox: Fix compile issue if HEVC is disabled -+ * obs-outputs: Fix HEVC/RTMP composition time missing -+ * obs-websocket: Update version to 5.2.2 -+ * obs-browser: Update version to 2.21.1 -+ * obs-ffmpeg: Use event for source reconnect thread -+ * CI: Fix build errors with Xcode 14.3 and platform SDK 13.3 -+ * cmake: Remove EXCLUDE_FROM_ALL directive from interface libraries -+ * UI: Use name instead of internal extension for incompatible codec check -+ * UI: Fix Simple Mode compat check only checking video codec -+ * UI: Rework recording format handling -+ * obs-qsv11: Log selected codec -+ * CI: Specify branches for merge groups -+ * obs-ffmpeg: Set framerate for AVCodecContext outputs -+ * CI: Update deps to 2023-04-03 release -+ * CI: Enable main workflow to run on merge queue items -+ * obs-ffmpeg: Allow specifying audio sample format -+ * obs-ffmpeg: Compensate for invalid NVENC DTS when using b-frames -+ * UI: Don't std::move main in SetUndoProperties -+ * UI: Remove unused uppercase format string -+ * deps/media-playback: Remove unnecessary log line -+ * obs-ffmpeg: Don't use standard newlines in HTML error messages -+ * Revert "UI: Fix preview rendering order" -+ * UI: Remove UNUSED_PARAMETER where unnecessary -+ * decklink: Pass frames between threads using queues -+ * UI: Fix rotation handle when source is flipped -+ * UI: Use UUIDs for QDataStream -+ * UI: Fix preview rendering order -+ * UI: Disallow closing settings without selected codec or format -+ * Revert "UI: Remove bitness strings" -+ * CI: Fix Steam workflow not finding win asset -+ * UI: Guard ResetInvalidSelection check behind Qt < 6.5.1 -+ * UI: Fix replay buffer with fragmented formats -+ * obs-ffmpeg: Handle mux errors when writing replay buffer -+ * UI: Only use FFmpeg compat check for external codecs -+ * cmake: Enable "sortable" flag in UI for large lists -+ * cmake: Sort libobs target_sources alphabetically -+ * mac-capture: Simplify coreaudio_get_device_id -+ * linux-pipewire: Use premultiplied alpha -+ * decklink: Avoid swscale for color space -+ * decklink: Query for preroll frame count -+ * win-dshow: Change buffering for Elgato devices -+ * CI: Update deps to 2023-03-30 release -+ * obs-ffmpeg: Fix memory corruption during cleanup -+ * UI: Add AMD AV1 encoder to simple output mode -+ * UI: Update Windows DLL blocklist -+ * libobs: Remove dependency on Visual Studio 2019+ -+ * CI: Update service check PR job to remove set-output -+ * CI: Fix GitHub labels check -+ * flatpak: Remove jack2 module -+ * CI: Remove useless toJSON in Flatpak workflow -+ * obs-outputs: Do not strip AV1 padding for RTMP/FLV -+ * obs-ffmpeg: Enable padding for NVENC CBR modes -+ * UI: Remux fragmented containers to regular counterparts -+ * UI: Remux mp4/mov to mp4/mov with suffix -+ * UI: Only adjust size of properties on first draw -+ * UI: Improve AV1 fallbacks while changing services -+ * deps: Fix lower version boundary for file-updater -+ * CI: Update macOS packaging to use Xcode archiving and extraction -+ * cmake: Add changes required to use Xcode archiving -+ * UI: Add exportOptions property lists for Xcode archiving -+ * UI: Fix missing masking in unassigned audio mix check -+ * win-capture: Fix compat info showing in hotkey mode -+ * UI: Fix updater parameters missing a space -+ * updater: Add workaround for broken CLI arguments -+ * decklink: Schedule video frames for playback -+ * CI: Disable Steam nightly upload -+ * UI: Add missing compile definitions for service integrations -+ * UI: Fix simple stream encoder changed signal-slot connection -+ * cmake: Ignore all Qt darwin permission plugins -+ * Revert "libobs: Enable fast clear on Windows always" -+ * libobs: Log when libobs data file is not found -+ * UI: Load service before creating the output handler -+ * cmake: Fix obs-frontend-apiConfig.cmake included from 3rd party plugin -+ * obs-websocket: Update version to 5.2.1 -+ * Update translations from Crowdin -+ * cmake: Fix OBS_INSTALL_PREFIX -+ * libobs/media-io: Use inputs_mutex during close -+ * UI/cmake: Fix portable mode (config) not working on Linux -+ * obs-websocket: Update version to 5.2.0 -+ * obs-browser: Update version to 2.21.0 -+ * enc-amf: Update to 2.8.0 -+ * CI: Update deps to 2023-03-26 release -+ * flatpak: Update deps based on on obs-deps 2023-03-20 -+ * CI: Only generate and use master branch Flatpak caches -+ * obs-outputs: Fix compilation without ENABLE_HEVC -+ * CI: Prevent build artifact creation for macOS without pushed tag -+ * CI: Update build workflow for macOS -+ * CI: Update macOS build scripts to use new CMake presets -+ * cmake: Add changes for CMake build framework 3.0 -+ * cmake: Add Xcode component to CMake build framework 3.0 -+ * cmake: Add OBS CMake build framework 3.0 -+ * flatpak: Enable obs-libfdk -+ * rtmp-services: Add Joystick.TV -+ * rtmp-services: Add IRLToolkit Sydney ingest -+ * UI: Rename blending mode "Additive" to "Add" in UI -+ * UI: Ignore the leap seconds in tooltip of time format -+ * libobs: Add missing VIDEO_FORMAT_V210 handling in switch statements -+ * rtmp-services: Add AV1 and HEVC to YouTube RTMPS service -+ * rtmp-services: Add AV1 to services schema -+ * rtmp-services: Explicitly set codecs for RTMP services -+ * obs-outputs: Prevent streaming HDR AV1/HEVC over RTMP -+ * libobs,UI: Add output failure code for HDR being unsupported -+ * obs-outputs: Add support for AV1/HEVC over RTMP -+ * libobs: Export HEVC NAL type enum -+ * libobs: Fix VIDEO_FORMAT_V210 shader for GLSL -+ * decklink: Add HDR capture support -+ * libobs: Add VIDEO_FORMAT_V210 -+ * UI: Switch RecFormat to RecFormat2 -+ * deps/media-playback: Fix preloaded videos stopping prematurely -+ * UI: Always print debug log to stdout if Debug build -+ * UI: Remove unused variable -+ * obs-ffmpeg: Use more actionable error messages for hardware encoders -+ * CI: Enable PipeWire on Ubuntu 22.04 -+ * linux-pipewire: Add missing struct typedef for older PipeWire -+ * UI: Switch format tooltip based on user selection -+ * libobs: Copy private scene item data when duplicating scenes -+ * UI: Fix translation key -+ * vlc-video: Fix translation key -+ * obs-filters: Fix translation key -+ * UI: Move tracks in Advanced Standard Recording -+ * UI: Enable multiple audio tracks in Simple Output recording -+ * UI: Fix transform dialog not being closable -+ * UI, libobs: Fix not handled in switch warnings -+ * UI: Set fragmented MP4/MOV as default for beta/rc -+ * obs-scripting: Enable Python 3.11 -+ * UI: Properly handle SIGINT on non-Windows platforms -+ * UI: Disable incompatible codec/container options -+ * UI: Remove ProRes Warning -+ * deps/libff: Add ff_format_codec_compatible -+ * UI: Add unassigned indicator and warning to mixer -+ * UI: Fix issue from stream settings Qt slots refactor -+ * libobs: Keep output as premultiplied alpha -+ * obs-ffmpeg: Add unclamped 32-bit floating point PCM encoder -+ * libobs: Allow encoders to request unclamped audio mix -+ * obs-ffmpeg: Add FLAC encoder -+ * obs-ffmpeg: Add PCM and ALAC encoders -+ * ffmpeg-mux: Properly support lossless codecs -+ * UI: Remove outdated NSIS data -+ * rtmp-services: Fix supported audio codecs in rtmp_common -+ * decklink-output-ui: Align render output paths -+ * libobs: Add callback for main texture rendered -+ * graphics-hook: Handle VK_KHR_imageless_framebuffer -+ * obs-ffmpeg: Add HDR and HEVC to VA-API encoder -+ * rtmp-services: Set protocol in rtmp_common if none set -+ * UI: Save protocol in non-custom services -+ * libobs: Keep mixer data for placeholder sources -+ * UI: Make simple audio codec name translatable -+ * UI: Fix simple fallback audio codec name -+ * UI: Remove unused variables to fix errors in the CMake 3.0 rework -+ * UI: Separate translation of filename format tooltip -+ * UI: Fix audio archive encoder using the stream track -+ * obs-browser: Update version to 2.20.0 -+ * UI: Add space for right arrow in menu -+ * UI: Fix inconsistencies in FindProtocol -+ * rtmp-services: Fix formatting and indentation of services schema -+ * CI: Avoid installing recommended package on Ubuntu -+ * CI: Add nlohmann JSON, WebSocket++ and Asio on Linux -+ * cmake: Add finders for Asio and WebSocket++ -+ * CI: Update deps to 2023-03-20 release -+ * image-source: Add slide_changed signal -+ * obs-ffmpeg: Pass correct audio codec to muxer subprocess -+ * ffmpeg-mux: Set experimental compliance for FFmpeg < 6.0 -+ * libobs: Enable fast clear on Windows always -+ * UI: Enforce stream audio to Opus if service is FTL -+ * UI: Default advance record audio to AAC -+ * UI: Use connect infos check in before stream check -+ * rtmp-services: Add connect infos checks -+ * libobs,docs: Add connect infos check to the Services API -+ * obs-outputs,obs-ffmpeg: Use connect infos in outputs -+ * rtmp-services: Add connect infos to services -+ * libobs,docs: Add connect infos to the Services API -+ * UI: Add audio codec selections -+ * UI: Add Opus bitrate map and per encoder bitrate list -+ * obs-ffmpeg: Allow opus for SRT and RIST -+ * plugins: Rename audio encoders -+ * plugins: Fix codec name on AAC encoders -+ * libobs,docs,rtmps-services: Add supported audio codecs -+ * UI: Select streaming output based on the protocol -+ * rtmp-services: Remove output getter from rtmp_common -+ * libobs,docs: Add preferred output type to Service API -+ * obs-ffmpeg: Remove AV1 from SRT/RIST supported codecs -+ * UI: Remove hardcoded stream codec list -+ * UI: Use protocol to enable network options -+ * rtmp-services: Remove fallback to H264 if no codec found -+ * UI: Use protocol to list compatible codecs -+ * UI: Refactor Qt slots in stream settings page -+ * libobs,docs: Add supported codecs functions with output id -+ * rtmp-services: Add protocol getter to services -+ * libobs,docs: Add protocol enumeration functions -+ * libobs,docs: Add protocol to Services API -+ * rtmp-services: Add protocols to services JSON -+ * obs-outputs,obs-ffmpeg: Add protocol to service outputs -+ * libobs,docs: Add protocol in Outputs API -+ * win-capture: Fix compatibility info showing in any mode -+ * libobs: Reduce synchronization limit for multiple audio tracks -+ * UI: Fix Dark and System themes select list height -+ * docs: Add view functions -+ * libobs: Add obs_view_get_video_info -+ * UI: Fix media controls shortcuts being global -+ * libobs: Fix Pulseaudio audio monitoring listing sources -+ * linux-v4l2: Fix fallback framerate for camera -+ * obs-outputs: Explicitly close RTMP socket on send error -+ * libobs/util: Simplify implementation of os_get_path_extension -+ * docs: Clarify a dot is included in the extension -+ * test: Add a test for os_get_path_extension -+ * test: Fix unused-parameter warnings in test-input -+ * libobs: Fix possible use-after-free of obs_scene_t -+ * UI: Fix possible use-after-free of obs_scene_t -+ * UI: Fix possible use-after-free of obs_source_t -+ * UI: Fix macOS crash when saving general settings without Sparkle -+ * deps/file-updater: Use LOG_INFO log priority for info logging -+ * UI: Properly update filter properties after resetting -+ * obs-outputs,UI: Disable Windows-only options on non-Windows -+ * UI: Add old Vtuber Maker versions to DLL blocklist -+ * UI: Add Help menu action to show What's New dialog -+ * UI: Remove Windows 7 browser hwaccel check -+ * obs-outputs: Remove Windows 7 sndbuf auto-tuning check -+ * obs-ffmpeg: Remove an empty clause -+ * aja: Remove an empty clause -+ * UI: Remove empty clause -+ * flatpak: Add missing CMAKE_BUILD_TYPE -+ * obs-ffmpeg: Add GeForce MX450 variant to unsupported NVENC list -+ * flatpak: Use Github mirror for nv-codec-headers -+ * UI: Fix capitalisation of SysTrayEnabled -+ * obs-ffmpeg: Fix translation key capitalisation -+ * libobs: Do not send hotkey_bindings_changed if nothing changed -+ * libobs: Use uthash for hotkeys and hotkey pairs -+ * libobs: Use uthash for properties -+ * libobs: Use uthash for hotkey name map -+ * libobs: Use uthash for source objects -+ * libobs: Use uthash for translation lookup -+ * libobs: Use uthash for config -+ * libobs: Use uthash for obs data objects -+ * libobs/util: Add uthash -+ * clang-format: add HASH_ITER to ForEachMacros -+ * deps: Add uthash -+ * libobs: Add pointer to obs_data_item name -+ * linux-pipewire: Report modifiers in hex -+ * UI: Refactor integration and browser docks -+ * UI: Refactor main docks toggle action -+ * UI: Remove platform string from title bar -+ * win-capture: Remove the redundant "-" in the CSGO launch option and Steam url language code -+ * linux-pipewire: Clear cursor texture on empty bitmap -+ * updater: Fix building in Debug -+ * Revert "obs-ffmpeg: Use FFmpeg's "fast" AAC encoder by default" -+ * UI: Reset UUIDs in duplicated collection -+ * libobs: Add obs_reset_source_uuids -+ * libobs: Save/Load source UUID in scene item data -+ * libobs: Add UUIDs to obs_source objects -+ * libobs: Add os_generate_uuid() to platform utils -+ * cmake: Add libuuid finder -+ * UI: Don't show Update section in settings when built without Sparkle -+ * UI: Don't show video-only async filters for synchronous sources -+ * UI: Limit preview scrolling -+ * UI: Sort and pretty-print exported collections -+ * libobs: Add functions for getting/saving pretty JSON -+ * UI: Don't try to make OBSBasic parent of ControlsSplitButton -+ * UI: Add fragmented MP4/MOV formats -+ * UI: Add MP4 to remuxable extensions -+ * UI: Create OBSPermissions on stack -+ * UI/installer: Add quotes around UninstallString -+ * media-playback: Fix libavutil version check -+ * UI: Set flathub::manifest -+ * UI: Re-raise remux dialog after selecting file on macOS -+ * obs-vst: Fix memory leaks on macOS when VST's fail to load -+ * UI: Add DLL blocking functionality for Windows -+ * mac-virtualcam: Prevent PTS rounding -+ * mac-virtualcam: Fix incorrect PTS on Apple Silicon -+ * UI: Use bilinear scaling for YT thumbnail -+ * UI: Do not set default locale -+ * win-capture: Suppress LNK4098 -+ * UI: Use binary mode for QuickReadFile -+ * UI: Add mutex to reading public key file -+ * UI,obs-vst: Set Qt RCC format to 1 -+ * cmake: Set PDBALTPATH manually -+ * cmake: Set /Brepro compiler/linker options -+ * libobs: Write default values to config -+ * obs-outputs: Fix RTMP undefined symbols if built without Mbed TLS -+ * CI: Validate compatibility schema -+ * win-capture: Display compatibility information -+ * updater: Bump version -+ * updater: Use native WinHTTP decompression (remove zlib) -+ * updater: Use zstd for patch manifest request -+ * deps: Remove lzma -+ * updater: Switch to Zstandard for delta updates -+ * updater: Add Zstandard for compressed downloads -+ * obs-ffmpeg,cmake: Add a finder for AMF headers -+ * obs-ffmpeg: Replace external/AMF folder by obs-deps headers -+ * CI: Create Sparkle appcast and deltas on tag -+ * UI: Make T-Bar unclickable -+ * mac-syphon: Fix warnings in ObjC code for CMake rework -+ * UI: Fix disabled text color in dark theme -+ * UI: Set min/max zoom levels for preview -+ * UI: Fix wrong program scene if tbar is aborted -+ * UI: Fix preview disabled in studio mode -+ * libobs: Fix leak with empty path in stats -+ * UI: Don't hardcode properties label colors -+ * UI: Fix spacing helpers when rotated and flipped -+ * CI: Update deps to 2023-03-04 release -+ * libobs: Hold async mutex when calling set_async_texture_size -+ * obs-ffmpeg: Fix crash during ratecontrol check -+ * UI: Add mutex for writing to the log file -+ * obs-transitions: Add long description for full decode option -+ * libobs: Disable encoder scaling request if it matches output size -+ * obs-ffmpeg: Implement QVBR for AMF encoders -+ * libobs/media-io: Add color range and space to conversion -+ * updater: Check if awaited instance matches current install -+ * deps/media-playback: Enable CUDA HW decoder -+ * rtmp-services: Add Enchant.events to service list -+ * libobs/util: Fix typo in curl revocation support check -+ * rtmp-services: Fix whitespace issues in services.json -+ * updater: Remove 32-bit Support -+ * linux-pipewire: Remove unnecessary variable -+ * linux-pipewire: Check for effective crop region -+ * linux-pipewire: Adjust cosmetics -+ * linux-pipewire: Fix wrong error message -+ * linux-pipewire: Demote yet another error to debug -+ * rtmp-services: Update Streamvi (#7921) -+ * rtmp-services: Update Stripchat streaming service (#8269) -+ * rtmp-services: Add LiveStreamerCafe (#8203) -+ * rtmp-services: Update Switchboard Live Servers (#8180) -+ * rtmp-services: Update Mildom more_info_link (#8334) -+ * updater: Multi-threaded delta patching -+ * cmake: Enable stricter MSVC compiler options -+ * enc-amf: Update submodule -+ * win-dshow: Remove obsolete name in REGFILTERPINS -+ * obs-ffmpeg: Fix __VA_ARGS__ for comma ellision -+ * libobs: Add copy constructor for ComQIPtr -+ * UI: Replace uses of token-pasting operator -+ * win-capture: Fix possible macro redefinition -+ * obs-ffmpeg: Fix for FFmpeg 6 deprecating a flag -+ * cmake: Remove FindRSSDK -+ * libobs: Fix device functions not marked as EXPORT -+ * libobs: Clarify memalign ToDo item -+ * UI: Fix tabstops on settings dialog -+ * docs: Clarify enum_scenes order -+ * docs: Link to obs_scene_from_source in enum_scenes -+ * docs: Clarify weak source releasing -+ * libobs: Make wcs<->utf8 conversion consistent -+ * cmake: Check if Sparkle options are non-empty -+ * UI: Remove unused variable -+ * obs-ffmpeg: Add full_decode to media source log -+ * libobs: Fix scene_audio_render() incorrectly mixing audio -+ * obs-transitions: Add option to preload stinger video to RAM -+ * CI: Stop pinning Xcode to 14.1 -+ * UI: Stop virtual camera if active while exiting -+ * UI: Fix scene/source in virtual camera config if renamed -+ * UI: Refactor Virtual Camera source selector dialog -+ * libobs-d3d11: Log D3D11 adapter memory correctly -+ * docs: Fix layout and typos -+ * UI: Use unordered_map for hotkey duplicate detection -+ * UI: Set QT_NO_SUBTRACTOPAQUESIBLINGS env var -+ * UI: Defer creation of hotkey dupe icon until needed -+ * libobs: Fix pulseaudio monitoring, once and for all -+ * UI: Support platform-specific WhatsNew entries -+ * linux-pipewire: Read buffer transformation from PipeWire -+ * UI: Remove mf_aac references -+ * UI: Don't load global plugins in portable mode -+ * UI: Only set portable mode variable if supported -+ * plugins: Drop win-ivcam -+ * plugins: Drop win-mf -+ * libobs: Fix non-exhaustive switch statements -+ * CI: Remove deprecated dependency installations via Homebrew -+ * CI: Remove unit tests from macOS build scripts -+ * mac-videotoolbox: Refactor implementation -+ * mac-videotoolbox: Add ProRes 4444 (XQ) support -+ * libobs,UI: Add P216/P416 pixel formats -+ * libobs: Add PQ/HLG support for I210/I412 formats -+ * mac-capture: Fix various SCK memory leaks -+ * CONTRIBUTING: Add language and PR/Issue template notes -+ * CONTRIBUTING: Add AI/Machine Learning policy -+ * UI: Disable replay buffer checkbox when using custom FFmpeg -+ * UI: Add confirmation dialog for resetting properties -+ * UI: Use valueChanged() signal for T-Bar everywhere -+ * UI: Fix window text when disabled in dark theme -+ * UI: Massive improve hotkey search performance -+ * decklink-output-ui: Move preview rescale to GPU -+ * decklink: Set video conversion earlier -+ * libobs: Add obs_output_get_video_conversion -+ * win-capture: Add logging for Force SDR checkbox -+ * win-capture: Add Force SDR for DXGI duplicator -+ * libobs-d3d11: Support color spaces for duplicator -+ * UI: Don't double-delete children of deleted widgets -+ * UI: Fix compile error when obs-browser disabled -+ * UI: Use native color dialog on macOS -+ * UI: Fix button callback in OBSPropertiesView created with an id -+ * cmake: Remove ENABLE_SPARKLE_UPDATER option -+ * UI: Add update channels (macOS) -+ * CI/cmake: Update Sparkle to 2.3.2 -+ * UI: Merge win-update and nix-update -+ * UI: Force Wayland usage on Ubuntu GNOME -+ * mac-virtualcam: Fix compiler warnings -+ * mac-capture: Fix compiler warnings -+ * mac-avcapture: Fix compiler warnings -+ * UI: Remove unused variables -+ * rtmp-services: Fix missing newline at the end of files -+ * obs-x264: Fix non-exhaustive switch statements -+ * obs-vst: Fix missing newlines at the end of files -+ * obs-transitions: Fix non-exhaustive switch statements -+ * obs-filters: Fix non-exhaustive switch statements -+ * obs-ffmpeg: Remove unused variables -+ * obs-ffmpeg: Fix non-exhaustive switch statements -+ * decklink: Add missing newlines at the end of files -+ * aja: Remove unused variables -+ * libobs-opengl: Refactor macOS implementation -+ * libobs-opengl: Fix non-exhaustive switch statement -+ * libobs: Remove unused variables -+ * libobs: Fix non-exhaustive switch statements -+ * media-playback: Fix non-exhaustive switch statement -+ * libcaption: Fix missing newline at the end of file -+ * UI: Connect Reset button in Transform dialog with main window directly -+ * UI: Remove bitness strings -+ * UI: Defer Settings window hotkey loading -+ * obs-ffmpeg: Relax 'lookahead' constraint when bitrate is updated -+ * vlc-video: Fix videos larger than 1080p being squished -+ * obs-ffmpeg: Add GeForce MX350 variant to unsupported NVENC list -+ * obs-ffmpeg: Handle NV_ENC_ERR_NO_ENCODE_DEVICE error -+ * obs-ffmpeg: Restore bad GPU index NVENC error message -+ * obs-ffmpeg: NVENC error logging improvements -+ * CI: Factorize Github labels checks -+ * linux-jack: Prepend devices with "OBS Studio: " -+ * UI: Check item whether selected before select To prevent item from being selected again, then mess up the qt internal list order. -+ * libobs: Convert security product name to UTF-8 for logging -+ * libobs-winrt: Convert errors to UTF-8 with winrt::to_string -+ * win-capture: Convert monitor name to UTF-8 for display -+ * libobs-d3d11: Convert monitor name to UTF-8 for logging -+ * CI: Consistently capitalize PipeWire -+ * CI: Add PipeWire package to FreeBSD config for CirrusCI -+ * CI: Enable PipeWire on FreeBSD similar to Linux -+ * plugins: Enable linux-pipewire on FreeBSD -+ * linux-pipewire: Drop unused Linux-only header -+ * UI: Refactor / Clean up addNudge -+ * UI: Remove unnecessary null checks -+ * UI: Fix memory leak of remux window -+ * UI: Avoid division by zero when calculating slider position -+ * UI: Set remux entry state before adding to queue -+ * libobs: Fix typo in function name -+ * UI: Improved implementation for sorting filters menu -+ * libobs/media-io: Correctly check codec tag compatibility for out stream -+ * UI: Correct browse behavior in non-empty input edit line -+ * CI,docs: Create separate CF pages artifact -+ * CI: Only publish docs on stable tags -+ * aja: Add audio channel selection to capture -+ * libobs-opengl: Fix projector crash with external macOS displays -+ * vlc-video: Support subtitle track up to 1000 -+ * linux-pipewire: Demote error to debug message -+ * obs-ffmpeg: Update AMF SDK to v1.4.29 -+ * UI: Remove unused Qt crash reporter code -+ * linux-pipewire: Trivially shuffle some code around -+ * linux-pipewire: Rename obs_pipewire_data to obs_pipewire -+ * linux-pipewire: Split initialization of core and streams -+ * linux-pipewire: Remove unnecessary struct field -+ * linux-pipewire: Inline play_pipewire_stream() -+ * linux-pipewire: Move stream properties to constructors -+ * linux-pipewire: Cleanup D-Bus proxy on unload -+ * linux-pipewire: Return actual type in obs_pipewire_create -+ * rtmp-services: Remove defunct servers/services -+ * libobs-opengl: Accelerate dmabuf import -+ * mac-videotoolbox: Load encoders from system asynchronously -+ * UI: Fix scene item edit drag & drop bug -+ * win-dshow: Fix virtualcam output a default video format -+ * libobs: Add desktop environment to Linux log -+ * libobs: Add Flatpak info logging -+ * UI: Remove workaround for current scene being deselectable on Qt 6.4.3+ -+ * UI: Avoid excessive config reads when drawing preview -+ * UI: Add check for null widgetForAction result -+ * obs-vst: Read plugins in symlink -+ * libobs: Avoid position underflow when mixing audio sources -+ * obs-filters: Fix preset properties refresh -+ * obs-ffmpeg: Fix encoding of 2.1 with FFmpeg aac encoder -+ * win-capture: Log display ids -+ * libobs-d3d11: Log display ids -+ * UI: Fix properties widget being cut off until resize -+ * obs-ffmpeg: Initialize SRT stats object before requesting stats -+ * flatpak: Override PipeWire to 0.3.65 -+ * obs-ffmpeg: Remove unused variables -+ * libobs/media-io: Add get_total_audio_size() -+ * CI: Use cURL for downloading dependency packages -+ * UI: Disable properties button in source toolbar -+ * graphics-hook: Stop trying to connect early -+ * libobs-d3d11: Log display DPI -+ * UI: Add obs_frontend_add_undo_redo_action -+ * obs-scripting: Add PyType_Modified import for Swig 4.1.1 compat -+ * UI: Use input validator on resolution line edit in adv tab -+ * UI: Add obs_frontend_open_sceneitem_edit_transform() -+ * libobs: Update version to 29.0.2 -+ * obs-filters: Ensure gain is positive for upward compressor -+ * UI: Remove unsupported Windows versions from manifest -+ * CI: Publish docs to Cloudflare Pages -+ * libobs: Update version to 29.0.1 -+ * UI: Set macOS appearance on theme change -+ * UI: Use native combobox popup on macOS -+ * updater: Deduplicate delta patch downloads -+ * Revert "UI/updater: Fix files with similar hashes clashing" -+ * UI: Hide menu items if source is only audio -+ * deps/media-playback: Fix deprecation warning -+ * obs-scripting: Fix compilation warnings on Clang and GCC -+ * cmake: Allow disabling deprecation errors on GCC/Clang -+ * obs-vst: Add reporting of vendor name -+ * obs-ffmpeg: Remove unused macro -+ * libobs/graphics: Remove unused macros for inputs -+ * win-capture: Remove unused macros -+ * obs-text: Remove unused macros -+ * obs-outputs: Remove unused macro -+ * obs-filters: Remove unused macro -+ * mac-capture: Remove unused macros -+ * docs/sphinx: Add undocumented macros for darray -+ * libobs/graphics: Remove unused macros -+ * Remove OBSBasicSettings::VideoChangedRestart -+ * UI: Remove unused macros -+ * UI: Unblock encoder comboboxes signals before change -+ * UI: Re-raise properties window after picking files on macOS -+ * obs-ffmpeg: Use gai_strerrorA for error logging on Windows -+ * obs-filters: Fix wrong number of arguments to error macro -+ * virtualcam-module: Update filter size immediately when used in OBS -+ * obs-filters: Improve upward compressor with soft knee -+ * obs-filters: Make continuous gain on upward compressor -+ * obs-filters: Fix expander and upward compressor above threshold -+ * linux-pipewire: Reject invalid buffers -+ * libobs-opengl: Close display when destroying X11/EGL platform -+ * libobs-opengl: Do not close X11 platform display on error -+ * libobs: Close display when destroying X11 hotkey platform -+ * cmake,obs-ffmpeg: Refactor Libva finder -+ * updater: Pass AppData path to elevated process -+ * win-capture: Support EnumDisplayDevices failure -+ * updater: Add additional status messages -+ * libobs: Fix SDR async video on non-SDR targets -+ * libobs-d3d11: Log monitor color depth -+ * UI: Work around Qt dock restore crash -+ * obs-ffmpeg: Tell FFmpeg that BGRA uses alpha -+ * frontend-tools: Fix crash on non X11 windowing systems -+ * libobs-opengl: Fixup dmabuf queries on X11 -+ * obs-filters: Improve NVIDIA effects SDK version checks -+ * libobs/graphics: Enable DMABUF on FreeBSD and DragonFly -+ * UI: Disable screenshot action if item has no video -+ * updater: Hash files with multiple threads -+ * UI: Don't open properties dialog if item is scene -+ * libobs: Fix loading of custom_size for empty scenes -+ * CI: Revert Qt to 6.3.1 on Windows -+ * cmake: Add workaround for GCC 12.1.0 -+ * UI: Fix implicit conversion warning on Linux with Clang -+ * obs-outputs: Calm some warnings if FTL on Clang and GCC -+ * linux-capture: Fix format-overflow warning -+ * aja,aja-output-ui: Calm deprecation warnings on Clang and GCC -+ * libobs: Calm stringop-overflow warning on GCC -+ * libobs,libobs-opengl,obs-ffmpeg-mux: Calm deprecation warnings on *nix -+ * cmake: Add workaround for GCC on aarch64 -+ * cmake: Treat warnings as errors on Clang and GCC -+ * obs-filters: Disable RNNoise warning on Clang -+ * obslua: Ignore maybe-unitialized warning with SWIG and GCC -+ * deps/jansson: Disable warnings on Clang and GCC -+ * obs-ffmpeg: Fix compilation warnings on Clang and GCC -+ * aja: Fix compilation warnings on Clang and GCC -+ * UI: Fix shadow-ivar warning on macOS -+ * media-io: Fix FF_API_BUFFER_SIZE_T not being defined on Ubuntu 20.04 -+ * mac-syphon: Fix unused parameter warning -+ * obs-filters: Fix unused parameter warnings -+ * obs-scripting: Fix compilation warnings on Clang and GCC -+ * plugins: Fix -Wsign-compare on Linux -+ * libobs,plugins: Remove individual -Wno-switch -+ * libobs: Refactor obs-output encoded use of mixes -+ * libobs: Make internal version of remove encoder -+ * UI: Remove extra encoder function calls -+ * UI: Fix logging of output ID when start fails + code cleanup -+ * libobs: Fix logging of remaining views -+ * libobs: Prevent encoders from initializing/starting if no media is set -+ * libobs: Remove unused internal encoder util function -+ * libobs: Allow sending NULL to obs_encoder_set_video/audio() -+ * libobs: Protect some encoder functions from being used while active -+ * mac-virtualcam: Fix memory access issues for shared IOSurfaces -+ * UI: Refactor Windows taskbar switch -+ * libobs-d3d11,libobs-opengl,plugins: Remove unneeded cast in switches -+ * UI,libobs,libobs-opengl,obs-ffmpeg: Remove unneeded cast in switches -+ * libobs: Fix all-except-one switches -+ * libobs,plugins: Remove one-case switches -+ * libobs: Remove extra space in output reconnect log message -+ * docs: Document a few missing obs_output_t function calls -+ * libobs: Fix stopping transitions that are not active -+ * libobs-winrt,win-capture: Add Force SDR for WGC display -+ * win-capture: Show Force SDR setting on Windows 10 -+ * obs-outputs: Improvements to Windows interface logging -+ * libobs-opengl: Drop gl pointers on device_leave_context -+ * updater: Fix portable OBS not being relaunched correctly -+ * libobs/util: Fix text-lookup not always case-insensitive -+ * UI: Reintroduce spacing to YouTube dialog buttons -+ * obs-ffmpeg: Remove forced x264 and aac for RTMP -+ * rtmp-services: update Mildom servers -+- Update to cef_binary_5060_linux64.tar.bz2 -+- Add new build dependencies: asio, nlohmann_json, websocketpp and -+ uuid -+- Remove 8376.patch -+ -+------------------------------------------------------------------- -+Thu May 18 01:22:55 UTC 2023 - Marcus Rueckert <mrueckert@suse.de> -+ -+- packaging fixes -+ - Build with Qt6 (can be switched with the qt_version define on -+ top) -+ - update buildrequires for the websocket support -+ - pkgconfig(asio) -+ - pkgconfig(websocketpp) -+ - pkgconfig(nlohmann_json) -+ - enable sndio support (new BR: sndio-devel) -+ - pkgconfig(uuid) is now required -+ - enable libfdk support to fix AAC support -+ -+------------------------------------------------------------------- - Fri May 12 14:27:03 UTC 2023 - Hans-Peter Jansen <hp@urpla.net> - - - Apply upstream pull request 8376.patch to fix build with ffmpeg >= 6 ---- obs-studio.spec.orig -+++ obs-studio.spec -@@ -2,25 +2,33 @@ - # Chromium Embedded Framework - %ifarch x86_64 - %bcond_without cef --%define cef_binary cef_binary_4638_linux64 -+%define cef_binary cef_binary_5060_linux64 - %else - %bcond_with cef - %endif - -+%if 0%{?suse_version} > 1500 -+%define qt_version 6 -+%else -+%define qt_version 5 -+%endif -+%bcond_without websockets -+ - Name: obs-studio --Version: 29.0.2 -+Version: 29.1.2 - Release: 0 - Summary: A recording/broadcasting program - Group: Productivity/Multimedia/Video/Editors and Convertors - License: GPL-2.0 - URL: https://obsproject.com/ -+# we fetch the tarball with a source service, because some subprojects are -+# not included in the offical tarball (e.g. obs-browser) - Source: %{name}-%{version}.tar.xz - %if %{with cef} - Source17: %{cef_binary}.tar.bz2 - %endif - Patch0: 0002-Include-diverse-luajit.patch - Patch1: 0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch --Patch2: 8376.patch - BuildRoot: %{_tmppath}/%{name}-%{version}-build - BuildRequires: update-desktop-files - BuildRequires: cmake >= 2.8.12 -@@ -39,10 +47,17 @@ BuildRequires: libjansson-devel - BuildRequires: pciutils-devel - BuildRequires: pipewire-devel - BuildRequires: libpulse-devel -+%if "%{qt_version}" == "5" - BuildRequires: libqt5-qtbase-devel >= 5.3 - BuildRequires: libqt5-qtbase-private-headers-devel - BuildRequires: libqt5-qtsvg-devel - BuildRequires: libqt5-qtx11extras-devel >= 5.3 -+%endif -+%if "%{qt_version}" == "6" -+BuildRequires: cmake(Qt6Core) -+BuildRequires: cmake(Qt6Svg) -+BuildRequires: qt6-base-private-devel -+%endif - BuildRequires: libudev-devel - BuildRequires: libv4l-devel - BuildRequires: libx264-devel -@@ -56,6 +71,9 @@ BuildRequires: pkgconfig(libavdevice) - BuildRequires: pkgconfig(libavfilter) - BuildRequires: pkgconfig(libavformat) - BuildRequires: pkgconfig(libavutil) -+%ifarch %{ix86} x86_64 -+BuildRequires: pkgconfig(libmfx) -+%endif - BuildRequires: pkgconfig(librist) - BuildRequires: pkgconfig(libswresample) - BuildRequires: pkgconfig(libswscale) -@@ -63,10 +81,17 @@ BuildRequires: pkgconfig(libva) - BuildRequires: pkgconfig(lua) - BuildRequires: pkgconfig(luajit) - BuildRequires: pkgconfig(srt) >= 1.4 -+BuildRequires: pkgconfig(uuid) -+%if %{with websockets} -+BuildRequires: pkgconfig(nlohmann_json) >= 3 -+BuildRequires: pkgconfig(websocketpp) >= 0.8.0 -+BuildRequires: pkgconfig(asio) >= 1.12.1 -+%endif - BuildRequires: python3-devel - %if 0%{?suse_version} != 1315 || 0%{?is_opensuse} - BuildRequires: speexdsp-devel - %endif -+BuildRequires: sndio-devel - BuildRequires: swig - BuildRequires: vlc-devel - %if %{with cef} -@@ -82,7 +107,6 @@ ExclusiveArch: x86_64 aarch64 - - # these are plugins, built as libs and as such should not be mixed up with their originals - %global __provides_exclude_from ^(%{_libdir}/obs-plugins/.*\\.so.*|%{_libdir}/obs-scripting/.*\\.so.*)$ --#%%global __requires_exclude_from ^(%%{_libdir}/obs-plugins/.*|%%{_libdir}/obs-scripting/.*)$ - %global __requires_exclude libcef\\.so - - %description -@@ -104,10 +128,15 @@ tar xvf %{SOURCE17} -C %{_builddir} - - %build - mkdir -p build && cd build --# does not like cmake macro as it fails to link in math.h (-lm) -+# does not like cmake macro as it fails to link in math.h (-lma -+# the compile flags for 15.{4,5} must be relaxed in order to compile obs-studio successfully - cmake \ - -DCMAKE_CXX_STANDARD=17 \ - -DCMAKE_INSTALL_PREFIX=/usr \ -+%if 0%{?suse_version} == 1500 -+ -DCMAKE_C_FLAGS:STRING="$CFLAGS %{optflags} -Wno-error=type-limits -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-error=return-type -Wno-error=unused-but-set-variable -Wno-error=pointer-sign -Wno-error=reorder" \ -+ -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS %{optflags} -Wno-error=type-limits -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-error=return-type -Wno-error=unused-but-set-variable -Wno-error=pointer-sign -Wno-error=reorder" \ -+%endif - -DUNIX_STRUCTURE=1 \ - %if "%{_lib}" == "lib64" - -DOBS_MULTIARCH_SUFFIX=64 \ -@@ -118,6 +147,13 @@ cmake \ - -DENABLE_PIPEWIRE=OFF \ - %endif - -DENABLE_JACK=ON \ -+ -DENABLE_LIBFDK=ON \ -+ -DENABLE_SNDIO=ON \ -+%if %{with websockets} -+ -DENABLE_WEBSOCKET=ON \ -+%else -+ -DENABLE_WEBSOCKET=OFF \ -+%endif - %if %{with cef} - -DBUILD_BROWSER=ON \ - -DCEF_ROOT_DIR="%{_builddir}/%{cef_binary}" \ -@@ -126,6 +162,8 @@ cmake \ - %endif - .. - -+%cmake_build -+ - %install - %cmake_install - %suse_update_desktop_file com.obsproject.Studio -@@ -144,13 +182,12 @@ cmake \ - %{_bindir}/obs-ffmpeg-mux - # Upstream forces libs dir regardless of arch and building plugins is encumbered - # by moving them to the proper directory. --%{_libdir}/obs-plugins -+%{_libdir}/obs-plugins/ - %{_libdir}/libobs.so.* --%{_libdir}/libobsglad.so.* - %{_libdir}/libobs-frontend-api.so.* - %{_libdir}/libobs-opengl.so.* - %{_libdir}/libobs-scripting.so.* --%{_libdir}/obs-scripting -+%{_libdir}/obs-scripting/ - %dir %{_datadir}/metainfo - %{_datadir}/metainfo/com.obsproject.Studio.appdata.xml - %{_datadir}/applications/com.obsproject.Studio.desktop -@@ -159,11 +196,11 @@ cmake \ - - %files devel - %{_libdir}/libobs.so --%{_libdir}/libobsglad.so - %{_libdir}/libobs-frontend-api.so - %{_libdir}/libobs-opengl.so - %{_libdir}/libobs-scripting.so - %{_libdir}/cmake - %{_libdir}/pkgconfig/libobs.pc - %{_includedir}/obs -+ - %changelog
View file
_link
Changed
@@ -1,7 +1,1 @@ -<link project="Multimedia" package="obs-studio" baserev="13cbc217d8d358fcd6a179d8932da574"> - <patches> - <delete name="cef_binary_4638_linux64.tar.bz2"/> - <delete name="obs-studio-29.0.2.tar.xz"/> - <apply name="project.diff"/> - </patches> -</link> +<link project="Multimedia" package="obs-studio"/>
View file
cef_binary_5060_linux64.tar.bz2
Deleted
View file
obs-studio-29.1.2.tar.xz
Deleted
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.