Projects
home:frispete
obs-studio
project.diff
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File project.diff of Package obs-studio
--- _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.1.3</param> + <param name="revision">refs/tags/30.0.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">c58e511813c33e93da7637d50aa431ae0cddda0c</param> + <param name="changesrevision">b45a73296f4f898e2ed455023020058075c30bab</param> </service> </servicedata> \ No newline at end of file --- obs-studio.changes.orig +++ obs-studio.changes @@ -1,4 +1,816 @@ ------------------------------------------------------------------- +Fri Jan 19 15:13:48 UTC 2024 - hpj@urpla.net + +- Update to version 30.0.2: + * libobs: Update version to 30.0.2 + * CI: Downgrade flatpak-builder to fix Flatpak publish + * Revert "cmake: Align Product Name and Bundle Name on macOS" + * libobs: Update version to 30.0.1 + * Update translations from Crowdin + * obs-websocket: Update version to 5.3.4 + * obs-browser: Update version to 2.22.2 + * win-wasapi: Ignore timestamp errors + * libobs: Fix PTS incrementation when FPS divisor is enabled + * updater: Clear shader cache after updating + * libobs-d3d11: Add checksum to shader cache + * cmake: Align Product Name and Bundle Name on macOS + * libobs: Use macOS specific APIs to report free disk space + * UI: Disable safe mode when --multi is used + * libobs: Fix memory leak when migrating from legacy scene item data + * libobs: Fix crash in `obs_sceneitem_remove()` when already removed + * linux-pipewire: Ensure number of dmabufs is zero initialized + * rtmp-services: Update IRLToolkit service + * mac-capture: Add handling for nil target window + * UI: cancel session end request on commitDataRequest() signal + * CI: Validate Flatpak with flatpak-builder-lint + * CI: Set build-log-url when publishing + * CI: Bump flatpak-github-actions commit hash + * win-capture: Update graphics hook version + * build-aux: Remove StatusNotifierItem Flatpak permission + * UI: Fix UseStreamKeyAdv not display stream key and not hide button + * win-capture: Fix Vulkan race condition + * UI: Fix typo in Virtual Camera logging functions + * CI: Update deps to 2023-11-03 release + * UI: Log Virtual Camera output type + * libobs: Fix crash when plugins delete properties in callback + * obs-scripting: Fix Sparkle delta updates by disabling bytecode caching + * libobs,obs-filters: Use common straight alpha math + * UI: Fix transform of sources in groups + * libobs: Add more files to list of public headers + * docs: Fix obs_sceneitem_get_group signature + * obs-webrtc: Allow non-CBR rate control with WHIP + * linux-pipwire: Pass obs_pw_stream to renegotiation callback + * Revert "win-wasapi: Remove 'BETA' from Application Audio Capture name" + * obs-qsv11: Migrate target usage settings + * plugins: Remove old macOS version ifdefs + * win-wasapi: Log source name on initialization + * UI: Fix AMF AV1 simple recording presets + * mac-virtualcam: Correct device timer firing rate + * rtmp-services: Remove defunct servers/services + * libobs: Export SIMDe headers unconditionally for plugin development + * CI: Update deps to 2023-10-26 release + * UI: Remove iCCP data from PNGs + * decklink-output-ui: Decouple DeckLink output state + * linux-pipewire: Load glad symbols on start + * linux-pipewire: Use the format properties for swap r/b + * linux-pipewire: Add locks to unsafe pipewire functions + * obs-qsv11: Log more QSV settings + * mac-avcapture: Replace kCMIOObjectPropertyElementMaster with Main + * mac-capture: Replace kAudioObjectPropertyElementMaster with Main + * libobs: Replace kAudioObjectPropertyElementMaster with Main + * cmake: Explicitly fail if macOS SDK is too old + * CI: Update deps to 2023-10-17 release + * UI: Add missing NULL check for skipUpdateVer + * obs-websocket: Update version to 5.3.3 + * libobs-d3d11: Log VRAM in GiB + * frontend-tools: Remove unused startAtLaunch variable + * input-v4l2: always use linear alpha blending + * libobs: Fix rendering stats not being logged on output stop + * UI: Convert QTStr macro to inline function + * CI: Update CEF builds + * build-aux: Update Flatpak CEF build + * mac-virtualcam: Log when extension replacement is requested + * rtmp-services: Remove defunct servers/services + * UI: Fix compile error due to use of strlen in constexpr + * CI: Fix Steam upload (again) + * Update translations from Crowdin + * mac-virtualcam: Check result of finished extension installation + * mac-virtualcam: Treat extension installation cancellation as error + * mac-virtualcam: Always replace camera extension when requested + * build-aux: Update Flatpak CEF build + * CI: Update CEF builds + * cmake: Use dependency hashes to track revisions + * CI: Update deps to 2023-10-09 release + * win-capture: Add 9 window class auto switch to WGC mode + * win-capture: Add and tweak apps in compatibility.json + * .editorconfig: Add win-capture json + * cmake: Depend entirely on pkg-config if found for VPL + * CI: Add support for dependency revisions to Linux CI builds + * Revert "CI: Add xclogparser to macOS builds to generate issue report" + * Revert "CI: Add build annotation step to macOS arm64 builds" + * Revert "CI: Fix condition for annotations in nightly runs" + * UI: Enable "Paste Filters" after copying from scenes or mixer + * win-wasapi: Remove 'BETA' from Application Audio Capture name + * win-wasapi: Handle flags set by GetBuffer + * win-wasapi: Use provided timestamp for application audio capture + * libobs: Fix hotkeys when reordering sceneitems into/out of groups + * libobs: Distinguish sceneitem hotkeys by id + * libobs: Specify scene item IDs on creation + * UI: Initialize YouTubeAppDock synchronously to fix Qt runloop issues + * linux-v4l2: Expand packed values to 4 bytes + * rtmp-services: Update OnlyFans streaming service + * libobs: Use same ver. in obs-config.h for betas/RCs + * UI: Cleanup remaining uses of old version macros + * UI: Refactor Windows update check to always use LIBOBS_API_VER + * cmake: Fix OBS_COMMIT not being set (Windows only) + * cmake/libobs: Only set beta/rc increment + * libobs: Fix errors for gs_effect_create + * obs-ffmpeg: Readd OBS_ENCODER_CAP_DYN_BITRATE to AMF texture encoders + * libobs,obs-filters: Fix NAN when tonemapping + * UI: Use std::shared_ptr instead of QSharedPointer + * UI: Use C++11 ranged-for instead of Q_FOREACH + * obs-qsv11: Use translatable strings for target usage + * obs-qsv11: Remove D3D9 fallback + * obs-qsv11: Remove D3D9 allocator + * Revert "UI: Add workaround for Qt tooltip stylesheet bug" + * obs-qsv11: Redo session data releasing for Linux + * CI: Update deps to 2023-09-28 release + * mac-capture: Don't crash when migrating unknown display IDs + * obs-browser: Fix invalid comparison of integer types + * obs-browser: Update version to 2.22.1 + * cmake: Update qrcodegen finder to match target names of CMake package + * libobs: Fix duplicate symbol resolution for obs plugins + * obs-webrtc: Move libdatachannel code to C++ from C + * obs-qsv11: Add license declaration file + * decklink: Add license declaration files + * libobs: Add license declaration files + * deps: Add license declaration files + * CI: Update deps to 2023-09-18 release + * obs-qsv11: Fix unusual CBR bitrate issues + * libobs: Do not skip async frames unless one has been selected + * Add Qt UI form spacing in editorconfig + * UI: Fix IP settings order + * obs-qsv11: Fix target usage migration string comparisons + * win-wasapi: Fix arithmetic for WAVEFORMATEX::cbSize + * UI: Avoid using newlines in error messages + * UI: Don't show native popup for YouTube auth message box + * UI: Standardize spelling of closable, fix typo + * UI: Add cleanup of stats callback on window close + * CI: Fix Steam prerelease detection for releases + * cmake: Fix regular expression for beta and RC version detection + * UI: Remove unused ExpandCheckBox + * CI: Fix condition for annotations in nightly runs + * rtmp-services: Rebranding Utreon to Playeur + * libobs: Fix obs_output_video and obs_output_audio for encoded output + * UI: Create/Delete YouTube Dock when switching profiles + * UI: Untangle ifdef'd if-statement to un-confuse Xcode + * image-source: Fix slideshow audio rendering buffer overrun + * UI: Restrict regex pattern for OAuth secrets + * UI: Add workaround for Qt tooltip stylesheet bug + * UI: Fix settings Apply button always being enabled + * win-dshow: Log source name at error + * rtmp-services: Remove defunct servers/services + * CI: Add build annotation step to macOS arm64 builds + * CI: Add xclogparser to macOS builds to generate issue report + * obs-websocket: Update version to 5.3.0 + * obs-qsv11: Ensure default devices are Intel devices + * updater: Remove non-error logging from multithreaded code + * libobs: Remove old macOS guards for NSProcessInfo + * build-aux,CI: Bump Flatpak KDE Runtime to 6.5 + * CI: Update flatpak-github-actions to get upstream improvement + * UI: Fix ifdef for YouTube dock integration + * mac-virtualcam: Switch pixel format of camera extension to BGRA + * UI: Increase YouTube API timeout + * UI: Fix stream key UI not showing when using stream key + * libobs: Fix warnings about implicit integer downcasts in macOS code + * obs-outputs: Silence all warnings generated by the FTL SDK + * text-freetype2: Fix warning about implicit integer downcast + * json11: Suppress warnings about unqualified std::move calls + * libobs: Suppress warnings about implicit integer downcasts + * plugins: Suppress warnings about implicit integer downcasts + * mac-avcapture: Log if portrait or studio light effects are active + * obs-ffmpeg: Fix broken mpegts output + * build-aux: Add missing build type to Flatpak modules + * UI: Fix source enumeration in source select aborting prematurely + * CI: Add missing secrets on Flatpak releases + * obs-outputs: Fix provision of CA certificates to mbedTLS on macOS + * CI: Fix ccache status output for workflow jobs + * CI: Fix GitHub Actions JSON runtime error in scheduled workflow + * docs: Clarify strlist_split + * updater: Static analysis cleanups + * obs-ffmpeg: Do not include sys/timeb.h on non-Windows system + * UI: Remove unused static functions + * obs-ffmpeg: Remove an unused static function + * obs-outputs: Remove unused static functions + * rtmp-services: Remove an unused static function + * mac-avcapture: Remove an unused static function + * linux-capture: Remove an unused static function + * plugins: Quote program paths used in os_process_pipe_create + * libobs: Log if CreateProcessW fails on Windows + * obs-qsv11: Fixup session releasing for Linux + * obs-qsv11: Use device enumeration for choosing DRM device + * obs-qsv11: Mark internal functions static + * UI: Increase minimum output resolution to 32x32 + * UI: Add stream key tooltip in the auto-config wizard + * UI: Fix stream key tooltip in the settings page + * docs: Add version added to filter index functions + * CI: Fix typos in scheduled nightly run workflow + * UI: Fix crash in YoutubeAuth + * CI: Fix scheduled language file upload + * cmake: Restrict FindCEF path to omit default paths on Windows + * obs-x264: refactor log callback + * obs-x264: Remove unused getparam() function + * libobs: Do not hide OBS_NIX_PLATFORM_WAYLAND behind ifdef + * CI: Add brute-force workaround for macOS disk image creation failure + * Revert "UI: Support DnD overlay in linuxbrowser" + * CI: Remove concurrency limits for push workflow + * CI: Remove language file upload from push workflow + * CI: Add nightly upload of changed language files + * UI: Replace remaining enc-amf reference + * UI: Fix alignment of status bar message + * UI: Center vertical volume control buttons + * UI: Use the latest version when dropping files + * cmake: Mark source lists in feature files sortable + * Add YAML and ZSH spacing in editorconfig + * CI: Enforce the use of Ubuntu's CMake + * UI: Fix capitalization of "WebSocket" + * obs-filters: Add a mutex when running NVIDIA Audio FX + * UI: Log if user is ignoring service limits + * CI: Specify tag for Steam action on release + * cmake: Parse beta/rc version from override/git describe + * obs-qsv11: Fix crash in QSV test process + * build-aux: Enable QSV encoders on Flatpak + * UI: Add timer to NewYouTubeAppDock() + * CI: Bump FreeBSD version to supported release: 13.2 + * UI: Move restart to end of main() + * rtmp-services: Remove defunct servers/services + * UI: Fix potential null pointer dereference + * UI: Fix memory leak in OBSQTDisplay + * CI: Fix Sparkle appcast release note generation + * obs-qsv11: Drop Windows guards on LowPower settings + * CI: Fix Steam Playtest upload + * docs: Fix obs_frontend_add_dock deprecation version + * obs-filters: Update NVIDIA Effects SDK versions + * CI: Update dispatch workflob jobs for documentation updates + * CI: Fix checkers tripping over empty GitHub Actions references + * CI: Fix push workflow checking for ref name instead of type + * CI: Use older compression and file system for macOS disk image + * CI: Use more explicit check for valid git reference in check actions + * CI: Do not cancel concurrent workflow runs for pushes to master + * obs-qsv11: Fix VPL initialization on intel-mediaSDK + * obs-qsv11: Fix InitParams low power fallback + * libobs: Fix shader fix not working on D3D11 + * UI: Remove silent OpenGL fallback on Windows + * UI: Fix compiling without nlohmann JSON + * UI: Fix unnecessary GetCurrentScene() call + * libobs: Fix default.effect not working with OpenGL + * UI: Hold reference to scene when drawing spacers + * UI: Fix possible race condition in DrawSpacingHelpers + * libobs: Remove starting_frame_count from obs_output_t + * libobs: Fix holding possibly released pointer in obs_output_t + * UI: Fix transform shortcuts with multiple items selected + * UI: Set advanced audio encoder to invalid if missing + * decklink: Reset video capture on format change + * decklink: Add HDR playback support + * libobs/media-io: Relax color space comparison + * libobs: Add DrawAlphaDivide variant shaders + * UI: Store dock titles in BrowserDock instead of relying on Qt + * UI: Update text for custom browser dock menu items manually + * UI: Track custom browser dock names internally + * UI: Set browser dock title in constructor + * UI: Fix crash at resizing display followed by destruction on macOS + * UI: Fix crash at render_display while shutdown on macOS + * UI: Removes the workaround of not receiving expose event + * docs: Add source-specific procedures + * docs: Add source-specific signals + * docs: Add decl string for media signals + * image-source: Fix slideshow proc decl strings + * Update translations from Crowdin + * CI: Update obs-crowdin-sync to latest + * UI/importers: Ignore empty Streamlabs hotkeys + * UI: Show link to release notes in Help menu + * sndio: Remove variable-length array usage + * UI: Add high frame rate 119.88 fps to capture device properties + * UI: Add high frame rates (120, 144, 240) to general video properties + * UI: Use QCheckBox::toggled signal for checkbox changes + * UI: Don't cap auto-config wizard FPS whole number precision at 2 + * UI: Use QGroupBox::toggled signal for group changes + * UI: Set loading to true when loading accessibility settings + * UI: Fix YouTube not saving stream key in auto config + * obs-ffmpeg: Set avg_frame_rate for AVStream outputs + * linux-pipewire: Replace dynamic arrays with allocations + * UI: Use static function instead of macro to set color + * .git-blame-ignore-revs: Add clang-format 16 update + * updater: Pass through parameters to restarted OBS instance + * UI: Copy OBS command line arguments to updater launch + * CI: Simplify build scripts for CI-only use + * mac-virtualcam: Fix crash on macOS when starting virtualcam output + * Update .clang-format rules for ObjC files for version 16 + * CI: Update to clang-format 16 + * obs-webrtc: Improve WHIP compliance + * obs-webrtc: Follow HTTP redirects + * obs-qsv11: Fix adapter enumeration in test app + * Revert "obs-outputs: Enable HDR for HEVC over RTMP" + * rtmp-services: Add MasterStream.iR to ingest list (#9330) + * UI: Make simple mode settings warnings float at bottom of page + * obs-qsv11: Fix RepeatPPS bug + * obs-qsv11: Remove AVBR, QVBR, and VCM + * obs-qsv11: Refactor and tune Look-ahead settings + * obs-qsv11: Update Target Usage options + * obs-qsv11: Fix bitstream bug + * obs-qsv11: Adjust Gop and keyint_sec parameters + * obs-qsv11: Adjust Subjective Video Enhancements + * obs-qsv11: Add AV1 meta data + * obs-qsv11: Improve AV1 quality parameters + * libobs/util: Define PRAGMA_WARN_DEPRECATION for MSVC + * CI: Update peter-evans/create-pull-request GitHub Action + * CI: Pin third-party actions to specific commits + * CI: Update deps to 2023-08-08 release + * obs-browser: Disable Bluetooth support + * CI: Fix services validator being unable to create Pull Requests + * obs-qsv11: Remove MSDK headers + * obs-qsv11: Add VPL changes + * UI: Avoid showing YouTubeAppDock each time settings are updated + * UI: Make title bar "SAFE MODE" translatable + * libobs: Add local event monitor for hotkey thread + * plugins: Update CMake minimum to 3.22 + * libobs: Update CMake minimum to 3.22 + * deps: Update CMake minimum to 3.22 + * UI: Update CMake minimum to 3.22 + * cmake: Update CMake minimum to 3.22 + * UI: Fix YouTubeAppDock restore dock state + * obs-outputs: Refine certificate selection on macOS + * libobs/util: Contain simde diagnostic pragmas + * mac-virtualcam: Replace variable-length arrays with NSMutableData + * libobs: Remove variable-length array + * linux-pipewire: Replace variable-length arrays with dynamic arrays + * UI: Don't call obs_source_get_output_flags on a NULL source + * CI: Remove optimistic continuation of disk image creation for macOS + * CI: Add write permissions to contents scope to service validator + * UI: Fix case where cef func may not be present + * UI: Use new add dock path for YouTubeAppDock + * obs-transitions: Fix stingers lingering on last frame + * CI: Add wrapper function for macOS disk image operations + * graphics-hook: Handle VkImageViewUsageCreateInfo + * UI: Fix build error (forgot macro) + * UI: Fix YouTubeAppDock crash + * frontend-tools: Disable properties deferring in script dialog + * UI: Add func to disable properties view deferring + * Revert "UI: Only defer property updates for input and transition sources" + * CI: Fix detaching of temporary macOS disk images during image creation + * build-aux: Update Flatpak modules + * libobs: Make video frame header public + * UI: Add "YouTube Control Panel" dock panel + * CI: Update deps to 2023-08-02 release + * libobs: Profile graphics initialisation and shader compilation + * CI: Shorten job and step labels in workflow files + * UI: Refactor getting the default encoder for a format + * UI: Clean up remaining C-isms in FFmpeg utils + * UI: Replace FFmpeg encoder alias with long name + * UI: Refactor FFmpeg utilities codec/format enumeration + * UI: Fix matching FFmpeg formats/codecs + * deps: Remove libff + * UI: Migrate from libff + * win-wasapi: Add hook signal and proc for process output capture + * win-capture: Add hook signal and proc for window capture + * win-capture: Add hook signal and proc for game capture + * linux-capture: Add hook signal and proc for Xcomposite window capture + * UI: Add new scene at current row + * deps/libff: Remove unused code and header files + * UI: Split toggle preview program hotkey into hotkey pair + * decklink: Support 10-bit RGB capture + * libobs: Add VIDEO_FORMAT_R10L + * libobs-opengl: Support mad/uint2/uint3/uint4 + * deps,libobs,plugins: Remove in-tree Jansson + * libobs: Check if adapter can safely fast clear + * libobs: Add function to check fast clear capability + * libobs-d3d11: Check if device can perform fast clear on init + * libobs: Add obs_source_info.filter_add + * build-aux: Add RNNoise Flatpak module + * obs-qsv11: Downgrade minimum required CMake version + * aja: Ignore return value from aja-common functions + * docs: Indicate that refcount is not incremented + * CI: Add fixes for tagged release runs and assorted minor issues + * UI: Avoid auto config selecting QSV on linux + * obs-outputs: Set videocodecid to HEVC/AV1 FourCC in E-RTMP + * libobs: Fix GPU scaled video encoder media not being cleared + * libobs: Fix flip calculations in bounding box + * obs-qsv11: Link against Libva on Linux + * UI: Fix crop on flipped sceneitems in bounding boxes + * UI: Fix drawing of pixel guides on flipped sceneitems in bounding boxes + * UI: Fix draw and find of rot handle with bounding box and flip + * UI: Fix rotation handle find angle + * win-capture: Fix leaking framebuffers data + * UI: Add IPv4 / IPv6 selection setting + * obs-outputs: Add log message on successful connection + * obs-outputs: Adopt Happy Eyeballs in RTMP + * deps: Add Happy Eyeballs (RFC 6555) + * rtmp-services: Fix package.json not using correct ver. + * rtmp-services: Add "VStream" RTMP service (#9274) + * UI: Migrate WhatsNew to nlohmann JSON + * UI: Migrate branches to nlohmann JSON + * UI: Migrate Windows update check to nlohmann JSON + * updater: Update manifest struct for use in UI + * cmake,plugins,build-aux: Remove enc-amf + * UI: Remove D3D11 shader cache folder creation + * libobs-d3d11: Create shader cache directory when creating device + * updater: Migrate to nlohmann JSON + * docs: Add documentation for filter index functions + * build-aux: Add shader cache cleanup to steam uninstall script + * libobs-d3d11: Implement shader cache + * CI: Fix Python 3.11 installation on macOS 13 runners + * CI: Fix steamcmd being unable to find generated build file + * updater: Update installed version in registry + * UI: Fix remaining status bar nits + * UI: Don't clear lastService immediately after setting it + * build-aux: Add deps to clang-format and cmake-format + * build-aux: Make clang-format ignore libdshowcapture + * CI: Fix broken download of nightly build artifacts for Steam uploads + * UI: Add Safe Mode + * libobs: Add obs_add_safe_module() + * CI: Fix broken Flatpak cache generation on CI + * CI: Fix random password generation for macOS codesigning + * UI: Replace SIGNAL and SLOT macros for HookWidget methods + * UI: Replace SIGNAL and SLOT macros for AddProjectorMenuMonitors method + * UI: Replace SIGNAL and SLOT macros in aja-/decklink-output-ui + * UI: Replace SIGNAL and SLOT macros in frontend-tools + * UI: Replace SIGNAL and SLOT macros in settings + * UI: Replace SIGNAL and SLOT macros in importer + * UI: Replace SIGNAL and SLOT macros in filters + * UI: Replace SIGNAL and SLOT macros in window-basic-main + * UI: Replace SIGNAL and SLOT macros in auto-config + * UI: Replace SIGNAL and SLOT macros in transitions + * UI: Replace SIGNAL and SLOT macros in about dialog + * UI: Replace SIGNAL and SLOT macros in properties-view + * UI: Replace SIGNAL and SLOT macros in obs-app + * UI: Replace SIGNAL and SLOT macros in remux + * UI: Replace SIGNAL and SLOT macros in projectors + * UI: Replace SIGNAL and SLOT macros in missing files + * UI: Replace SIGNAL and SLOT macros in media controls + * UI: Replace SIGNAL and SLOT macros in custom widgets + * UI: Replace SIGNAL and SLOT macros in auth + * UI: Replace SIGNAL and SLOT macros in adv-audio-control + * updater: Treat mapped file errors as a sharing violation + * CI: Switch service availability checks to macOS runners + * libobs: Change return type for getting filter index + * CI: Remove label triggers from pull request workflow + * obs-browser: Update version to 2.22.0 + * cmake: Copy libdatachannel DLL + * build-aux: Update libdatachannel for Flatpak + * CI: Fix scheduled Steam builds + * UI: Redesign status bar + * cmake: Remove Qt version selection and Qt 5 support + * libobs: Assume Qt 6, always warn about Qt 5 plugins + * UI: Remove remaining Qt 6 ifdef + * CI: Fix Qt XML validator attempting to validate non-XML files + * obs-ffmpeg: Fix rendezvous mode with SRT + * UI: Avoid QT_TO_UTF8(QTStr()) double conversion + * obs-outputs: Enable HDR for HEVC over RTMP + * obs-webrtc: Add custom User-Agent and randomize SSRCs + * README.rst: Fix GitHub Actions status badge target link + * CI: Fix updated workflows using outdated Flatpak actions + * README.rst: Fix GitHub Actions status badge + * CI: Fix team identifier check in macOS codesigning repository action + * UI: Adjust size policy for properties view + * CI: Delete legacy build and formatting check scripts + * CI: Delete legacy workflows for GitHub Actions + * CI: Add new reusable workflows for GitHub Actions + * CI: Add new repository actions for GitHub + * CI: Add new build and packaging scripts for Linux + * CI: Add new build and packaging scripts for macOS + * CI: Add zsh-based build framework files for macOS + * UI: Fix transform shortcuts for audio only sources + * obs-ffmpeg: Fix media source always STATE_ENDED + * cmake: Fix missing libobs subdirectories in MSVC code navigator + * .git-blame-ignore-revs: Add recent clang-format changes + * mac-capture: Set correct default type for application data + * UI: Destroy the frontend API after OBS_FRONTEND_EVENT_EXIT + * docs: Clarify OBS_FRONTEND_EVENT_EXIT intent + * linux-pipewire: Explicitly handle NULL format strings + * linux-pipewire: Move portal signal subcription to portal.c + * linux-pipewire: Add support for YUY2 + * linux-pipewire: Add support for async sources + * linux-pipewire: Store source when creating streams + * linux-pipewire: Extend format_data + * linux-pipewire: Factor out format data in a struct + * linux-pipewire: Move format info to streams + * linux-pipewire: Track streams + * linux-pipewire: Separate PipeWire core and streams + * cmake: Fix missing space between sentences + * libobs-d3d11: Left-pad device PCI ID to 4 characters with zeroes + * libobs: Fix PROPVARIANT variable has not be freed + * win-wasapi: Fix PROPVARIANT variable has not be freed + * docs: Add obs_properties_add_button2 + * UI: Don't set fragmentation movflags in lossless mode + * libobs: Don't defer encoder updates if not necessary + * obs-ffmpeg: Fix NVENC VBR maxBitRate set to avgBitrate + * UI: Localize font picker window title + * mac-capture: Remove internal display settings from SCK Audio Capture + * libobs: Export more libobs/util headers + * CI: Remove syphon-framework exclude from format script + * clang-format: Set AllowShortLambdasOnASingleLine to Inline + * clang-format: Set AllowAllConstructorInitializersOnNextLine to false + * clang-format: Set AllowAllArgumentsOnNextLine to false + * .clang-format: Update and cleanup configuration file + * UI: Don't call activateWindow() when hidden + * win-dshow: Add support for grayscale MJPEG + * linux-v4l2: Add support for grayscale MJPEG + * UI, libobs: Add RAII wrappers for faders/volume meters + * CI,build-aux: Add Libqrcodegencpp on Linux + * cmake: Add finder for Libqrcodengencpp + * UI: Disable QSV for simple mode on Linux + * obs-qsv11: Add adapter checks for Linux + * obs-qsv11: Add a Linux implementation + * libobs: Fix back-to-back GPU encoder sessions breaking + * obs-ffmpeg: Remove legacy FFmpeg compatibility + * win-dshow: Remove legacy FFmpeg compatibility + * libobs: Remove legacy FFmpeg compatibility + * deps/media-playback: Remove legacy FFmpeg compatibility + * deps/libff: Remove legacy FFmpeg compatibility + * obs-ffmpeg: Remove outdated comment + * libobs/util: Remove outdated comment + * UI: Remove Qt 5 ifdef guards and code + * obs-qsv11: Fix missing ENABLE_HEVC definition for test executable + * obs-filters: Fix legacy CMake obs_status for RNNoise + * obs-webrtc: Fix CMake 3.0 module disabled path + * obs-webrtc: Fix legacy CMake obs_status call + * UI: Fix preprocessor directives for platform integrations + * libobs: Fix flip not working with stretch to bounds + * UI: Soft-delete scene collections + * rtmp-services: Remove defunct servers/services + * obs-ffmpeg: Increase initial buffer fullness for VAAPI + * win-capture: Enable compatibility data updates by default + * docs: Fix macro definitions + * UI: Fix crash radio list without items + * UI: Fix scenes only multiview label position + * updater: Fix updating without patch files + * UI: Wait for full vcam deactivation to destroy its view + * CI: Update macOS and Windows build scripts for OAuth configs via preset + * cmake: Add services preset with OAuth configurations + * test-input: Update CMakeLists for updated CMake path + * libobs: Add use of pause callbacks to CoreAudio monitoring + * libobs: Add pause callback support for sources + * docs: Add example for DARRAY as function parameter + * obs-qsv11: Remove Windows references from common files + * obs-qsv11: Simplify tracking of which allocator is used + * obs-qsv11: Avoid overwriting encoding parameters + * cmake: Disable char8_t when using C++20 + * mac-virtualcam: Fix use of collection without explicit type + * libobs: Allow configuring frame rate divisor for encoders + * mac-capture: Use error code constant instead of magic number + * mac-capture: Add button to reactivate stopped capture + * mac-capture: Remove unneeded debug log + * cmake: Fix copy to rundir in Release and MinSizeRel configurations + * UI: Fix utf-8 paths in shared updater components + * mac-capture: Mark CoreAudio output capture source as deprecated + * rtmp-services: Remove Glimesh service + * vlc-video: Define media file array type for function parameter lists + * image-source: Define image file array type for function parameter lists + * libobs: Define DARRAY macro types + * libobs/graphics: Remove undefined function declarations + * obs-ffmpeg: Define DARRAY macro type + * libobs/graphics: Define DARRAY macro types used in effect + * libobs/util: Use defined array types on function parameter lists + * libobs/util: Remove unnecessary parentheses + * libobs/util: Fix operator precedence in dyamic array macros + * mac-capture: Add macOS Audio Capture + * mac-capture: Rename 'mac-screen-capture.m' + * mac-capture: Refactor macOS Screen Capture + * UI: Add logging of Program scene changes in studio mode + * cmake: Add flags for reproducible builds on Windows + * cmake: Remove ObsPluginHelpers.cmake + * cmake: Add support for unobfuscated OAuth secrets + * cmake: Fix configuration errors with Windows legacy path + * CI: Fix call to base64 on macOS + * CI: Update main workflow to enable building with macOS 13 runners + * CI: Remove legacy Windows build scripts + * CI: Update Windows workflow for updated CMake build system and scripts + * CI: Add new Windows build scripts + * cmake: Add changes for CMake build framework 3.0 + * cmake: Add Windows component to CMake build framework 3.0 + * enc-amf: Update submodule to 2.8.0.1 + * obs-scripting: Fix python save callback Py_BuildValue + * UI: Migrate undo/redo to using UUIDs + * libobs: Add scene uuid to transform state data + * obs-ffmpeg: Enable GPU scaling for AMF texture encoder + * obs-qsv11: Allow GPU scaling for texture QSV encoder + * obs-ffmpeg: Allow GPU scaling for obs-nvenc + * libobs: Add `obs_encoder_enable_gpu_scaling` + * libobs: Fix obs_output_get_height2 returning width + * rtmp-services: Enforce encoder settings per protocol + * UI: Change surround sound warning to signal YouTube support + * mac-capture: Improve various Objective-C code + * mac-capture: Fix show hidden windows option + * obs-ffmpeg: Fix media source playing when inactive + * libobs: Detect and log presence of Lenovo Vantage on Windows + * docs: Add versionadded directives for 29.1 + * UI: Fix icon paths of transition buttons + * rtmp-services: Update Vindral servers + * CI: Remove Ubuntu 20.04 build + * obs-ffmpeg: Prevent media source restart + * CI: Update deps to 2023-06-22 release + * linux-capture: Remove obsolete property swap_redblue + * obs-scripting: Add config file functions + * UI: Add ability to reorder filters by drag & drop + * libobs: Add functions to get/set the index of filters + * UI: Add QDataStream opreators for OBSSource + * UI: Disable Ok button in Add Source dialog if no source is selected + * UI: Reuse StudioMode.Preview translation for virtual camera config + * UI: Translate place holder name for new group + * UI: Fix changed state of audio settings + * UI: Fix changing quick transition to/from fade to black + * UI: Fix checked state of source toolbar menu item + * text-freetype2: Fix not updating chat log mode property + * docs: Fix param name + * UI: Capitalize "Full-Height Docks" + * rtmp-services: Update Bilibili Live + * obs-filters: Don't compile audio delay code in async-delay-filter + * docs: Fix da_push_back return type + * libobs-d3d11: Log HAGS driver support and status + * cmake: Add separate function to set Xcode-based target properties + * cmake: Update Framework link definition for macOS builds + * cmake: Remove legacy files for macOS builds + * cmake: Remove Info.plist template files for macOS builds + * cmake: Update macOS compiler configuration + * cmake: Fix CMake policy scopes and add include guards + * cmake: Update buildspec and presets for macOS + * mac-syphon: Remove unused OBSSyphonKVObserver + * mac-capture: Fix wrong CFString to NSNumber cast + * mac-capture: Add SCStreamDelegate to stream to log capture errors + * libobs: Update version to 29.1.3 + * obs-ffmpeg: Fix logic in one of the AMF preset fallback checks + * cmake: Disable automatic sorting of compiler flags + * cmake: Fix truncation warning being treated as an error with Ninja + * cmake: Enable suggested default Xcode build settings for macOS builds + * cmake: Disable Framework code signing at build time + * UI: Fix preventing copy elision of a temporary string object + * obs-outputs: Silence all ftl-sdk warnings + * obs-outputs: Fix clang warnings about unreachable code + * mac-virtualcam: Use explicit access to object members in async block + * mac-videotoolbox: Remove unreachable code to fix clang warning + * mac-capture: Fix clang warning about unreachable code + * obs-scripting: Silence clang warnings about unreachable code + * UI: Wrap unreachable code in comment to fix clang warnings + * obs-outputs: Silence clang warning about questionable use of comma + * libobs: Silence clang warnings for empty prototypes without void + * UI: Disable warnings emitted by Qt frameworks + * obs-websocket: Update version to 5.2.3 + * mac-syphon: Remove syphon-framework submodule + * mac-syphon: Update Syphon, use obs-deps framework + * UI: Move WHIP service to the bottom of the visible list + * libobs: Set video thread qos class to user interactive on macOS + * libobs: Fix null pointer access for video packets + * libobs: Add support to obs-outputs for multi video encoders + * Update git-blame-ignore-revs to ignore recent ObjC formatting update + * clang-format: Update formatting of all ObjC and ObjC++ files + * Update clang-format file for ObjC code + * text-freetype2: Improve text/file properties UX + * UI: Render preview lines above safe areas + * libobs: Fix crash when properties are deleted in callback + * UI: Assume RTMP if service has no protocol + * updater: Refactor and cleanup + * UI: Support PCM in MP4 + * deps/libff: Add ff_supports_pcm_in_mp4() + * linux-pipewire: Skip processing video buffer if import failed + * obs-webrtc: Use old obs_output functions + * UI: Don't show WHIP in stream settings if the protocol isn't registered + * UI: Don't update text source when nothing changed + * docs: Clarify da_erase_range + * UI: Don't create combobox for radio buttons in properties view + * libobs,plugins: Remove new obs_output_*2 functions + * UI: Change name of ResetProxyStyleSliders function + * deps/obs-scripting: Fix crash removing callbacks in script_unload + * libobs: Use da_clear() to clear obs_core_data::sources_to_tick + * libobs/util: Add da_clear() + * libobs: Don't keep the sources mutex in tick_sources + * libobs/util: Actually fix use-after-free in da_insert_new + * libobs/util: Fix use-after-free in darray_insert_new + * mac-capture: Explicitly set clear background for SCK + * More copyright/name updates + * rtmp-services: Remove extraneous comma in schema + * UI: Enable WHIP service in UI + * obs-webrtc: Add WHIP output & service + * libobs: Add bearer token to obs_service_connect_info + * build-aux: Add libdatachannel and deps to flatpak + * CI: Update deps to 2023-06-01 release + * rtmp-services: Add Livepeer Studio + * UI: Remove move_to_xdg + * libobs/util: Do not include SIMDe for MinGW targets + * win-capture: Skip compat helper matching if properties are null + * win-capture: Add Honkai: Star Rail to compatibility list + * win-capture: Render nothing if window is iconic + * libobs: Remove duplicate debug symbol paths in Windows + * UI: Don't trigger a settings update when list is empty To avoid recursive call + * obs-ffmpeg: Consider requested throughput in AMF preset fallback + * mac-capture: Use system CGDisplayStream.h header on macOS 14 and newer + * mac-capture: Sort SCK application and window lists alphabetically + * obs-frontend-api,UI,docs: Add API to add custom docks with no toggle + * obs-frontend-api,UI,docs: Add dock API that ask for unique object name + * UI: Avoid having two dock with the same object name + * UI: allow side docks to be tall + * UI: Also toggle mixer toolbar in view menu + * obs-ffmpeg: Fix AMF encoder reconfiguration + * mac-videotoolbox: Remove encoder sorting + * UI: Sort encoders alphabetically + * UI: Fix filter shortcuts not showing in context menu + * UI: Use main video on the virtual camera if program + * docs: Clarify source update_properties signal + * libobs: Use static library for version string information + * text-freetype2: Fix crash after reaching buffer size + * UI: Fix menu actions missing shortcuts + * linux-alsa: Make 2 strings translatable + * CONTRIBUTING.rst: Update Crowdin guide url + * libobs: Update version to 29.1.2 + * libobs: Remove warning log for raw outputs when starting data capture + * mac-virtualcam: Release pixel buffer pool for DAL as well + * 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 + * mac-virtualcam: Adjust admin privilege strings to use Apple terminology + * UI: Don't use ellipses in permissions window title + * 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 + * mac-virtualcam: Fix admin password locale string + * UI: Move saving of scene tree grid mode + * UI: Fix compiling error on Ubuntu + * obs-ffmpeg: Add option to disable settings logging + * win-dshow: Set audio only active when there is audio + * UI: Add scene grid mode to view menu + * obs-ffmpeg: Add FFmpeg Options for VA-API + * UI: Only defer property updates for input and transition sources + * UI: Update display capture toolbar dropdown to use uuid field + * mac-capture: Switch to UUID-based display management + * libobs,UI: Add properties radio button list + * libobs: Add properties list boolean format + * libobs, plugins: Deprecate obs_output_t functions with flag parameters + * libobs: Fix struct type usage before actual include + * mac-virtualcam: Omit enqueue result codes + * 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 + * Update copyrights/names + * 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 + * cmake: Remove use of CPack and generate packaging AppleScript directly + * CI: Update workflow to support provisioning profiles for macOS + * UI: Add support for error messages from the Virtual Camera system + * mac-virtualcam: Add Camera Extension to main CMake plugin project + * mac-virtualcam: Update obs-plugin to support macOS camera extensions + * mac-virtualcam: Add macOS camera extension project + * linux-pipewire: Support colour format GS_R10G10B10A2 + * libobs: Adds obs.hpp to exported header files + * .gitignore: Add CMakeUserPresets.json + * libobs: Add sanity checks to some obs_output_t functions + * build-aux: Replace app-id by id in the Flatpak manifest + * build-aux,CI: Add format to Flatpak manifest + * build-aux,CI: Split Flatpak manifest in multiple files + * UI: Redirect Qt log messages to OBS log + * obs-ffmpeg,cmake: Replace external folder by obs-deps headers + * obs-scripting: Replace macro with plain C code + * obs-outputs: Fix keychain API deprecation warnings on macOS + * UI: Add ellipses to menu item triggering user choice (per Apple HIG) + * UI: Use native ObjectiveC methods to generate data file paths + * libobs: Remove support for deprecated MACH task info struct + * libobs: Use native ObjectiveC methods to generate data and module paths + * mac-capture: Add option to hide OBS windows in desktop capture + * UI: Process Qt events once after destroy queue finishes + * UI: Only update vcam output if necessary + * UI: Reset VCam when clearing scene data + * UI: Clean up disabling simpleFlvTracks + * deps/obs-scripting: Set file/chunk name when loading lua scripts + * CI: Download Qt5 conditionally on Linux + * UI: Fix scene grid mode button color + * UI: Normalize theme qss files + * .editorconfig: Add theme qss + * UI: Fix crash when double-clicking projector + * obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set + * test: Cover all array_output_serializer functions + * 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 + * mac-syphon: Remove macOS 10.15-only code + * 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 +- Add new deps: libvpl, libdatachannel-devel, QR-Code-generator-devel + +------------------------------------------------------------------- Fri Jan 19 15:00:06 UTC 2024 - Hans-Peter Jansen <hp@urpla.net> - Explicitely set CFLAGS/CXXFLAGS for all targets --- obs-studio.spec.orig +++ obs-studio.spec @@ -15,7 +15,7 @@ %bcond_without websockets Name: obs-studio -Version: 29.1.3 +Version: 30.0.2 Release: 0 Summary: A recording/broadcasting program Group: Productivity/Multimedia/Video/Editors and Convertors @@ -43,6 +43,7 @@ BuildRequires: libXcomposite-devel BuildRequires: libXinerama-devel BuildRequires: libXrandr-devel BuildRequires: libcurl-devel +BuildRequires: libdatachannel-devel BuildRequires: libjansson-devel BuildRequires: pciutils-devel BuildRequires: pipewire-devel @@ -82,12 +83,14 @@ BuildRequires: pkgconfig(lua) BuildRequires: pkgconfig(luajit) BuildRequires: pkgconfig(srt) >= 1.4 BuildRequires: pkgconfig(uuid) +BuildRequires: pkgconfig(vpl) %if %{with websockets} BuildRequires: pkgconfig(nlohmann_json) >= 3 BuildRequires: pkgconfig(websocketpp) >= 0.8.0 BuildRequires: pkgconfig(asio) >= 1.12.1 %endif BuildRequires: python3-devel +BuildRequires: QR-Code-generator-devel %if 0%{?suse_version} != 1315 || 0%{?is_opensuse} BuildRequires: speexdsp-devel %endif
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
.