Revisions of obs-studio (20)

boombatower boombatower accepted request 6029 9 months ago (revision 112)
- Disable BuildRequires libmfx as it is unavailable currently.
frispete frispete accepted request 5921 10 months ago (revision 111)
- Explicitely set CFLAGS/CXXFLAGS for all targets
frispete frispete accepted request 5801 over 1 year ago (revision 110)
- Update to version 29.1.3:
  * 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
  * libobs: Update version to 29.1.3
  * obs-ffmpeg: Fix logic in one of the AMF preset fallback checks
  * obs-websocket: Update version to 5.2.3
  * libobs: Set video thread qos class to user interactive on macOS
  * mac-capture: Explicitly set clear background for SCK
  * UI: Don't update text source when nothing changed
  * docs: Clarify da_erase_range
  * 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
  * win-capture: Skip compat helper matching if properties are null
  * win-capture: Add Honkai: Star Rail to compatibility list
  * UI: Don't trigger a settings update when list is empty To avoid recursive call
  * obs-ffmpeg: Consider requested throughput in AMF preset fallback
  * obs-ffmpeg: Fix AMF encoder reconfiguration
  * UI: Fix filter shortcuts not showing in context menu
  * text-freetype2: Fix crash after reaching buffer size
  * UI: Fix menu actions missing shortcuts
  * libobs: Fix crash when properties are deleted in callback
  * UI: Assume RTMP if service has no protcol
  * Revert "UI: Reset service selection to custom if name not found"
frispete frispete accepted request 5795 over 1 year ago (revision 109)
- libmfx is available for x86 archs only

- Build with Qt6 for Tumbleweed and with Qt5 otherwise

- 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
frispete frispete accepted request 5792 over 1 year ago (revision 108)
- Exclude libcef.so dependency tracking correctly
frispete frispete accepted request 5781 over 1 year ago (revision 107)
- Apply upstream pull request 8376.patch to fix build with ffmpeg >= 6

- Disable __requires_exclude_from for testing
boombatower boombatower accepted request 5751 over 1 year ago (revision 106)
- Add more hidden deps
frispete frispete accepted request 5732 over 1 year ago (revision 105)
- Update to version 29.0.2:
  * libobs: Update version to 29.0.2
  * obs-filters: Ensure gain is positive for upward compressor
  * CI: Publish docs to Cloudflare Pages
  * libobs: Update version to 29.0.1
  * 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
  * 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
  * libobs: Fix loading of custom_size for empty scenes
  * CI: Revert Qt to 6.3.1 on Windows
frispete frispete accepted request 5664 almost 2 years ago (revision 104)
- Add an additional runtime dependency: librst1_5
boombatower boombatower accepted request 5658 almost 2 years ago (revision 103)
Beware, this requires to build srt >= 1.4, where it's missing (15.{3,4}

- Update to version 29.0.0:
  * rtmp-services: Specify RTMP_SERVICES_FORMAT_VERSION in package.json
  * CI: Revise repository conditions to validate JSON schema of services
  * libobs: Update version to 29.0.0
  * win-capture: Always reset timeout when searching for target display
  * UI: Lock volume meter sliders to LTR
  * UI: Use stream encoder when resetting encoders
  * obs-filters: Log NVIDIA Effects version only if lib is found
  * CI: Use Flatpak build-bundle option
  * CI: Update Flatpak Actions
  * Revert "libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems"
  * Revert "libobs-d3d11: Make sure libobs knows the new adapter index"
  * Revert "libobs: Fix adapter index not getting applied to resets"
  * UI: Restrict GNOME wayland override
  * obs-ffmpeg, obs-qsv11: Ensure adapter order in encoder tests
  * obs-ffmpeg: Remove EnumOutputs from encoder tests
  * libobs: Add funcs to get windows video adapter LUIDs
  * rtmp-services: Remove defunct servers/services
  * obs-ffmpeg: Set chroma location for VA-API
  * obs-qsv11: Put mastering primaries in GBR order
  * mac-videotoolbox: Add HDR metadata
  * obs-ffmpeg: Fix AMF default CQP value
  * libobs: Duplicate URL string for OBS_BUTTON_URL
  * UI: Fix Qt AutoUic warning
  * obs-ffmpeg: Add new rate control method mappings for AVC/HEVC
  * obs-filter: Fix upward compressor
  * obs-ffmpeg: Use enum for av1 encoders
  * cmake: Fix FindGio.cmake to find libgio
  * docs: Add missing source functions
  * obs-ffmpeg: Bump AMF version to v1.4.29
