We truncated the diff of some files because they were too big.
If you want to see the full diff for every file, click here.
Changes of Revision 22
obs-studio.changes
Changed
x
1
2
-------------------------------------------------------------------
3
+Wed May 24 12:37:12 UTC 2023 - hpj@urpla.net
4
+
5
+- Update to version 29.1.1:
6
+ * libobs: Update version to 29.1.1
7
+ * UI: Fix crash on macOS when closing OAUTH browser panel
8
+ * UI: Avoid registering CEF OAuth integrations on Wayland
9
+ * obs-websocket: Update submodule to pull translations
10
+ * UI: Exit and show error if clearing scene data fails
11
+ * libobs: Fix luma sampling for packed 4:2:2 sources
12
+ * docs: Add missing elements in Services API
13
+ * UI: Make "Portable Mode" translateable
14
+ * CI: Update ccache cache entries to enable restoration from master branch
15
+ * mac-capture: Fix possible division by zero error
16
+ * UI: Do not show unassigned icon for monitored sources
17
+ * cmake: Enforce -Wmaybe-uninitialized to never turn into an error
18
+ * obs-ffmpeg: Show error if trying to use AV1 fallback
19
+ * UI: Fix FLAC missing from builtin codecs list
20
+ * UI: Relax mc_trans_video_imagescaler.dll DLL block
21
+ * UI: Fix case inconsistency in translation key
22
+ * libobs: Update version to 29.1.0
23
+ * linux-pipewire: Reduce debug message verbosity
24
+ * Update translations from Crowdin
25
+ * obs-qsv11: Set error message for QSV with P216/P416
26
+ * obs-ffmpeg: Set error message for AMF with P216/P416
27
+ * obs-ffmpeg: Set error message for NVENC with P216/P416
28
+ * UI: Fix building macOS/Sparkle without Browser
29
+ * deps/media-playback: Check if frame can be played before using it
30
+ * obs-x264: Disallow 16-bit color formats
31
+ * mac-videotoolbox: Differentiate unsupported format and range errors
32
+ * cmake,UI: Remove unused legacy DSA public key
33
+ * UI: Explicitly focus Ok button in properties dialog
34
+ * cmake: Fix version detection for FFmpeg find module
35
+ * deps/media-playback: Initialize mutex earlier for cached media
36
+ * rtmp-services: Remove defunct servers/services
37
+ * .github: Add workflow to clean caches
38
+ * CI: Switch service checker to macOS
39
+ * obs-filters: Add invert LUT
40
+ * rtmp-services: Fix building with service updates disabled
41
+ * rtmp-services: Enable service updates by default
42
+ * media-playback: Add missing license headers
43
+ * UI: Fix advanced audio encoder bitrate always set to 192
44
+ * rtmp-services: Allow service updates to be disabled on *nix
45
+ * libobs,obs-filters: Align HDR to SDR disparity
46
+ * libobs: Fix mouse button push to talk for linux
47
+ * linux-pipewire: Only consider chunks with size set
48
+ * docs: Remove obs_sceneitem_group_from_scene/source
49
+ * docs: Fix obs_frontend_get_scene_collections() description
50
+ * UI: Fix the license in the AppStream metadata
51
+ * docs: Clarify that data for source/encoder properties can be null
52
+ * libobs: Check for extension validity in os_generate_formatted_filename
53
+ * obs-scripting: Fix loading lua utf8 path
54
+ * rtmp-services: Bump format version to v5
55
+ * UI: Disable auto-remux for AV1+PCM, use MOV for PCM
56
+ * libobs: Finalise source creation before firing signal
57
+ * cmake: Add properties and log viewer UI files to sources list
58
+ * obs-outputs: Don't set DTS offset for enhanced FLV SEQ start/end packets
59
+ * obs-outputs: Fix enhanced RTMP frame type not being set
60
+ * cmake: Set C11 for CMake < 3.21
61
+ * Revert "libobs: Improve util_mul_div64 outside MSVC"
62
+ * libobs: Improve util_mul_div64 outside MSVC
63
+ * mac-virtualcam: Fix DAL plugin entrypoint not being exported
64
+ * UI: Make hotkey edit layout margins symmetrical
65
+ * docs: Add note about instance methods as callbacks in scripting
66
+ * obs-outputs: Log encoder incompatible with dynamic bitrate
67
+ * UI: Sort Add Source menu case insensitively
68
+ * CI: Remove unused pre-cmake 2.0 Info.plist
69
+ * libobs: Remove newly introduced PRAGMA_WARN_STRINGOP_OVERFLOW macro
70
+ * CI: Bump Flatpak actions to v6.1
71
+ * cmake: Fix buildspec version parsing for dependencies
72
+ * UI: Fix simple mode replay buffer maximum not being set
73
+ * UI: Avoid calling libobs functions with null pointers in projectors
74
+ * CI: Update deps to 2023-04-12 release
75
+ * CI: Update apple-actions GitHub Actions
76
+ * UI: Add Citrix ICAService to Windows DLL blocklist
77
+ * UI: Do not disable events when disabling codecs
78
+ * libobs: Add missing headers for framework export
79
+ * cmake: Remove generated libobs export header from install interface
80
+ * CI: Bump Flatpak actions to v6
81
+ * decklink-output-ui: Don't crash on missing device
82
+ * decklink: Ignore "default" output device
83
+ * cmake: Set CFBundleName to "OBS Studio"
84
+ * cmake: Skip plugin target setup when ENABLE_PLUGINS is not set
85
+ * cmake: Skip dependency setup for CEF when using universal architectures
86
+ * cmake: Add platform configuration for macOS universal builds
87
+ * cmake: Fix discovery of existing pre-built dependencies
88
+ * cmake: Set C standard to ISO C17
89
+ * libobs: Fix compiling in ISO C17 mode
90
+ * mac-avcapture: Fix questionable use of comma
91
+ * UI: Replace use of macros for macOS updater with character constants
92
+ * rtmp-services: Remove macro-based constant usage
93
+ * cmake: Fix build without Sparkle
94
+ * cmake: Fix parsing of OBS_VERSION_OVERRIDE cache variable
95
+ * UI: Lower Sparkle update check interval for pre-release builds
96
+ * cmake: Fix parsing BETA version cache variable
97
+ * obs-outputs: Fix AV1 header parser adding ref count to data
98
+ * mac-videotoolbox: Enforce non-zero keyframe interval in CRF mode
99
+ * libobs: Fix transition lookup by uuid
100
+ * UI: Fix incorrect use of QT_TO_UTF8 in SpeakerLayoutChanged
101
+ * UI: Removed unused static AddProjectorMenuMonitors declaration
102
+ * frontend-plugins: Fix auto scene switcher not saving settings on close
103
+ * UI: Recalculate scroll position after resize
104
+ * Revert "UI: Only adjust size of properties on first draw"
105
+ * CI: Enable Sparkle deltas for betas
106
+ * CI: Migrate Steam uploader to macOS
107
+ * libobs: Fix v210 display name
108
+ * libobs: Ensure v210 preserves precision
109
+ * UI: Fix unassigned audio source check in callback
110
+ * obs-ffmpeg: Fix iteration over sample formats
111
+ * obs-ffmpeg: Disable AMF texture encoder runtime reconfiguration
112
+ * UI: Fix simple mode container check
113
+ * UI: Fix "Unqualified call to 'std::move'" warnings
114
+ * UI: Fix replay buffer/split file extension
115
+ * UI: Remove unnecessary variables type conversions
116
+ * mac-videotoolbox: Fix compile issue if HEVC is disabled
117
+ * obs-outputs: Fix HEVC/RTMP composition time missing
118
+ * obs-websocket: Update version to 5.2.2
119
+ * obs-browser: Update version to 2.21.1
120
+ * obs-ffmpeg: Use event for source reconnect thread
121
+ * CI: Fix build errors with Xcode 14.3 and platform SDK 13.3
122
+ * cmake: Remove EXCLUDE_FROM_ALL directive from interface libraries
123
+ * UI: Use name instead of internal extension for incompatible codec check
124
+ * UI: Fix Simple Mode compat check only checking video codec
125
+ * UI: Rework recording format handling
126
+ * obs-qsv11: Log selected codec
127
+ * CI: Specify branches for merge groups
128
+ * obs-ffmpeg: Set framerate for AVCodecContext outputs
129
+ * CI: Update deps to 2023-04-03 release
130
+ * CI: Enable main workflow to run on merge queue items
131
+ * obs-ffmpeg: Allow specifying audio sample format
132
+ * obs-ffmpeg: Compensate for invalid NVENC DTS when using b-frames
133
+ * UI: Don't std::move main in SetUndoProperties
134
+ * UI: Remove unused uppercase format string
135
+ * deps/media-playback: Remove unnecessary log line
136
+ * obs-ffmpeg: Don't use standard newlines in HTML error messages
137
+ * Revert "UI: Fix preview rendering order"
138
+ * UI: Remove UNUSED_PARAMETER where unnecessary
139
+ * decklink: Pass frames between threads using queues
140
+ * UI: Fix rotation handle when source is flipped
141
+ * UI: Use UUIDs for QDataStream
142
+ * UI: Fix preview rendering order
143
+ * UI: Disallow closing settings without selected codec or format
144
+ * Revert "UI: Remove bitness strings"
145
+ * CI: Fix Steam workflow not finding win asset
146
+ * UI: Guard ResetInvalidSelection check behind Qt < 6.5.1
147
+ * UI: Fix replay buffer with fragmented formats
148
+ * obs-ffmpeg: Handle mux errors when writing replay buffer
149
+ * UI: Only use FFmpeg compat check for external codecs
150
+ * cmake: Enable "sortable" flag in UI for large lists
151
+ * cmake: Sort libobs target_sources alphabetically
152
+ * mac-capture: Simplify coreaudio_get_device_id
153
+ * linux-pipewire: Use premultiplied alpha
154
+ * decklink: Avoid swscale for color space
155
+ * decklink: Query for preroll frame count
156
+ * win-dshow: Change buffering for Elgato devices
157
+ * CI: Update deps to 2023-03-30 release
158
+ * obs-ffmpeg: Fix memory corruption during cleanup
159
+ * UI: Add AMD AV1 encoder to simple output mode
160
+ * UI: Update Windows DLL blocklist
161
+ * libobs: Remove dependency on Visual Studio 2019+
162
+ * CI: Update service check PR job to remove set-output
163
+ * CI: Fix GitHub labels check
164
+ * flatpak: Remove jack2 module
165
+ * CI: Remove useless toJSON in Flatpak workflow
166
+ * obs-outputs: Do not strip AV1 padding for RTMP/FLV
167
+ * obs-ffmpeg: Enable padding for NVENC CBR modes
168
+ * UI: Remux fragmented containers to regular counterparts
169
+ * UI: Remux mp4/mov to mp4/mov with suffix
170
+ * UI: Only adjust size of properties on first draw
171
+ * UI: Improve AV1 fallbacks while changing services
172
+ * deps: Fix lower version boundary for file-updater
173
+ * CI: Update macOS packaging to use Xcode archiving and extraction
174
+ * cmake: Add changes required to use Xcode archiving
175
+ * UI: Add exportOptions property lists for Xcode archiving
176
+ * UI: Fix missing masking in unassigned audio mix check
177
+ * win-capture: Fix compat info showing in hotkey mode
178
+ * UI: Fix updater parameters missing a space
179
+ * updater: Add workaround for broken CLI arguments
180
+ * decklink: Schedule video frames for playback
181
+ * CI: Disable Steam nightly upload
182
+ * UI: Add missing compile definitions for service integrations
183
+ * UI: Fix simple stream encoder changed signal-slot connection
184
+ * cmake: Ignore all Qt darwin permission plugins
185
+ * Revert "libobs: Enable fast clear on Windows always"
186
+ * libobs: Log when libobs data file is not found
187
+ * UI: Load service before creating the output handler
188
+ * cmake: Fix obs-frontend-apiConfig.cmake included from 3rd party plugin
189
+ * obs-websocket: Update version to 5.2.1
190
+ * Update translations from Crowdin
191
+ * cmake: Fix OBS_INSTALL_PREFIX
192
+ * libobs/media-io: Use inputs_mutex during close
193
+ * UI/cmake: Fix portable mode (config) not working on Linux
194
+ * obs-websocket: Update version to 5.2.0
195
+ * obs-browser: Update version to 2.21.0
196
+ * enc-amf: Update to 2.8.0
197
+ * CI: Update deps to 2023-03-26 release
198
+ * flatpak: Update deps based on on obs-deps 2023-03-20
199
+ * CI: Only generate and use master branch Flatpak caches
200
+ * obs-outputs: Fix compilation without ENABLE_HEVC
201
obs-studio.spec
Changed
74
1
2
# Chromium Embedded Framework
3
%ifarch x86_64
4
%bcond_without cef
5
-%define cef_binary cef_binary_4638_linux64
6
+%define cef_binary cef_binary_5060_linux64
7
%else
8
%bcond_with cef
9
%endif
10
11
Name: obs-studio
12
-Version: 29.0.2
13
+Version: 29.1.1
14
Release: 0
15
Summary: A recording/broadcasting program
16
Group: Productivity/Multimedia/Video/Editors and Convertors
17
License: GPL-2.0
18
URL: https://obsproject.com/
19
+# we fetch the tarball with a source service, because some subprojects are
20
+# not included in the offical tarball (e.g. obs-browser)
21
Source: %{name}-%{version}.tar.xz
22
%if %{with cef}
23
Source17: %{cef_binary}.tar.bz2
24
%endif
25
Patch0: 0002-Include-diverse-luajit.patch
26
Patch1: 0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
27
-Patch2: 8376.patch
28
BuildRoot: %{_tmppath}/%{name}-%{version}-build
29
BuildRequires: update-desktop-files
30
BuildRequires: cmake >= 2.8.12
31
32
BuildRequires: pipewire-devel
33
BuildRequires: pkgconfig
34
BuildRequires: pkgconfig(alsa)
35
+BuildRequires: pkgconfig(asio)
36
BuildRequires: pkgconfig(jack)
37
BuildRequires: pkgconfig(libavcodec)
38
BuildRequires: pkgconfig(libavdevice)
39
40
BuildRequires: pkgconfig(libva)
41
BuildRequires: pkgconfig(lua)
42
BuildRequires: pkgconfig(luajit)
43
+BuildRequires: pkgconfig(nlohmann_json)
44
BuildRequires: pkgconfig(srt) >= 1.4
45
+BuildRequires: pkgconfig(uuid)
46
+BuildRequires: pkgconfig(websocketpp)
47
BuildRequires: python3-devel
48
%if 0%{?suse_version} != 1315 || 0%{?is_opensuse}
49
BuildRequires: speexdsp-devel
50
51
52
# these are plugins, built as libs and as such should not be mixed up with their originals
53
%global __provides_exclude_from ^(%{_libdir}/obs-plugins/.*\\.so.*|%{_libdir}/obs-scripting/.*\\.so.*)$
54
-#%%global __requires_exclude_from ^(%%{_libdir}/obs-plugins/.*|%%{_libdir}/obs-scripting/.*)$
55
%global __requires_exclude ^libcef\\.so$
56
57
%description
58
59
# by moving them to the proper directory.
60
%{_libdir}/obs-plugins
61
%{_libdir}/libobs.so.*
62
-%{_libdir}/libobsglad.so.*
63
%{_libdir}/libobs-frontend-api.so.*
64
%{_libdir}/libobs-opengl.so.*
65
%{_libdir}/libobs-scripting.so.*
66
67
68
%files devel
69
%{_libdir}/libobs.so
70
-%{_libdir}/libobsglad.so
71
%{_libdir}/libobs-frontend-api.so
72
%{_libdir}/libobs-opengl.so
73
%{_libdir}/libobs-scripting.so
74
_service
Changed
10
1
2
<services>
3
<service name="tar_scm" mode="disabled">
4
<param name="versionformat">@PARENT_TAG@</param>
5
- <param name="revision">refs/tags/29.0.2</param>
6
+ <param name="revision">refs/tags/29.1.1</param>
7
<param name="url">https://github.com/obsproject/obs-studio.git</param>
8
<param name="scm">git</param>
9
<param name="changesgenerate">enable</param>
10
_servicedata
Changed
10
1
2
<servicedata>
3
<service name="tar_scm">
4
<param name="url">https://github.com/obsproject/obs-studio.git</param>
5
- <param name="changesrevision">0fb8bb4b1e18ee1c870c48d35ab5b598af3b59e9</param>
6
+ <param name="changesrevision">abb80571351438bebd018a45d896b26f95881fbe</param>
7
</service>
8
</servicedata>
9
\ No newline at end of file
10
cef_binary_4638_linux64.tar.bz2 -> cef_binary_5060_linux64.tar.bz2
Changed
obs-studio-29.0.2.tar.xz -> obs-studio-29.1.1.tar.xz
Changed