Overview
Request 5408 (accepted)
- Rebase patches:
- 0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
- 0002-Include-moonjit.patch
- Add OBS packaged cef_binary_4280_linux64.tar.bz2.
- Include browser build cmake options.
- Add dependencies:
- libqt5-qtbase-private-headers-devel
- pipewire-devel
- Disabled browser build as needs more packaging work.
- Update to version 27.0.1:
* UI: Fix unused parameter warning
* Update translations from Crowdin
* libobs,deps/media-playback: Avoid bitfields
* UI: Fix context bar crash
* libobs: Update version to 27.0.1
* UI: Handle mac-vth264 encoder ID change
* UI: Optimize backup scene for undo/redo
* obs-ffmpeg: Add missing return statement
* UI: Fix filters changes not properly being added to undo stack
* obs-ffmpeg: NVENC usage fixes
* UI: Translate Undo action "Delete Scene" and include scene name
* obs-ffmpeg: Support lack of Psycho Visual Tuning
* UI: Don't execute or track empty SceneItem move actions
* Revert "UI: Cleanup on_scenes_currentItemChanged function"
* obs-ffmpeg: Add linear alpha setting
* deps/media-playback: Plumb linear alpha flag
* libobs: Plumb linear alpha flag
* Revert "UI: Fix spamming of log when setting current scene"
* CI: Bump dmgbuild to 1.5.2 to fix detach error
- Created by boombatower almost 4 years ago
- In state accepted
-
Package maintainers:
boombatower,
darix, and
frispete
obs-studio.changes
Changed
-------------------------------------------------------------------
+Fri Jun 18 22:54:05 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
+
+- Rebase patches:
+ - 0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
+ - 0002-Include-moonjit.patch
+- Add OBS packaged cef_binary_4280_linux64.tar.bz2.
+- Include browser build cmake options.
+- Add dependencies:
+ - libqt5-qtbase-private-headers-devel
+ - pipewire-devel
+- Disabled browser build as needs more packaging work.
+
+-------------------------------------------------------------------
+Fri Jun 18 19:10:41 UTC 2021 - jimmy@boombatower.com
+
+- Update to version 27.0.1:
+ * UI: Fix unused parameter warning
+ * Update translations from Crowdin
+ * libobs,deps/media-playback: Avoid bitfields
+ * UI: Fix context bar crash
+ * libobs: Update version to 27.0.1
+ * UI: Handle mac-vth264 encoder ID change
+ * UI: Optimize backup scene for undo/redo
+ * obs-ffmpeg: Add missing return statement
+ * UI: Fix filters changes not properly being added to undo stack
+ * obs-ffmpeg: NVENC usage fixes
+ * UI: Translate Undo action "Delete Scene" and include scene name
+ * obs-ffmpeg: Support lack of Psycho Visual Tuning
+ * UI: Don't execute or track empty SceneItem move actions
+ * Revert "UI: Cleanup on_scenes_currentItemChanged function"
+ * obs-ffmpeg: Add linear alpha setting
+ * deps/media-playback: Plumb linear alpha flag
+ * libobs: Plumb linear alpha flag
+ * Revert "UI: Fix spamming of log when setting current scene"
+ * CI: Bump dmgbuild to 1.5.2 to fix detach error
+ * UI: Disable Copy Filters in scene list for scene with no filters
+ * UI: Disable Copy Filters in Audio Mixer for source with no filters
+ * obs-filters: Fix swapped chroma distance values
+ * libobs: Assume sRGB instead of linear for 64 bpp
+ * libobs: Restrict direct filtering to SRGB match
+ * UI: Disable drag/drop on Linux scenes/sources (for now)
+ * CI: Fix dmgbuild breaking CI by pinning its version number
+ * libobs: Update version to 27.0.0
+ * UI: Remove scene collection undo/redo actions
+ * Update translations from Crowdin
+ * obs-filters: Test if NVAFX is supported on load
+ * UI: Fix OBS signal recursion
+ * obs-transitions: Disable separate track matte file for now
+ * UI: Correct add_action repeatable arg type
+ * libobs: Straight alpha blend for filtered inputs
+ * UI: Fix null string being passed to blog()
+ * UI: Add Group/Ungroup Undo/Redo actions
+ * UI: Do not allow new undo actions while undo disabled
+ * UI: Add OBSBasic::BackupScene() with scene param
+ * cmake: Fix Detours package name CMake warning
+ * graphics-hook: Add Detours include dir
+ * CI: Add check for code signing credentials used by notarization
+ * win-capture: Remove D3D12 fix toggle
+ * UI: Fix hide undo/redo not working with group items
+ * libobs: Add obs_group_or_scene_from_source()
+ * win-capture: Bump graphics hook version to 1.5.0
+ * graphics-hook: Try multiple D3D12 queues
+ * graphics-hook: Do not persist device unnecessarily
+ * graphics-hook: More logging to help debugging
+ * graphics-hook: Kill early return
+ * graphics-hook: Give up on DXGI swap chain
+ * graphics-hook: Reduce variable scopes
+ * graphics-hook: Prevent recursive free
+ * graphics-hook: Fix potential D3D12 device leak
+ * graphics-hook: Use Detours for D3D12 hook
+ * graphics-hook: Link Detours library
+ * cmake: Add module for Detours
+ * CI: Add versioning for dependencies zip file
+ * obs-vst: Remove unused code
+ * decklink-output-ui: Stop outputs when unloading
+ * decklink-output-ui: Render texrender once per frame
+ * UI: Add versioned sources to scene collection importer
+ * UI: Fix scene collection importer OS translation
+ * obs-transitions: Make sure gs calls are in graphics context
+ * obs-filters: Fix blend state for Scale filter
+ * obs-filters: Premultiply alpha for precision
+ * libobs: Add srgb.h to CMakeLists.txt
+ * obs-transitions: Fix memory leak
+ * UI: Add paste source undo/redo actions
+ * UI: Add disable push/pop to undo/redo stack
+ * UI: Use "enabled" instead of "disabled" variable name
+ * UI: Rename enable/disable funcs for undo/redo stack
+ * cmake: Fix FindJack to support finding PipeWire's libjack
+ * decklink: Fix crash during shutdown when output is on
+ * obs-filters: Fix color key distance
+ * libobs: Remove DrawAlphaBlend technique
+ * image-source: Premultiply images on load
+ * libobs: Support premultiplying images on load
+ * libobs: Fix direct rendering test
+ * obs-transitions: Use texrender with stacked track mattes
+ * obs-transitions: Fix track matte rendering improper sizes
+ * obs-transitions: Fix annoying log message
+ * obs-transitions: Only check matte duration if matte exists
+ * obs-transitions: Free matte texrender when not in use
+ * obs-transitions: Remove unnecessary matrix push/pop
+ * obs-transitions: Reset track matte texture in tick
+ * Revert transition scaling fix
+ * frontend-plugins: Fix script properties not updating
+ * Revert "rtmp-services: Add Odysee.com"
+ * obs-transitions: Blend in linear space
+ * rtmp-service: Rename "stream key" for dacast
+ * UI: Clear fade to black source
+ * UI: Simplify fade to black code
+ * cmake: Remove outdated osxbundle files
+ * flatpak: Cleanup unwanted static libraries
+ * Revert "flatpak: Disable obs-browser build"
+ * UI: Disable transition props menu when transitioning
+ * rtmp-services: Add Odysee.com
+ * rtmp-services: Add Brime Live service
+ * obs-filters: Fix unreferenced variable warning
+ * libobs: Mark unused parameters
+ * libobs: Fix uninitialized variable warning
+ * libobs: Fix deadlock removing scene item
+ * libobs-winrt,win-capture: Cursor toggle exceptions
+ * win-capture: Fix WGC disable index for display
+ * image-source: Premultiply alpha in shader
+ * libobs: Support 64 bpp images
+ * libobs: Add DrawAlphaBlend technique
+ * obs-filters: Fix shader for LUT on OpenGL
+ * image-source: Allow linear space alpha
+ * obs-browser: Add SRGB flag
+ * win-capture: Remove SRGB code
+ * text-freetype2: Remove SRGB code
+ * win-capture: Add OBS_SOURCE_SRGB flag
+ * obs-text: Add OBS_SOURCE_SRGB flag
+ * mac-capture: Add OBS_SOURCE_SRGB flag
+ * linux-capture: Add OBS_SOURCE_SRGB flag
+ * image-source: Add OBS_SOURCE_SRGB flag
+ * libobs, obs-filters: SRGB backwards compatibility
+ * UI: Fix rounding truncation
+ * obs-transitions: Remove dead code
+ * docs: Remove block quotes (#4621)
+ * win-dshow: Add support for ASUS coupled audio
+ * obs-browser: Update version to 2.14.2
+ * README.rst: Use High DPI Discord Badge
+ * UI: Move clearing of copy/paste variables
+ * CI: Remove unneeded runtime deps
+ * UI: Fix proprty Undo not updating settings properly
+ * text-freetype2: Fix empty text not updating source
+ * libobs: Add obs_source_reset_settings()
+ * UI: Remove duplicate include
+ * UI: Fix Undo/Redo for pasting multiple filters
+ * obs-filters: Increase opacity precision
+ * UI: Add Undo/Redo for single filter copy/paste
+ * UI: Add Undo/Redo for pasting multiple filters
+ * libobs: Add functions to backup/restore filters
+ * obs-filters: Fix bad math in Color Key v1
+ * UI: Fix missing files dialog starting hidden (macOS)
+ * UI: Fix audio filter changes not being added to undo
+ * UI: Fix audio filters being deleted not getting added to undo
+ * UI: Fix undo/redo enabling redo with no items in redo
+ * obs-filters: Handle premultiplied alpha input
+ * libobs: Don't force premultiplied alpha on filters
+ * CI: Use a stable version of the Flatpak action
+ * UI: Use std::bind for visibility undo/redo action
+ * UI: Add Undo/Redo for volume change/mute via main fader
+ * UI: Add Undo/Redo items for adv. audio properties
+ * UI: Add repeat protection for Undo/Redo
+ * UI: Remove unnecessary Undo/Redo cleanup func
+ * obs-filters: Use correct branding for NVIDIA Noise Removal
+ * UI: Cleanup on_scenes_currentItemChanged function
+ * UI: Add undo/redo actions for move up/down/top/bottom
+ * text-freetype2: Render in nonlinear space
+ * obs-filters: Check NVAFX is enabled before using mutexes
+ * libobs: Fix crash in missingfiles when source is invalid
+ * obs-filters: Better describe denoiser methods in menu
+ * obs-filters: RTX denoiser, initialize only output channels
+ * obs-filters: Initialize NVIDIA AFX in a thread
+ * image-source: Use DrawNonlinearAlpha
+ * libobs: Render async video with DrawNonlinearAlpha
+ * libobs: Filter using premultiplied alpha
+ * docs: Fix erroneous code example
+ * libobs: Add DrawNonlinearAlpha technique
+ * UI: Use scene backup/undo/redo funcs for reordering
+ * UI: Refactor scene action undo/redo
+ * libobs: Add obs_data_get_last_json()
+ * obs-transitions: Nonlinear SRGB, swipe
+ * obs-transitions: Nonlinear SRGB, slide
+ * obs-transitions: Nonlinear SRGB, luma wipe
+ * obs-transitions: Nonlinear SRGB, fade
+ * obs-transitions: Nonlinear SRGB, fade to color
+ * UI: Add missing locale text for reorder undo/redo
+ * UI: Add undo/redo for source reordering
+ * UI: Fix imported scene collection names duplicating
+ * rtmp-services: Update Twitter.com
+ * rtmp-services: Add Luzento.com
+ * obs-transitions: Crop output of stinger media player
+ * obs-transitions: Remove scaling of track matte texture
+ * UI: Delete unimplemented declaration, LoadProfile()
+ * CI: Use flatpak-builder subaction
+ * CI,cmake: Fix macOS version information
+ * linux-v4l2: Use flatpak-spawn when inside a Flatpak sandbox
+ * UI: Fix crash when closing missing files window
+ * UI: Fix invalid check for Remove Multiple Sources dialog result
+ * UI: Add Undo/Redo for source visibility
+ * UI: Make undo_stack types in-class and private
+ * libobs: Add helper func to find a scene by name
+ * libobs: Save obs_data json in compact form
+ * UI: Fix missing Files dialog crash loading source icon
+ * flatpak: Reenable browser source
+ * win-dshow: Fix virtual camera CPU usage, add more comments
+ * obs-filters: Increase luma key precision
+ * mac-virtualcam: Hide logging behind debug flag
+ * mac-capture: Add another virtual output loopback device
+ * libobs: Return target vec not current when within EPSILON
+ * mac-virtualcam: Fix memory leaks
+ * UI: Use newer Twitch Dashboard docks for integration
+ * obs-filters: Increase brightness precision
+ * UI: Increase float property decimals based on step
+ * UI: Fix undo data being saved when no changes occur
+ * vlc-video: Ignore URLs when checking for missing files
+ * CI: Specify arch for prebuilt deps
+ * cmake: Automatically copy datatarget PDBs
+ * UI: Add Undo/Redo for source visibility transitions
+ * libobs: Add transition save/load functions
+ * UI: Fix spamming of log when setting current scene
+ * azure-pipelines.yml: Remove
+ * README.rst: Replace Azure Pipelines badge with GitHub Actions
+ * obs-ffmpeg: Expose psycho-aq setting
+ * UI: Fix wrong behavior with undo/redo and groups
+ * rtmp-services: Update Mixcloud
+ * UI: Fix reordering scenes not working properly
+ * UI: Update context bar when using undo/redo
+ * UI: Force current scene when using undo/redo
+ * flatpak: Disable obs-browser build
+ * obs-browser: Emit fatal error if CEF or X11 is missing
+ * obs-filters: Add color settings to correction v2
+ * linux-capture: Ask for PipeWire if deps not found
+ * plugins: Set obs-vst as a default requirement
+ * plugins: Set obs-browser as a default requirement
+ * UI: Fix Undo/Redo holding source references
+ * libobs: Add obs_source_is_scene()
+ * libobs: Add obs_obj_is_private()
+ * libobs: Add obs_source_load2()
+ * libobs: Add obs_source_enum_full_tree()
+ * UI: Clear undo stack in ClearSceneData() instead
+ * UI: Wipe undo/redo stack when switching scene collections
+ * UI: Add maximum number of items in undo/redo stack
+ * obs-browser: Disable browser panels on Wayland for now
+ * win-dshow: Fix libdshowcapture formatting
+ * UI: Conform transition duration in Scene Transition dock
+ * obs-filters: Code cleanup for RTX denoiser
+ * obs-filters: Fix initialization of RTX denoiser
+ * linux-capture: De-escalate assertion to a warning
+ * win-dshow/libdshowcapture: Update to 0.8.7
+ * obs-filters: Perform chroma key in nonlinear space
+ * obs-filters: Use new pattern for SRGB support
+ * libobs: Add filter functions for SRGB support
+ * libobs: Don't save temporarily removed sources
+ * libobs: Remove unnecessary null check
+ * CI: Enable build cache for the Flatpak workflow
+ * flatpak: Use current tree for building OBS
+ * Revert "UI: Remove unnecessary IS_WIN32 macro"
+ * UI: Remove unnecessary IS_WIN32 macro
+ * obs-browser: Update version to 2.14.1
+ * UI: Add save notifications to status bar
+ * rtmp-services: Update package counter
+ * rtmp-services: Include format version in update URL
+ * libobs: obs-scene type fixes
+ * flibobs: Fix unnecessary truncation
+ * libobs/util: Skip pointless free for null
+ * libobs/util: Fix warnings for about null usages
+ * obs-transitions: Add narrowing casts
+ * UI: Ignore scene source which has been removed
+ * win-dshow: Fix crashing when using a custom vcam placeholder
+ * win-capture: Restore GL capture deduplication
+ * UI: Fix crash on exit with stuck encoder
+ * UI: Fix character to prevent VS2019 compiler error
+ * UI/installer: Add exit codes for silent installer
+ * UI: Fix wrong strings for Undo/Redo
+ * docs: Document gs_texture_create_from_dmabuf
+ * UI: Remove Qt5MacExtras
+ * win-capture: Fix window capture stuck last frame
+ * UI: Fix UI deadlock after dragging source
+ * UI: Fix Horizontal Center Text
+ * cmake: Improve OBS_VERSION undefined failure
+ * obs-ffmpeg/ffmpeg-mux: Fix hang without global_stream_key
+ * UI: Fix locale key name
+ * UI: Remove ifdefs for Qt 5.9 and older
+ * CI: Quote all bash variables containing paths
+ * obs-ffmpeg: Enable macOS hardware decoding for media source
+ * libobs: fix property group check
+ * obs-x264: Set CRF value conditionally
+ * obs-x264: Set sample aspect ratio to 1:1
+ * obs-x264: Set timebase
+ * CI: Disable PipeWire on Ubuntu
+ * flatpak: Expose PipeWire socket
+ * linux-capture: Return different descriptions for different captures
+ * linux-capture: Add PipeWire-based capture
+ * linux-capture: Shuffle around CMake code
+ * build: Include gio-unix-2.0
+ * libobs, libobs-opengl: add drm format param
+ * docs: Update documentation about utility functions for undo/redo
+ * UI: Undo/Redo Properties and Filters
+ * UI: Undo/Redo context bar properties
+ * UI: Undo/Redo Scene Collections
+ * UI: Undo/Redo audio
+ * UI: Undo/Redo Transformations
+ * UI/libobs: Undo/Redo Sources and Scenes
+ * UI: Initial Undo/Redo
+ * UI: Fix canvas resolution in auto-config
+ * flatpak: Don't specify luajit commit
+ * obs-browser: Update version to 2.14.1
+ * obs-browser: Update version to 2.14.0
+ * win-dshow: Check return value of ReadFile
+ * win-dshow: Check return values for memory allocation functions
+ * win-dshow: Fix incorrect variable used in condition
+ * win-dshow: Don't call DisableThreadLibraryCalls in virtualcam
+ * win-dshow: Fix memory leak caused by using incorrect API
+ * libobs: Fix obs_data_item_numtype returning null in some cases
+ * text-freetype2: Updated defaults
+ * libobs: Implement obs_data_get_defaults
+ * obs-vst: Update to latest version
+ * libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems
+ * libobs-d3d11: Split InitFactory to InitAdapter
+ * rtmp-services: Add Dacast
+ * rtmp-services: Move service-specific files
+ * libobs: fix property group check
+ * obs-ffmpeg: Missing NVENC bounds check
+ * obs-ffmpeg: Replace cast with numeric literal
+ * frontend-tools: Remove Qt5X11Extras
+ * decklink-output-ui: Remove Qt5X11Extras
+ * UI: Add visibility transitions
+ * UI: Copy Filters menu is active only if applicable
+ * libobs: add helper for source filter count
+ * obs-ffmpeg: Static analysis warnings
+ * obs-ffmpeg: Use NVENC preset lookahead length
+ * obs-ffmpeg: Align NVENC config values
+ * obs-ffmpeg: Align NVENC buffer length
+ * obs-ffmpeg: Align NVENC lookahead logic
+ * obs-ffmpeg: PVT for NVENC fallback
+ * obs-ffmpeg: Align NVENC vbvBufferSize
+ * obs-ffmpeg: Align NVENC aqStrength
+ * obs-ffmpeg: Don't set NVENC max dimensions
+ * obs-ffmpeg: Align NVENC dts math
+ * obs-ffmpeg: Use av_reduce on NVENC aspect ratio
+ * UI: Remove x11info dependency
+ * obs-filters: Simplify NVAFX SDK path lookup
+ * obs-filters: Minor code cleanup
+ * flatpak: Update dependencies
+ * UI: Only set AA_DontCreateNativeWidgetSiblings on Wayland
+ * obs-filters: Add RTX denoiser
+ * rtmp-services: Make YouTube - RTMPS service the default
+ * win-capture: Better laptop test for auto-selection
+ * libobs: Add function to count GPU adapters
+ * UI: Save video settings after 'Resize output (source size)'
+ * UI: Add recommended settings for Aparat
+ * obs-browser: Update version to 2.13.2
+ * UI: Add css on Drag and Drop Adds parsing for the "layer-css" query param of URLs dragged into the main window, similarly to the other layer-* parameters already used.
+ * UI: Make drag and drop file ext. case insensitive
+ * docs: Add entries for Frontend API T-bar control
+ * UI: Add Frontend API function to get value of T-bar
+ * libobs: Fix crash when no context
+ * UI: Remove UpdateSceneCollection function from header
+ * cmake: Fix some Qt files not being logged in CMake output
+ * cmake: Require Qt if UI is enabled
+ * UI: Set Qt::AA_UseHighDpiPixmaps only on Qt5
+ * UI: Explicitly include QFile
+ * UI: Don't use QTextStream::setCodec in Qt6
+ * UI: Set default string size arg for QT_UTF8 / QString::fromUtf8
+ * UI: Force plugins to use version appropriate Qt Network
+ * UI: Don't attempt to resize parent group when changing cursor
+ * UI: Cleanup Qt for Qt6
+ * UI: Fix Qt signal connection warnings
+ * frontend-tools: Add edit script button
+ * UI: Disable scroll and keyboard input for t-bar
+ * UI: Remove unnecessary code
+ * UI: Fix grid mode scenes overlapping
+ * UI: Fix transform dialog for screen readers
+ * UI: Remove redundant code
+ * libobs/util: Compiler barriers for ARM64 atomics
+ * UI: Fix memory leak with missing files dialog
+ * UI: Use clicked signal for buttons in Missing FIles dialog
+ * obs-ffmpeg: Fix bug with obs_source_media_play_pause
+ * libobs: Minor fixes / code cleanups
+ * libobs-d3d11: Avoid temporary ComPtr objects
+ * decklink: Remove unnecessary obs-frontend-api dependency
+ * UI: Use more accurate wording
+ * UI: Fix typo
+ * CI: Fix missing entitlements on CEF components for obs-browser
+ * mac-virtualcam: DAL PlugIn check for custom png file
+ * mac-vth264: Clean up encoder list
+ * cmake: Remove pagezero_size from linker options
+ * mac-capture: Adjust mHostTime to milliseconds
+ * libobs: use clock_gettime_nsec_np() for macOS
+ * CI: Update macOS dependencies bundle
+ * mac-virtualcam: Handle missing DAL plugin destination directory
+ * libobs/util: Split bus name from interface
+ * libobs/util: Replace libdbus by GDBus
+ * libobs/util: Rename struct field 'id' to 'cookie'
+ * rtmp-services: Add ePlay service
+ * mac-virtualcam: Fix codesign error after updating OBS
+ * CI: Build on Ubuntu 18.04, use newer clang-format
+ * UI: Fix output resolution not properly changing
+ * UI: Fix locale name
+ * obs-ffmpeg: Fix replay save callback not working properly
+ * libobs-winrt: Make Close() failures non-fatal
+ * graphics-hook: Fix build without COMPILE_D3D12_HOOK
+ * win-capture: D3D12 swap chain queue usage
+ * flatpak: Enable Wayland
+ * libobs-opengl: Implement DMA-BUF importing on EGL renderers
+ * deps-glad: Add DMA-BUF EGL extensions
+ * libobs/graphics: Add Linux-only gs_texture_create_from_dmabuf()
+ * rtmp-services: Add nanoStream Cloud / bintu
+ * UI: Fix screen resolution for canvas size
+ * flatpak: Disable browser for now
+ * Revert "UI: Add ability for stingers to use filters"
+ * UI: Check for Expose and PlatformSurface events to create display
+ * UI: Make OBSQTDisplay::CreateDisplay() public and allow forcing creation
+ * UI: Disable and ignore Always On Top on Wayland platforms
+ * UI: Rename callback to match signal name
+ * UI: Don't create obs_display when QTToGSWindow fails
+ * UI: Destroy display when becoming invisible
+ * UI: Retrieve Wayland surface from QWindow
+ * libobs-opengl: Introduce an EGL/Wayland renderer
+ * libobs-opengl: Try to use the platform display if available
+ * libobs: Add a Wayland platform
+ * UI: Add ability for stingers to use filters
+ * rtmp-services: Add OPENREC.tv service
+ * decklink-ui: fix double free of settings
+ * win-dshow: Add autorotation toggle
+ * rtmp-services: update Piczel.tv recommended
+ * obs-transitions: skip stinger size factors if track matte is disabled
+ * obs-transitions: default size factors when track matte is disabled
+ * obs-transitions: add track matte feature to the stinger transition
+ * win-waspi: Make sure to unregister notification obj
+ * win-wasapi: Add default audio device change detection
+ * libobs/util: More atomic fixes
+ * libobs/util: ARM atomic fixes
+ * libobs: Include thread names in thread traces
+ * Docs: Add obs_frontend_reset_video()
+ * Frontend-API: Add obs_frontend_reset_video()
+ * libobs: Update compare-exchange pattern
+ * docs/sphinx: Update atomic API
+ * libobs/util: Various atomic improvements
+ * libobs: guard against lagging audio sources
+ * libobs: transition: ignore sources with ts=0
+ * mac-avcapture: Add additional capture presets
+ * UI: Improve missing files text
+ * linux-capture: Fail to load when running on EGL
+ * UI: Set the Unix platform on startup
+ * libobs: Introduce the concept of a Unix platform
+ * libobs/nix: Move X11-specific code to obs-nix-x11.c
+ * ci: Install qtbase5-private-dev on Linux
+ * deps/glad: Make X11 required as well
+ * libobs-opengl: Introduce the X11/EGL winsys
+ * libobs-opengl: Factor out GLX winsys
+ * libobs-opengl: Rename gl-x11.c to gl-x11-glx.c
+ * deps-glad: Add EGL
+ * UI: Add launch parameter to disable high-DPI scaling
+ * obs-outputs: Fix RTMP restart not always working
+ * UI: Fix unused parameter
+ * UI: Avoid asprintf warning
+ * linux-v4l2: Fix ignored return value
+ * libobs: Avoid strncpy warning
+ * libcaption: Fix static keyword placement
+ * rtmp-services: Fix unused parameter
+ * obs-filters: Fix unused parameters
+ * libobs-opengl: Fix unused parameters
+ * libobs: Fix unused parameter
+ * libobs: Fix truncation warning on 32-bit Windows
+ * linux-v4l2: added range check for try_connect()
+ * libobs: Fix leaking obs-internal.h
+ * UI: Don't define QT_NO_GLIB
+ * UI: Reinstate native dialogs on Linux with browser enabled
+ * linux-capture: Ensure locks are initialized
+ * rtmp-services: Add PolyStreamer service
+ * libcaption: Fix header missing in install
+ * CI: Re-enable Python scripting support on CI for macOS
+ * obs-scripting: Add Py 3.8+ C-API changes
+ * libobs: Duplicate source name for private sources
+ * win-capture: Add WGC desktop capture
+ * libobs: gs_duplicator_get_monitor_index
+ * CI: Enable service integration on Linux
+ * libobs-winrt,win-capture: Support desktop capture
+ * obs-browser: Fix panel build error on Windows and Linux
+ * CI: Use CEF 4280 on GH Actions builds
+ * obs-browser: Fix panel build error on macOS
+ * obs-browser: Add Linux browser panel support
+ * UI: Make BrowserDock native
+ * UI: Cleanup native widgets
+ * UI: Don't create native widget siblings
+ * CI: use a KDE image for Flatpak
+ * linux-capture: Fix lock ordering
+ * libobs: Add function to get module lib
+ * rtmp-services: Update MyFreeCams
+ * rtmp-services: Add EventLive
+ * rtmp-services: Fix trailing whitespace in services.json
+ * UI: Close context menu on destroy of VolControl
+ * UI: Fix crash when systray is not enabled
+ * linux-v4l2: Improve module detection
+ * libobs, linux-v4l2: Set thread names
+ * linux-capture: Remove unused code
+ * linux-capture: scan for re-created windows more often
+ * linux-capture: XSelectInput tracking improvement
+ * linux-capture: Capture windows by id first
+ * obs-filters: Fix pow arguments
+ * libobs: Fix dstr leak
+ * obs-browser: Update color handling
+ * obs-filters: Apply sharpness filter in linear space
+ * obs-filters: Apply scale filter in linear space
+ * obs-filters: Apply image mask filter in linear space
+ * obs-filters: Apply GPU delay filter in linear space
+ * obs-filters: Apply luma key filter in linear space
+ * obs-filters: Apply color key filter in linear space
+ * obs-filters: Apply color grade filter in linear space
+ * obs-filters: Apply color correction filter in linear space
+ * obs-filters: Apply chroma key filter in linear space
+ * obs-transitions: Linear SRGB, swipe
+ * obs-transitions: Linear SRGB, slide
+ * obs-transitions: Linear SRGB, luma wipe
+ * obs-transitions: Linear SRGB, fade
+ * obs-transitions: Linear SRGB, fade to color
+ * linux-capture: Support linear SRGB
+ * mac-capture: Support linear SRGB
+ * win-capture: Support linear SRGB
+ * text-freetype2: Support linear SRGB
+ * obs-text: Support linear SRGB
+ * libobs-winrt: Support linear SRGB
+ * image-source: Support linear SRGB
+ * UI: Render previews in linear sRGB space
+ * libobs: Final downsample with SRGB formats
+ * libobs: Deinterlace as linear SRGB when needed
+ * libobs: Update render_item to enable linear SRGB
+ * docs/sphinx: Document SRGB changes
+ * libobs: Add dormant SRGB format support
+ * linux-v4l2: Add auto reset on timeout option
+ * Revert "mac-avcapture: Add additional capture presets"
+ * mac-avcapture: Add additional capture presets
+ * UI: fix the maximum search length of Hotkeys Filter
+ * libobs-opengl: SRGB-safe GLSL path for raw loads
+ * UI: Replace deprecated QLayout->setMargin with setContentsMargin
+ * libobs: Add os_is_obs_plugin function
+ * ci: Add experimental Flatpak bundle
+ * build-aux: Add Flatpak manifest
+ * .gitignore: Remove duplicated .DS_Store
+ * CI: Enable service integration in GitHub Actions
+ * UI: fix unable to upload and view crash report in mac
+ * deps: Update cmake_minimum_required to 2.8.12
+ * obs-outputs: Use system-wide FTL if present
+ * UI: Add interact button to source toolbar
+ * UI: Fix color of filters icon
+ * mac-virtualcam: Make DAL plugin filename case consistent
+ * CI: Fix CEF version for both Linux & macOS
+ * obs-browser: Update to 2.11.0
+ * UI: Add missing files dialog
+ * libobs: Add missing file API to sources
+ * UI: Add support for OBS_PLUGINS*_PATH env variables
+ * UI: Add virtual camera to system tray
+ * libobs-winrt: Disable WGC border on insider SDK
+ * libobs-winrt: Fix potential race crash
+ * UI: Use FileNameWithoutSpace for screenshot output
+ * rtmp-services: Use official Twitch endpoint to fetch ingests
+ * rtmp-services: update Piczel.tv recommended
+ * obs-frontend-api: Add frontend api functions for the virtual camera
+ * UI: Support FTL URLs for custom streaming service
+ * UI: Only apply passthrough DPI scaling on Windows
+ * obs-ffmpeg: Always fully restart remote media sources
+ * ftl-stream: Fix reconnect loop on FTL ingest disconnect
+ * rtmp-services: Add Glimesh service
+ * libobs: Cleanup uses of objc_msgSend in Objective-C code
+ * UI: Fix crash when no audio backends are available
+ * linux-v4l2: Improve error and debug logging
+ * AUTHORS: Update authors from git
+ * .mailmap: Disambiguate many more authors
+ * cmake: Make mac vcam optional (enabled by default)
+ * UI: Refactor importer to use GetUnusedSceneCollectionFile
+ * UI: Make GetUnusedSceneCollectionFile usable elsewhere
+ * win-capture: Typeless game capture textures
+ * libobs-d3d11: Support typeless textures
+ * libobs: Fix missing Linux libraries with certain flags
+ * obs-filters: Fix color overlay in color correction
+ * docs/sphinx: Add obs_properties_add_color_alpha
+ * libobs: Support color picker with alpha
+ * UI: Support color picker with alpha
+ * obs-qsv11: Fix bframe=0 not working
+ * .gitattributes: Normalize en-US.ini
+ * libobs: Fix gs_duplicator_get_texture function check
+ * CI: Fix cef version in full build
+ * CI: Add dynamic number of processors to make calls on CI
+ * CI: Force use of system-provided binaries for build script
+ * libobs: Update version to 26.1.2
+ * CI: Update Windows dependencies to VS2019 versions
+ * CI: Update Windows Qt from 5.10.1 to 5.15.2
+ * CI: Update macOS to CEF 4183
+ * obs-browser: Update to 2.10.9
+ * rtmp-services: Add CamSoda service
+ * rtmp-services: Add MyFreeCams
+ * UI: Enable HW acceleration switch for browser sources on Mac
+ * libobs: Add texture sharing support for macOS/OpenGL
+
+-------------------------------------------------------------------
Thu Apr 8 19:23:04 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
- Remove ffmpeg restriction to version 3 to avoid segfault.
obs-studio.spec
Changed
Name: obs-studio
-Version: 26.1.1
+Version: 27.0.1
Release: 0
Summary: A recording/broadcasting program
Group: Productivity/Multimedia/Video/Editors and Convertors
License: GPL-2.0
URL: https://obsproject.com/
Source: %{name}-%{version}.tar.xz
-Patch0: fix-luajit-include-path.patch
-Patch1: modinfo-use-full-path.patch
+Source17: cef_binary_4280_linux64.tar.bz2
+Patch0: 0002-Include-moonjit.patch
+Patch1: 0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: update-desktop-files
BuildRequires: cmake >= 2.8.12
BuildRequires: libjansson-devel
BuildRequires: libpulse-devel
BuildRequires: libqt5-qtbase-devel >= 5.3
+BuildRequires: libqt5-qtbase-private-headers-devel
BuildRequires: libqt5-qtsvg-devel
BuildRequires: libqt5-qtx11extras-devel >= 5.3
BuildRequires: libudev-devel
BuildRequires: libv4l-devel
BuildRequires: libx264-devel
BuildRequires: mbedtls-devel
+BuildRequires: pipewire-devel
BuildRequires: pkgconfig
BuildRequires: pkgconfig(jack)
BuildRequires: pkgconfig(libavcodec)
Open Broadcaster Software is free and open source software for video recording and live streaming.
%prep
-%autosetup -p1
+%autosetup -a 17 -p1
%build
mkdir -p build && cd build
%endif
-DCMAKE_INSTALL_PREFIX=/usr \
-DOBS_VERSION_OVERRIDE="$(echo "%{version}" | grep -oE "^[^+]+")" \
+ -DBUILD_BROWSER=OFF \
..
+# Close, but needs some work.
+# -DCEF_ROOT_DIR="../cef_binary_4280_linux64" \
%install
%cmake_install
0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
Added
+From c465c8bf5860a0b8f9a644cbf3c6b5e08ec9450d Mon Sep 17 00:00:00 2001
+From: Jimmy Berry <jimmy@boombatower.com>
+Date: Fri, 18 Jun 2021 17:31:56 -0500
+Subject: [PATCH 1/2] Prefix modinfo with /sbin since not in normal path.
+
+---
+ plugins/linux-v4l2/v4l2-output.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/plugins/linux-v4l2/v4l2-output.c b/plugins/linux-v4l2/v4l2-output.c
+index 05ac70b42..d48088ad4 100644
+--- a/plugins/linux-v4l2/v4l2-output.c
++++ b/plugins/linux-v4l2/v4l2-output.c
+@@ -86,7 +86,7 @@ bool loopback_module_available()
+ return true;
+ }
+
+- if (run_command("modinfo v4l2loopback >/dev/null 2>&1") == 0) {
++ if (run_command("/sbin/modinfo v4l2loopback >/dev/null 2>&1") == 0) {
+ return true;
+ }
+
+--
+2.31.1
+
0002-Include-moonjit.patch
Added
+From c81dae130a61a27f47cd89d06232a442eb63a2da Mon Sep 17 00:00:00 2001
+From: Jimmy Berry <jimmy@boombatower.com>
+Date: Fri, 18 Jun 2021 17:33:49 -0500
+Subject: [PATCH 2/2] Include moonjit.
+
+---
+ cmake/Modules/FindLuajit.cmake | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/cmake/Modules/FindLuajit.cmake b/cmake/Modules/FindLuajit.cmake
+index ddd094803..ac5db2365 100644
+--- a/cmake/Modules/FindLuajit.cmake
++++ b/cmake/Modules/FindLuajit.cmake
+@@ -48,6 +48,8 @@ FIND_PATH(LUAJIT_INCLUDE_DIR
+ include/luajit-2.1
+ luajit2.1
+ include/luajit2.1
++ moonjit-2.2
++ include/moonjit-2.2
+ )
+
+ find_library(LUAJIT_LIB
+--
+2.31.1
+
fix-luajit-include-path.patch
Deleted
---- obs-studio-26.0.2/cmake/Modules/FindLuajit.cmake 2020-10-06 17:49:58.000000000 +0200
-+++ obs-studio-26.0.2-luafix/cmake/Modules/FindLuajit.cmake 2020-10-18 18:55:51.636447909 +0200
-@@ -48,6 +48,8 @@
- include/luajit-2.1
- luajit2.1
- include/luajit2.1
-+ moonjit-2.2
-+ include/moonjit-2.2
- )
-
- find_library(LUAJIT_LIB
modinfo-use-full-path.patch
Deleted
-Index: obs-studio-26.1.0/plugins/linux-v4l2/linux-v4l2.c
-===================================================================
---- obs-studio-26.1.0.orig/plugins/linux-v4l2/linux-v4l2.c
-+++ obs-studio-26.1.0/plugins/linux-v4l2/linux-v4l2.c
-@@ -31,7 +31,7 @@ static bool v4l2loopback_installed()
- {
- bool loaded = false;
-
-- int ret = system("modinfo v4l2loopback >/dev/null 2>&1");
-+ int ret = system("/sbin/modinfo v4l2loopback >/dev/null 2>&1");
-
- if (ret == 0)
- loaded = true;
_service
Changed
<services>
<service name="tar_scm" mode="disabled">
<param name="versionformat">@PARENT_TAG@</param>
- <param name="revision">refs/tags/26.1.1</param>
+ <param name="revision">refs/tags/27.0.1</param>
<param name="url">git://github.com/jp9000/obs-studio.git</param>
<param name="scm">git</param>
<param name="changesgenerate">enable</param>
_servicedata
Changed
<servicedata>
<service name="tar_scm">
<param name="url">git://github.com/jp9000/obs-studio.git</param>
- <param name="changesrevision">dffa8221124106bc2a4c92e5f5d0fa21128a61f6</param>
+ <param name="changesrevision">cd5873e9bcfaf9cc2614939ddb3264bea919be4a</param>
</service>
</servicedata>
No build results available
No rpmlint results available
Request History
boombatower created request almost 4 years ago
- Rebase patches:
- 0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
- 0002-Include-moonjit.patch
- Add OBS packaged cef_binary_4280_linux64.tar.bz2.
- Include browser build cmake options.
- Add dependencies:
- libqt5-qtbase-private-headers-devel
- pipewire-devel
- Disabled browser build as needs more packaging work.
- Update to version 27.0.1:
* UI: Fix unused parameter warning
* Update translations from Crowdin
* libobs,deps/media-playback: Avoid bitfields
* UI: Fix context bar crash
* libobs: Update version to 27.0.1
* UI: Handle mac-vth264 encoder ID change
* UI: Optimize backup scene for undo/redo
* obs-ffmpeg: Add missing return statement
* UI: Fix filters changes not properly being added to undo stack
* obs-ffmpeg: NVENC usage fixes
* UI: Translate Undo action "Delete Scene" and include scene name
* obs-ffmpeg: Support lack of Psycho Visual Tuning
* UI: Don't execute or track empty SceneItem move actions
* Revert "UI: Cleanup on_scenes_currentItemChanged function"
* obs-ffmpeg: Add linear alpha setting
* deps/media-playback: Plumb linear alpha flag
* libobs: Plumb linear alpha flag
* Revert "UI: Fix spamming of log when setting current scene"
* CI: Bump dmgbuild to 1.5.2 to fix detach error
boombatower accepted request almost 4 years ago
ok