frispete frispete accepted request 5632 almost 2 years ago (revision 102)
- Explicitly require librist4 (dlopen'ed)
frispete frispete accepted request 5624 about 2 years ago (revision 101)
- Exclude any requires from %{_libs}/{obs-plugins,obs-scripting}
  libraries as well

- Update to version 28.1.2:
  * UI: Fix always on top not being saved on exit
  * libobs: Update to 28.1.2
  * obs-browser: Update version to 2.18.7
frispete frispete accepted request 5622 about 2 years ago (revision 100)
- Exclude any auto provides from %{_libs}/{obs-plugins,obs-scripting}
  libraries
frispete frispete accepted request 5621 about 2 years ago (revision 99)
- Update to version 28.1.1:
  * Revert "obs-ffmpeg: Check nvenc max bframe count"
  * obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
  * CI: Fix service validator
  * obs-ffmpeg: Check nvenc max bframe count
  * libobs: Update version to 28.1.1
  * UI: Migrate Simple Output NVENC preset
  * UI: Refactor NVENC preset migration
  * libobs: Update version to 28.1.0
  * libobs: Force SRGB conversion for tonemapped video
  * obs-ffmpeg: Split NVENC preset migrations by codec
  * UI: Add NVENC preset migration for lossless
  * obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
  * obs-ffmpeg: Add NVENC preset mapping for old Default preset
  * obs-ffmpeg: Swap hq and mq preset order
  * libobs: Fix blend method in studio mode
  * obs-ffmpeg: Fix Ubuntu 20.04 detection
  * obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
  * Update translations from Crowdin
  * obs-browser: Update version to 2.18.6
  * enc-amf: Minor compilation improvements
  * UI: Use correct key for "Always on Top" with projectors
  * rtmp-services: Add Vindral service
  * UI: Fix placeholder element not being deleted
  * UI: Avoid showing service integration page on Wayland
  * UI: Set preset2 instead preset for simple mode NVENC
  * UI: Hide --portable from help text if disallowed
  * UI: Hide donation CTA when running via Steam
  * UI: Add --steam flag
  * linux-v4l2: Send STREAMON/STREAMOFF on vcam start/stop
frispete frispete accepted request 5616 about 2 years ago (revision 98)
- Enable jack explicitely (it's not detected properly otherwise)
boombatower boombatower accepted request 5613 about 2 years ago (revision 97)
- Update to version 28.0.3:
  * win-wasapi: Fix Stop hang
  * frontend-tools: Display dialog when changing Python version
  * frontend-tools: Display Python version in UI
  * UI: Fix AutoRemux not working when FFmpeg output configured
  * win-wasapi: Don't reconnect when inactive
  * libobs: Update version to 28.0.3
  * obs-scripting: Fix compile when python is not found
  * obs-ffmpeg: Fix unpause causing certain encoders to fail
  * libobs: Add function to get encoder pause offset
  * UI: Don't reselect SceneTree items if tree is clearing
  * UI: Remove executable bit from public key file
  * obs-ffmpeg: Fix m3u8 recording in AMF
  * linux-pipewire: Close sessions as we are done with them
  * libobs/media-io: Restore color range conversion
  * CI: Downgrade Sphinx to fix docs build error
  * libobs/media-io: Avoid scaler for range diff
  * linux-capture: Fixup window name/class checking
  * obs-ffmpeg: Cap AMF encoder at 100 Mbps
  * UI: Fix color of popout icon
  * UI: Fix dock titlebar icons not loading
boombatower boombatower accepted request 5607 about 2 years ago (revision 96)
This is an update of obs-studio with CEF enabled.
boombatower boombatower accepted request 5546 over 2 years ago (revision 95)
- Switch to https:// instead of git:// since no longer available.

- Update to version 27.2.4:
  * libobs: Update version to 27.2.4
  * UI: Add missing previousIcon in Rachni theme
  * CI: Enable legacy CI for PRs to release branches
  * CI: Fix CEF zip extraction path on Windows
  * CI: Fix Qt XML Validator workflow
  * obs-libfdk: Set bitstream to ADTS for mpegts output
  * win-waspai: Tighten version check for RTWQ
  * mac-capture: Add vbcable to whitelist for loopback devices
  * UI: Fix handling of remove signal with projectors
  * UI: Fix deferred source properties not updating
boombatower boombatower accepted request 5521 over 2 years ago (revision 94)
- Update to version 27.2.3:
  * virtualcam-module: Revert changes since 27.1.3 (for now)
  * virtualcam-module: Prevent placeholder memory leak
  * virtualcam-module: Only initialize placeholder once
  * libobs: Update version to 27.2.3
  * virtualcam-module: Fix incorrect correct res/fps
  * UI: Remove conflicting setlocale call
  * UI: Restore LC_NUMERIC to C locale on Mac/Linux
  * libobs: Update version to 27.2.2
  * virtualcam-module: Remove unnecessarily inlines
  * virtualcam-module: Stop thread on Stop call
  * win-dshow: Ensure thread is joinable before joining
  * obs-scripting: Make callback "removed" variable atomic
  * libobs/util: Use integer math for Windows timing
  * libobs: Clamp video timing for safety
  * libobs/util: Fix rounding error with os_sleepto_ns()
  * UI: Additional product details
  * linux-v4l2: scandir with alphasort on non-Linux
  * libobs/graphics: gs_query_dmabuf_* on FreeBSD too
  * UI: Refresh edit menu on item locked signal
  * linux-v4l2: Fix warnings in mjpeg
  * win-wasapi: Fall back to old code if RTWQ fails
  * CI: Update workflow to copy SOVERSION symlinks
  * libobs: Map wayland keymap with MAP_PRIVATE
boombatower boombatower accepted request 5517 over 2 years ago (revision 93)
- Update to version 27.2.1:
  * libobs: Update version to 27.2.1
  * obs-outputs: Set a fixed size socket buffer on Windows 7
  * CI: Bump Windows CEF cache to fix reported version
  * CI: Bump Windows CEF cache for new OnAcceleratedPaint2
  * obs-browser: Add support for custom OBS CEF
  * obs-browser: Fix texture recreating every frame
  * obs-browser: Fix issues with rendering on Linux/macOS
  * linux-v4l2: Use decoded MJPEG pixel format
  * UI: Log 'Hide OBS from capture' on startup & settings change
  * libobs: Adjust path for legacy browser source block
  * UI: Refresh edit menu on item select/deselect
  * CI: Ensure SOVERSION symlinks exist in created App Bundle
  * CI: Update main workflow file to use fixed obs-deps
  * win-wasapi: Only enable work queue on Windows 10+
  * obs-ffmpeg: Force mpegts format & disable restart on activate for srt & rist
  * linux-capture: Fix for pipewire capture leaking texture handles
  * UI: Don't collapse preview in Filters splitter view
  * obs-browser: Fix sRGB rendering
  * obs-browser: Update version to 2.17.10
  * obs-browser: Acquire, copy, and release immediately
  * rtmp-services: Update Picarto ingests
  * libobs: Update version to 27.2.0
  * Update translations from Crowdin
Show all