Changes of Revision 22

obs-studio.changes Changed
x
 
1
@@ -1,4 +1,710 @@
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,25 +2,26 @@
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
@@ -50,6 +51,7 @@
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
@@ -62,7 +64,10 @@
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
@@ -82,7 +87,6 @@
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
@@ -146,7 +150,6 @@
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
@@ -159,7 +162,6 @@
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
@@ -1,7 +1,7 @@
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
@@ -1,6 +1,6 @@
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