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

Submit package home:boombatow...es:Multimedia / obs-studio to package Multimedia / obs-studio

obs-studio.changes Changed
x
 
1
@@ -1,4 +1,601 @@
2
 -------------------------------------------------------------------
3
+Fri Jun 18 22:54:05 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
4
+
5
+- Rebase patches:
6
+  - 0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
7
+  - 0002-Include-moonjit.patch
8
+- Add OBS packaged cef_binary_4280_linux64.tar.bz2.
9
+- Include browser build cmake options.
10
+- Add dependencies:
11
+  - libqt5-qtbase-private-headers-devel
12
+  - pipewire-devel
13
+- Disabled browser build as needs more packaging work.
14
+
15
+-------------------------------------------------------------------
16
+Fri Jun 18 19:10:41 UTC 2021 - jimmy@boombatower.com
17
+
18
+- Update to version 27.0.1:
19
+  * UI: Fix unused parameter warning
20
+  * Update translations from Crowdin
21
+  * libobs,deps/media-playback: Avoid bitfields
22
+  * UI: Fix context bar crash
23
+  * libobs: Update version to 27.0.1
24
+  * UI: Handle mac-vth264 encoder ID change
25
+  * UI: Optimize backup scene for undo/redo
26
+  * obs-ffmpeg: Add missing return statement
27
+  * UI: Fix filters changes not properly being added to undo stack
28
+  * obs-ffmpeg: NVENC usage fixes
29
+  * UI: Translate Undo action "Delete Scene" and include scene name
30
+  * obs-ffmpeg: Support lack of Psycho Visual Tuning
31
+  * UI: Don't execute or track empty SceneItem move actions
32
+  * Revert "UI: Cleanup on_scenes_currentItemChanged function"
33
+  * obs-ffmpeg: Add linear alpha setting
34
+  * deps/media-playback: Plumb linear alpha flag
35
+  * libobs: Plumb linear alpha flag
36
+  * Revert "UI: Fix spamming of log when setting current scene"
37
+  * CI: Bump dmgbuild to 1.5.2 to fix detach error
38
+  * UI: Disable Copy Filters in scene list for scene with no filters
39
+  * UI: Disable Copy Filters in Audio Mixer for source with no filters
40
+  * obs-filters: Fix swapped chroma distance values
41
+  * libobs: Assume sRGB instead of linear for 64 bpp
42
+  * libobs: Restrict direct filtering to SRGB match
43
+  * UI: Disable drag/drop on Linux scenes/sources (for now)
44
+  * CI: Fix dmgbuild breaking CI by pinning its version number
45
+  * libobs: Update version to 27.0.0
46
+  * UI: Remove scene collection undo/redo actions
47
+  * Update translations from Crowdin
48
+  * obs-filters: Test if NVAFX is supported on load
49
+  * UI: Fix OBS signal recursion
50
+  * obs-transitions: Disable separate track matte file for now
51
+  * UI: Correct add_action repeatable arg type
52
+  * libobs: Straight alpha blend for filtered inputs
53
+  * UI: Fix null string being passed to blog()
54
+  * UI: Add Group/Ungroup Undo/Redo actions
55
+  * UI: Do not allow new undo actions while undo disabled
56
+  * UI: Add OBSBasic::BackupScene() with scene param
57
+  * cmake: Fix Detours package name CMake warning
58
+  * graphics-hook: Add Detours include dir
59
+  * CI: Add check for code signing credentials used by notarization
60
+  * win-capture: Remove D3D12 fix toggle
61
+  * UI: Fix hide undo/redo not working with group items
62
+  * libobs: Add obs_group_or_scene_from_source()
63
+  * win-capture: Bump graphics hook version to 1.5.0
64
+  * graphics-hook: Try multiple D3D12 queues
65
+  * graphics-hook: Do not persist device unnecessarily
66
+  * graphics-hook: More logging to help debugging
67
+  * graphics-hook: Kill early return
68
+  * graphics-hook: Give up on DXGI swap chain
69
+  * graphics-hook: Reduce variable scopes
70
+  * graphics-hook: Prevent recursive free
71
+  * graphics-hook: Fix potential D3D12 device leak
72
+  * graphics-hook: Use Detours for D3D12 hook
73
+  * graphics-hook: Link Detours library
74
+  * cmake: Add module for Detours
75
+  * CI: Add versioning for dependencies zip file
76
+  * obs-vst: Remove unused code
77
+  * decklink-output-ui: Stop outputs when unloading
78
+  * decklink-output-ui: Render texrender once per frame
79
+  * UI: Add versioned sources to scene collection importer
80
+  * UI: Fix scene collection importer OS translation
81
+  * obs-transitions: Make sure gs calls are in graphics context
82
+  * obs-filters: Fix blend state for Scale filter
83
+  * obs-filters: Premultiply alpha for precision
84
+  * libobs: Add srgb.h to CMakeLists.txt
85
+  * obs-transitions: Fix memory leak
86
+  * UI: Add paste source undo/redo actions
87
+  * UI: Add disable push/pop to undo/redo stack
88
+  * UI: Use "enabled" instead of "disabled" variable name
89
+  * UI: Rename enable/disable funcs for undo/redo stack
90
+  * cmake: Fix FindJack to support finding PipeWire's libjack
91
+  * decklink: Fix crash during shutdown when output is on
92
+  * obs-filters: Fix color key distance
93
+  * libobs: Remove DrawAlphaBlend technique
94
+  * image-source: Premultiply images on load
95
+  * libobs: Support premultiplying images on load
96
+  * libobs: Fix direct rendering test
97
+  * obs-transitions: Use texrender with stacked track mattes
98
+  * obs-transitions: Fix track matte rendering improper sizes
99
+  * obs-transitions: Fix annoying log message
100
+  * obs-transitions: Only check matte duration if matte exists
101
+  * obs-transitions: Free matte texrender when not in use
102
+  * obs-transitions: Remove unnecessary matrix push/pop
103
+  * obs-transitions: Reset track matte texture in tick
104
+  * Revert transition scaling fix
105
+  * frontend-plugins: Fix script properties not updating
106
+  * Revert "rtmp-services: Add Odysee.com"
107
+  * obs-transitions: Blend in linear space
108
+  * rtmp-service: Rename "stream key" for dacast
109
+  * UI: Clear fade to black source
110
+  * UI: Simplify fade to black code
111
+  * cmake: Remove outdated osxbundle files
112
+  * flatpak: Cleanup unwanted static libraries
113
+  * Revert "flatpak: Disable obs-browser build"
114
+  * UI: Disable transition props menu when transitioning
115
+  * rtmp-services: Add Odysee.com
116
+  * rtmp-services: Add Brime Live service
117
+  * obs-filters: Fix unreferenced variable warning
118
+  * libobs: Mark unused parameters
119
+  * libobs: Fix uninitialized variable warning
120
+  * libobs: Fix deadlock removing scene item
121
+  * libobs-winrt,win-capture: Cursor toggle exceptions
122
+  * win-capture: Fix WGC disable index for display
123
+  * image-source: Premultiply alpha in shader
124
+  * libobs: Support 64 bpp images
125
+  * libobs: Add DrawAlphaBlend technique
126
+  * obs-filters: Fix shader for LUT on OpenGL
127
+  * image-source: Allow linear space alpha
128
+  * obs-browser: Add SRGB flag
129
+  * win-capture: Remove SRGB code
130
+  * text-freetype2: Remove SRGB code
131
+  * win-capture: Add OBS_SOURCE_SRGB flag
132
+  * obs-text: Add OBS_SOURCE_SRGB flag
133
+  * mac-capture: Add OBS_SOURCE_SRGB flag
134
+  * linux-capture: Add OBS_SOURCE_SRGB flag
135
+  * image-source: Add OBS_SOURCE_SRGB flag
136
+  * libobs, obs-filters: SRGB backwards compatibility
137
+  * UI: Fix rounding truncation
138
+  * obs-transitions: Remove dead code
139
+  * docs: Remove block quotes (#4621)
140
+  * win-dshow: Add support for ASUS coupled audio
141
+  * obs-browser: Update version to 2.14.2
142
+  * README.rst: Use High DPI Discord Badge
143
+  * UI: Move clearing of copy/paste variables
144
+  * CI: Remove unneeded runtime deps
145
+  * UI: Fix proprty Undo not updating settings properly
146
+  * text-freetype2: Fix empty text not updating source
147
+  * libobs: Add obs_source_reset_settings()
148
+  * UI: Remove duplicate include
149
+  * UI: Fix Undo/Redo for pasting multiple filters
150
+  * obs-filters: Increase opacity precision
151
+  * UI: Add Undo/Redo for single filter copy/paste
152
+  * UI: Add Undo/Redo for pasting multiple filters
153
+  * libobs: Add functions to backup/restore filters
154
+  * obs-filters: Fix bad math in Color Key v1
155
+  * UI: Fix missing files dialog starting hidden (macOS)
156
+  * UI: Fix audio filter changes not being added to undo
157
+  * UI: Fix audio filters being deleted not getting added to undo
158
+  * UI: Fix undo/redo enabling redo with no items in redo
159
+  * obs-filters: Handle premultiplied alpha input
160
+  * libobs: Don't force premultiplied alpha on filters
161
+  * CI: Use a stable version of the Flatpak action
162
+  * UI: Use std::bind for visibility undo/redo action
163
+  * UI: Add Undo/Redo for volume change/mute via main fader
164
+  * UI: Add Undo/Redo items for adv. audio properties
165
+  * UI: Add repeat protection for Undo/Redo
166
+  * UI: Remove unnecessary Undo/Redo cleanup func
167
+  * obs-filters: Use correct branding for NVIDIA Noise Removal
168
+  * UI: Cleanup on_scenes_currentItemChanged function
169
+  * UI: Add undo/redo actions for move up/down/top/bottom
170
+  * text-freetype2: Render in nonlinear space
171
+  * obs-filters: Check NVAFX is enabled before using mutexes
172
+  * libobs: Fix crash in missingfiles when source is invalid
173
+  * obs-filters: Better describe denoiser methods in menu
174
+  * obs-filters: RTX denoiser, initialize only output channels
175
+  * obs-filters: Initialize NVIDIA AFX in a thread
176
+  * image-source: Use DrawNonlinearAlpha
177
+  * libobs: Render async video with DrawNonlinearAlpha
178
+  * libobs: Filter using premultiplied alpha
179
+  * docs: Fix erroneous code example
180
+  * libobs: Add DrawNonlinearAlpha technique
181
+  * UI: Use scene backup/undo/redo funcs for reordering
182
+  * UI: Refactor scene action undo/redo
183
+  * libobs: Add obs_data_get_last_json()
184
+  * obs-transitions: Nonlinear SRGB, swipe
185
+  * obs-transitions: Nonlinear SRGB, slide
186
+  * obs-transitions: Nonlinear SRGB, luma wipe
187
+  * obs-transitions: Nonlinear SRGB, fade
188
+  * obs-transitions: Nonlinear SRGB, fade to color
189
+  * UI: Add missing locale text for reorder undo/redo
190
+  * UI: Add undo/redo for source reordering
191
+  * UI: Fix imported scene collection names duplicating
192
+  * rtmp-services: Update Twitter.com
193
+  * rtmp-services: Add Luzento.com
194
+  * obs-transitions: Crop output of stinger media player
195
+  * obs-transitions: Remove scaling of track matte texture
196
+  * UI: Delete unimplemented declaration, LoadProfile()
197
+  * CI: Use flatpak-builder subaction
198
+  * CI,cmake: Fix macOS version information
199
+  * linux-v4l2: Use flatpak-spawn when inside a Flatpak sandbox
200
+  * UI: Fix crash when closing missing files window
201
+  * UI: Fix invalid check for Remove Multiple Sources dialog result
202
+  * UI: Add Undo/Redo for source visibility
203
+  * UI: Make undo_stack types in-class and private
204
+  * libobs: Add helper func to find a scene by name
205
+  * libobs: Save obs_data json in compact form
206
+  * UI: Fix missing Files dialog crash loading source icon
207
+  * flatpak: Reenable browser source
208
+  * win-dshow: Fix virtual camera CPU usage, add more comments
209
+  * obs-filters: Increase luma key precision
210
+  * mac-virtualcam: Hide logging behind debug flag
211
+  * mac-capture: Add another virtual output loopback device
212
+  * libobs: Return target vec not current when within EPSILON
213
+  * mac-virtualcam: Fix memory leaks
214
+  * UI: Use newer Twitch Dashboard docks for integration
215
+  * obs-filters: Increase brightness precision
216
+  * UI: Increase float property decimals based on step
217
+  * UI: Fix undo data being saved when no changes occur
218
+  * vlc-video: Ignore URLs when checking for missing files
219
+  * CI: Specify arch for prebuilt deps
220
+  * cmake: Automatically copy datatarget PDBs
221
+  * UI: Add Undo/Redo for source visibility transitions
222
+  * libobs: Add transition save/load functions
223
+  * UI: Fix spamming of log when setting current scene
224
+  * azure-pipelines.yml: Remove
225
+  * README.rst: Replace Azure Pipelines badge with GitHub Actions
226
+  * obs-ffmpeg: Expose psycho-aq setting
227
+  * UI: Fix wrong behavior with undo/redo and groups
228
+  * rtmp-services: Update Mixcloud
229
+  * UI: Fix reordering scenes not working properly
230
+  * UI: Update context bar when using undo/redo
231
+  * UI: Force current scene when using undo/redo
232
+  * flatpak: Disable obs-browser build
233
+  * obs-browser: Emit fatal error if CEF or X11 is missing
234
+  * obs-filters: Add color settings to correction v2
235
+  * linux-capture: Ask for PipeWire if deps not found
236
+  * plugins: Set obs-vst as a default requirement
237
+  * plugins: Set obs-browser as a default requirement
238
+  * UI: Fix Undo/Redo holding source references
239
+  * libobs: Add obs_source_is_scene()
240
+  * libobs: Add obs_obj_is_private()
241
+  * libobs: Add obs_source_load2()
242
+  * libobs: Add obs_source_enum_full_tree()
243
+  * UI: Clear undo stack in ClearSceneData() instead
244
+  * UI: Wipe undo/redo stack when switching scene collections
245
+  * UI: Add maximum number of items in undo/redo stack
246
+  * obs-browser: Disable browser panels on Wayland for now
247
+  * win-dshow: Fix libdshowcapture formatting
248
+  * UI: Conform transition duration in Scene Transition dock
249
+  * obs-filters: Code cleanup for RTX denoiser
250
+  * obs-filters: Fix initialization of RTX denoiser
251
+  * linux-capture: De-escalate assertion to a warning
252
+  * win-dshow/libdshowcapture: Update to 0.8.7
253
+  * obs-filters: Perform chroma key in nonlinear space
254
+  * obs-filters: Use new pattern for SRGB support
255
+  * libobs: Add filter functions for SRGB support
256
+  * libobs: Don't save temporarily removed sources
257
+  * libobs: Remove unnecessary null check
258
+  * CI: Enable build cache for the Flatpak workflow
259
+  * flatpak: Use current tree for building OBS
260
+  * Revert "UI: Remove unnecessary IS_WIN32 macro"
261
+  * UI: Remove unnecessary IS_WIN32 macro
262
+  * obs-browser: Update version to 2.14.1
263
+  * UI: Add save notifications to status bar
264
+  * rtmp-services: Update package counter
265
+  * rtmp-services: Include format version in update URL
266
+  * libobs: obs-scene type fixes
267
+  * flibobs: Fix unnecessary truncation
268
+  * libobs/util: Skip pointless free for null
269
+  * libobs/util: Fix warnings for about null usages
270
+  * obs-transitions: Add narrowing casts
271
+  * UI: Ignore scene source which has been removed
272
+  * win-dshow: Fix crashing when using a custom vcam placeholder
273
+  * win-capture: Restore GL capture deduplication
274
+  * UI: Fix crash on exit with stuck encoder
275
+  * UI: Fix character to prevent VS2019 compiler error
276
+  * UI/installer: Add exit codes for silent installer
277
+  * UI: Fix wrong strings for Undo/Redo
278
+  * docs: Document gs_texture_create_from_dmabuf
279
+  * UI: Remove Qt5MacExtras
280
+  * win-capture: Fix window capture stuck last frame
281
+  * UI: Fix UI deadlock after dragging source
282
+  * UI: Fix Horizontal Center Text
283
+  * cmake: Improve OBS_VERSION undefined failure
284
+  * obs-ffmpeg/ffmpeg-mux: Fix hang without global_stream_key
285
+  * UI: Fix locale key name
286
+  * UI: Remove ifdefs for Qt 5.9 and older
287
+  * CI: Quote all bash variables containing paths
288
+  * obs-ffmpeg: Enable macOS hardware decoding for media source
289
+  * libobs: fix property group check
290
+  * obs-x264: Set CRF value conditionally
291
+  * obs-x264: Set sample aspect ratio to 1:1
292
+  * obs-x264: Set timebase
293
+  * CI: Disable PipeWire on Ubuntu
294
+  * flatpak: Expose PipeWire socket
295
+  * linux-capture: Return different descriptions for different captures
296
+  * linux-capture: Add PipeWire-based capture
297
+  * linux-capture: Shuffle around CMake code
298
+  * build: Include gio-unix-2.0
299
+  * libobs, libobs-opengl: add drm format param
300
+  * docs: Update documentation about utility functions for undo/redo
301
+  * UI: Undo/Redo Properties and Filters
302
+  * UI: Undo/Redo context bar properties
303
+  * UI: Undo/Redo Scene Collections
304
+  * UI: Undo/Redo audio
305
+  * UI: Undo/Redo Transformations
306
+  * UI/libobs: Undo/Redo Sources and Scenes
307
+  * UI: Initial Undo/Redo
308
+  * UI: Fix canvas resolution in auto-config
309
+  * flatpak: Don't specify luajit commit
310
+  * obs-browser: Update version to 2.14.1
311
+  * obs-browser: Update version to 2.14.0
312
+  * win-dshow: Check return value of ReadFile
313
+  * win-dshow: Check return values for memory allocation functions
314
+  * win-dshow: Fix incorrect variable used in condition
315
+  * win-dshow: Don't call DisableThreadLibraryCalls in virtualcam
316
+  * win-dshow: Fix memory leak caused by using incorrect API
317
+  * libobs: Fix obs_data_item_numtype returning null in some cases
318
+  * text-freetype2: Updated defaults
319
+  * libobs: Implement obs_data_get_defaults
320
+  * obs-vst: Update to latest version
321
+  * libobs-d3d11: Default to Intel IGPU on IGPU+DGPU systems
322
+  * libobs-d3d11: Split InitFactory to InitAdapter
323
+  * rtmp-services: Add Dacast
324
+  * rtmp-services: Move service-specific files
325
+  * libobs: fix property group check
326
+  * obs-ffmpeg: Missing NVENC bounds check
327
+  * obs-ffmpeg: Replace cast with numeric literal
328
+  * frontend-tools: Remove Qt5X11Extras
329
+  * decklink-output-ui: Remove Qt5X11Extras
330
+  * UI: Add visibility transitions
331
+  * UI: Copy Filters menu is active only if applicable
332
+  * libobs: add helper for source filter count
333
+  * obs-ffmpeg: Static analysis warnings
334
+  * obs-ffmpeg: Use NVENC preset lookahead length
335
+  * obs-ffmpeg: Align NVENC config values
336
+  * obs-ffmpeg: Align NVENC buffer length
337
+  * obs-ffmpeg: Align NVENC lookahead logic
338
+  * obs-ffmpeg: PVT for NVENC fallback
339
+  * obs-ffmpeg: Align NVENC vbvBufferSize
340
+  * obs-ffmpeg: Align NVENC aqStrength
341
+  * obs-ffmpeg: Don't set NVENC max dimensions
342
+  * obs-ffmpeg: Align NVENC dts math
343
+  * obs-ffmpeg: Use av_reduce on NVENC aspect ratio
344
+  * UI: Remove x11info dependency
345
+  * obs-filters: Simplify NVAFX SDK path lookup
346
+  * obs-filters: Minor code cleanup
347
+  * flatpak: Update dependencies
348
+  * UI: Only set AA_DontCreateNativeWidgetSiblings on Wayland
349
+  * obs-filters: Add RTX denoiser
350
+  * rtmp-services: Make YouTube - RTMPS service the default
351
+  * win-capture: Better laptop test for auto-selection
352
+  * libobs: Add function to count GPU adapters
353
+  * UI: Save video settings after 'Resize output (source size)'
354
+  * UI: Add recommended settings for Aparat
355
+  * obs-browser: Update version to 2.13.2
356
+  * 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.
357
+  * UI: Make drag and drop file ext. case insensitive
358
+  * docs: Add entries for Frontend API T-bar control
359
+  * UI: Add Frontend API function to get value of T-bar
360
+  * libobs: Fix crash when no context
361
+  * UI: Remove UpdateSceneCollection function from header
362
+  * cmake: Fix some Qt files not being logged in CMake output
363
+  * cmake: Require Qt if UI is enabled
364
+  * UI: Set Qt::AA_UseHighDpiPixmaps only on Qt5
365
+  * UI: Explicitly include QFile
366
+  * UI: Don't use QTextStream::setCodec in Qt6
367
+  * UI: Set default string size arg for QT_UTF8 / QString::fromUtf8
368
+  * UI: Force plugins to use version appropriate Qt Network
369
+  * UI: Don't attempt to resize parent group when changing cursor
370
+  * UI: Cleanup Qt for Qt6
371
+  * UI: Fix Qt signal connection warnings
372
+  * frontend-tools: Add edit script button
373
+  * UI: Disable scroll and keyboard input for t-bar
374
+  * UI: Remove unnecessary code
375
+  * UI: Fix grid mode scenes overlapping
376
+  * UI: Fix transform dialog for screen readers
377
+  * UI: Remove redundant code
378
+  * libobs/util: Compiler barriers for ARM64 atomics
379
+  * UI: Fix memory leak with missing files dialog
380
+  * UI: Use clicked signal for buttons in Missing FIles dialog
381
+  * obs-ffmpeg: Fix bug with obs_source_media_play_pause
382
+  * libobs: Minor fixes / code cleanups
383
+  * libobs-d3d11: Avoid temporary ComPtr objects
384
+  * decklink: Remove unnecessary obs-frontend-api dependency
385
+  * UI: Use more accurate wording
386
+  * UI: Fix typo
387
+  * CI: Fix missing entitlements on CEF components for obs-browser
388
+  * mac-virtualcam: DAL PlugIn check for custom png file
389
+  * mac-vth264: Clean up encoder list
390
+  * cmake: Remove pagezero_size from linker options
391
+  * mac-capture: Adjust mHostTime to milliseconds
392
+  * libobs: use clock_gettime_nsec_np() for macOS
393
+  * CI: Update macOS dependencies bundle
394
+  * mac-virtualcam: Handle missing DAL plugin destination directory
395
+  * libobs/util: Split bus name from interface
396
+  * libobs/util: Replace libdbus by GDBus
397
+  * libobs/util: Rename struct field 'id' to 'cookie'
398
+  * rtmp-services: Add ePlay service
399
+  * mac-virtualcam: Fix codesign error after updating OBS
400
+  * CI: Build on Ubuntu 18.04, use newer clang-format
401
+  * UI: Fix output resolution not properly changing
402
+  * UI: Fix locale name
403
+  * obs-ffmpeg: Fix replay save callback not working properly
404
+  * libobs-winrt: Make Close() failures non-fatal
405
+  * graphics-hook: Fix build without COMPILE_D3D12_HOOK
406
+  * win-capture: D3D12 swap chain queue usage
407
+  * flatpak: Enable Wayland
408
+  * libobs-opengl: Implement DMA-BUF importing on EGL renderers
409
+  * deps-glad: Add DMA-BUF EGL extensions
410
+  * libobs/graphics: Add Linux-only gs_texture_create_from_dmabuf()
411
+  * rtmp-services: Add nanoStream Cloud / bintu
412
+  * UI: Fix screen resolution for canvas size
413
+  * flatpak: Disable browser for now
414
+  * Revert "UI: Add ability for stingers to use filters"
415
+  * UI: Check for Expose and PlatformSurface events to create display
416
+  * UI: Make OBSQTDisplay::CreateDisplay() public and allow forcing creation
417
+  * UI: Disable and ignore Always On Top on Wayland platforms
418
+  * UI: Rename callback to match signal name
419
+  * UI: Don't create obs_display when QTToGSWindow fails
420
+  * UI: Destroy display when becoming invisible
421
+  * UI: Retrieve Wayland surface from QWindow
422
+  * libobs-opengl: Introduce an EGL/Wayland renderer
423
+  * libobs-opengl: Try to use the platform display if available
424
+  * libobs: Add a Wayland platform
425
+  * UI: Add ability for stingers to use filters
426
+  * rtmp-services: Add OPENREC.tv service
427
+  * decklink-ui: fix double free of settings
428
+  * win-dshow: Add autorotation toggle
429
+  *  rtmp-services: update Piczel.tv recommended
430
+  * obs-transitions: skip stinger size factors if track matte is disabled
431
+  * obs-transitions: default size factors when track matte is disabled
432
+  * obs-transitions: add track matte feature to the stinger transition
433
+  * win-waspi: Make sure to unregister notification obj
434
+  * win-wasapi: Add default audio device change detection
435
+  * libobs/util: More atomic fixes
436
+  * libobs/util: ARM atomic fixes
437
+  * libobs: Include thread names in thread traces
438
+  * Docs: Add obs_frontend_reset_video()
439
+  * Frontend-API: Add obs_frontend_reset_video()
440
+  * libobs: Update compare-exchange pattern
441
+  * docs/sphinx: Update atomic API
442
+  * libobs/util: Various atomic improvements
443
+  * libobs: guard against lagging audio sources
444
+  * libobs: transition: ignore sources with ts=0
445
+  * mac-avcapture: Add additional capture presets
446
+  * UI: Improve missing files text
447
+  * linux-capture: Fail to load when running on EGL
448
+  * UI: Set the Unix platform on startup
449
+  * libobs: Introduce the concept of a Unix platform
450
+  * libobs/nix: Move X11-specific code to obs-nix-x11.c
451
+  * ci: Install qtbase5-private-dev on Linux
452
+  * deps/glad: Make X11 required as well
453
+  * libobs-opengl: Introduce the X11/EGL winsys
454
+  * libobs-opengl: Factor out GLX winsys
455
+  * libobs-opengl: Rename gl-x11.c to gl-x11-glx.c
456
+  * deps-glad: Add EGL
457
+  * UI: Add launch parameter to disable high-DPI scaling
458
+  * obs-outputs: Fix RTMP restart not always working
459
+  * UI: Fix unused parameter
460
+  * UI: Avoid asprintf warning
461
+  * linux-v4l2: Fix ignored return value
462
+  * libobs: Avoid strncpy warning
463
+  * libcaption: Fix static keyword placement
464
+  * rtmp-services: Fix unused parameter
465
+  * obs-filters: Fix unused parameters
466
+  * libobs-opengl: Fix unused parameters
467
+  * libobs: Fix unused parameter
468
+  * libobs: Fix truncation warning on 32-bit Windows
469
+  * linux-v4l2: added range check for try_connect()
470
+  * libobs: Fix leaking obs-internal.h
471
+  * UI: Don't define QT_NO_GLIB
472
+  * UI: Reinstate native dialogs on Linux with browser enabled
473
+  * linux-capture: Ensure locks are initialized
474
+  * rtmp-services: Add PolyStreamer service
475
+  * libcaption: Fix header missing in install
476
+  * CI: Re-enable Python scripting support on CI for macOS
477
+  * obs-scripting: Add Py 3.8+ C-API changes
478
+  * libobs: Duplicate source name for private sources
479
+  * win-capture: Add WGC desktop capture
480
+  * libobs: gs_duplicator_get_monitor_index
481
+  * CI: Enable service integration on Linux
482
+  * libobs-winrt,win-capture: Support desktop capture
483
+  * obs-browser: Fix panel build error on Windows and Linux
484
+  * CI: Use CEF 4280 on GH Actions builds
485
+  * obs-browser: Fix panel build error on macOS
486
+  * obs-browser: Add Linux browser panel support
487
+  * UI: Make BrowserDock native
488
+  * UI: Cleanup native widgets
489
+  * UI: Don't create native widget siblings
490
+  * CI: use a KDE image for Flatpak
491
+  * linux-capture: Fix lock ordering
492
+  * libobs: Add function to get module lib
493
+  * rtmp-services: Update MyFreeCams
494
+  * rtmp-services: Add EventLive
495
+  * rtmp-services: Fix trailing whitespace in services.json
496
+  * UI: Close context menu on destroy of VolControl
497
+  * UI: Fix crash when systray is not enabled
498
+  * linux-v4l2: Improve module detection
499
+  * libobs, linux-v4l2: Set thread names
500
+  * linux-capture: Remove unused code
501
+  * linux-capture: scan for re-created windows more often
502
+  * linux-capture: XSelectInput tracking improvement
503
+  * linux-capture: Capture windows by id first
504
+  * obs-filters: Fix pow arguments
505
+  * libobs: Fix dstr leak
506
+  * obs-browser: Update color handling
507
+  * obs-filters: Apply sharpness filter in linear space
508
+  * obs-filters: Apply scale filter in linear space
509
+  * obs-filters: Apply image mask filter in linear space
510
+  * obs-filters: Apply GPU delay filter in linear space
511
+  * obs-filters: Apply luma key filter in linear space
512
+  * obs-filters: Apply color key filter in linear space
513
+  * obs-filters: Apply color grade filter in linear space
514
+  * obs-filters: Apply color correction filter in linear space
515
+  * obs-filters: Apply chroma key filter in linear space
516
+  * obs-transitions: Linear SRGB, swipe
517
+  * obs-transitions: Linear SRGB, slide
518
+  * obs-transitions: Linear SRGB, luma wipe
519
+  * obs-transitions: Linear SRGB, fade
520
+  * obs-transitions: Linear SRGB, fade to color
521
+  * linux-capture: Support linear SRGB
522
+  * mac-capture: Support linear SRGB
523
+  * win-capture: Support linear SRGB
524
+  * text-freetype2: Support linear SRGB
525
+  * obs-text: Support linear SRGB
526
+  * libobs-winrt: Support linear SRGB
527
+  * image-source: Support linear SRGB
528
+  * UI: Render previews in linear sRGB space
529
+  * libobs: Final downsample with SRGB formats
530
+  * libobs: Deinterlace as linear SRGB when needed
531
+  * libobs: Update render_item to enable linear SRGB
532
+  * docs/sphinx: Document SRGB changes
533
+  * libobs: Add dormant SRGB format support
534
+  * linux-v4l2: Add auto reset on timeout option
535
+  * Revert "mac-avcapture: Add additional capture presets"
536
+  * mac-avcapture: Add additional capture presets
537
+  * UI: fix the maximum search length of Hotkeys Filter
538
+  * libobs-opengl: SRGB-safe GLSL path for raw loads
539
+  * UI: Replace deprecated QLayout->setMargin with setContentsMargin
540
+  * libobs: Add os_is_obs_plugin function
541
+  * ci: Add experimental Flatpak bundle
542
+  * build-aux: Add Flatpak manifest
543
+  * .gitignore: Remove duplicated .DS_Store
544
+  * CI: Enable service integration in GitHub Actions
545
+  * UI: fix unable to upload and view crash report in mac
546
+  * deps: Update cmake_minimum_required to 2.8.12
547
+  * obs-outputs: Use system-wide FTL if present
548
+  * UI: Add interact button to source toolbar
549
+  * UI: Fix color of filters icon
550
+  * mac-virtualcam: Make DAL plugin filename case consistent
551
+  * CI: Fix CEF version for both Linux & macOS
552
+  * obs-browser: Update to 2.11.0
553
+  * UI: Add missing files dialog
554
+  * libobs: Add missing file API to sources
555
+  * UI: Add support for OBS_PLUGINS*_PATH env variables
556
+  * UI: Add virtual camera to system tray
557
+  * libobs-winrt: Disable WGC border on insider SDK
558
+  * libobs-winrt: Fix potential race crash
559
+  * UI: Use FileNameWithoutSpace for screenshot output
560
+  * rtmp-services: Use official Twitch endpoint to fetch ingests
561
+  * rtmp-services: update Piczel.tv recommended
562
+  * obs-frontend-api: Add frontend api functions for the virtual camera
563
+  * UI: Support FTL URLs for custom streaming service
564
+  * UI: Only apply passthrough DPI scaling on Windows
565
+  * obs-ffmpeg: Always fully restart remote media sources
566
+  * ftl-stream: Fix reconnect loop on FTL ingest disconnect
567
+  * rtmp-services: Add Glimesh service
568
+  * libobs: Cleanup uses of objc_msgSend in Objective-C code
569
+  * UI: Fix crash when no audio backends are available
570
+  * linux-v4l2: Improve error and debug logging
571
+  * AUTHORS: Update authors from git
572
+  * .mailmap: Disambiguate many more authors
573
+  * cmake: Make mac vcam optional (enabled by default)
574
+  * UI: Refactor importer to use GetUnusedSceneCollectionFile
575
+  * UI: Make GetUnusedSceneCollectionFile usable elsewhere
576
+  * win-capture: Typeless game capture textures
577
+  * libobs-d3d11: Support typeless textures
578
+  * libobs: Fix missing Linux libraries with certain flags
579
+  * obs-filters: Fix color overlay in color correction
580
+  * docs/sphinx: Add obs_properties_add_color_alpha
581
+  * libobs: Support color picker with alpha
582
+  * UI: Support color picker with alpha
583
+  * obs-qsv11: Fix bframe=0 not working
584
+  * .gitattributes: Normalize en-US.ini
585
+  * libobs: Fix gs_duplicator_get_texture function check
586
+  * CI: Fix cef version in full build
587
+  * CI: Add dynamic number of processors to make calls on CI
588
+  * CI: Force use of system-provided binaries for build script
589
+  * libobs: Update version to 26.1.2
590
+  * CI: Update Windows dependencies to VS2019 versions
591
+  * CI: Update Windows Qt from 5.10.1 to 5.15.2
592
+  * CI: Update macOS to CEF 4183
593
+  * obs-browser: Update to 2.10.9
594
+  * rtmp-services: Add CamSoda service
595
+  * rtmp-services: Add MyFreeCams
596
+  * UI: Enable HW acceleration switch for browser sources on Mac
597
+  * libobs: Add texture sharing support for macOS/OpenGL
598
+
599
+-------------------------------------------------------------------
600
 Thu Apr  8 19:23:04 UTC 2021 - Jimmy Berry <jimmy@boombatower.com>
601
 
602
 - Remove ffmpeg restriction to version 3 to avoid segfault.
603
obs-studio.spec Changed
54
 
1
@@ -1,13 +1,14 @@
2
 Name:           obs-studio
3
-Version:        26.1.1
4
+Version:        27.0.1
5
 Release:        0
6
 Summary:        A recording/broadcasting program
7
 Group:          Productivity/Multimedia/Video/Editors and Convertors
8
 License:        GPL-2.0
9
 URL:            https://obsproject.com/
10
 Source:         %{name}-%{version}.tar.xz
11
-Patch0:         fix-luajit-include-path.patch
12
-Patch1:         modinfo-use-full-path.patch
13
+Source17:       cef_binary_4280_linux64.tar.bz2
14
+Patch0:         0002-Include-moonjit.patch
15
+Patch1:         0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch
16
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
17
 BuildRequires:  update-desktop-files
18
 BuildRequires:  cmake >= 2.8.12
19
@@ -24,12 +25,14 @@
20
 BuildRequires:  libjansson-devel
21
 BuildRequires:  libpulse-devel
22
 BuildRequires:  libqt5-qtbase-devel >= 5.3
23
+BuildRequires:  libqt5-qtbase-private-headers-devel
24
 BuildRequires:  libqt5-qtsvg-devel
25
 BuildRequires:  libqt5-qtx11extras-devel >= 5.3
26
 BuildRequires:  libudev-devel
27
 BuildRequires:  libv4l-devel
28
 BuildRequires:  libx264-devel
29
 BuildRequires:  mbedtls-devel
30
+BuildRequires:  pipewire-devel
31
 BuildRequires:  pkgconfig
32
 BuildRequires:  pkgconfig(jack)
33
 BuildRequires:  pkgconfig(libavcodec)
34
@@ -61,7 +64,7 @@
35
 Open Broadcaster Software is free and open source software for video recording and live streaming.
36
 
37
 %prep
38
-%autosetup -p1
39
+%autosetup -a 17 -p1
40
 
41
 %build
42
 mkdir -p build && cd build
43
@@ -73,7 +76,10 @@
44
 %endif
45
   -DCMAKE_INSTALL_PREFIX=/usr \
46
   -DOBS_VERSION_OVERRIDE="$(echo "%{version}" | grep -oE "^[^+]+")" \
47
+  -DBUILD_BROWSER=OFF \
48
   ..
49
+# Close, but needs some work.
50
+#   -DCEF_ROOT_DIR="../cef_binary_4280_linux64" \
51
 
52
 %install
53
 %cmake_install
54
0001-Prefix-modinfo-with-sbin-since-not-in-normal-path.patch Added
27
 
1
@@ -0,0 +1,25 @@
2
+From c465c8bf5860a0b8f9a644cbf3c6b5e08ec9450d Mon Sep 17 00:00:00 2001
3
+From: Jimmy Berry <jimmy@boombatower.com>
4
+Date: Fri, 18 Jun 2021 17:31:56 -0500
5
+Subject: [PATCH 1/2] Prefix modinfo with /sbin since not in normal path.
6
+
7
+---
8
+ plugins/linux-v4l2/v4l2-output.c | 2 +-
9
+ 1 file changed, 1 insertion(+), 1 deletion(-)
10
+
11
+diff --git a/plugins/linux-v4l2/v4l2-output.c b/plugins/linux-v4l2/v4l2-output.c
12
+index 05ac70b42..d48088ad4 100644
13
+--- a/plugins/linux-v4l2/v4l2-output.c
14
++++ b/plugins/linux-v4l2/v4l2-output.c
15
+@@ -86,7 +86,7 @@ bool loopback_module_available()
16
+       return true;
17
+   }
18
+ 
19
+-  if (run_command("modinfo v4l2loopback >/dev/null 2>&1") == 0) {
20
++  if (run_command("/sbin/modinfo v4l2loopback >/dev/null 2>&1") == 0) {
21
+       return true;
22
+   }
23
+ 
24
+-- 
25
+2.31.1
26
+
27
0002-Include-moonjit.patch Added
27
 
1
@@ -0,0 +1,25 @@
2
+From c81dae130a61a27f47cd89d06232a442eb63a2da Mon Sep 17 00:00:00 2001
3
+From: Jimmy Berry <jimmy@boombatower.com>
4
+Date: Fri, 18 Jun 2021 17:33:49 -0500
5
+Subject: [PATCH 2/2] Include moonjit.
6
+
7
+---
8
+ cmake/Modules/FindLuajit.cmake | 2 ++
9
+ 1 file changed, 2 insertions(+)
10
+
11
+diff --git a/cmake/Modules/FindLuajit.cmake b/cmake/Modules/FindLuajit.cmake
12
+index ddd094803..ac5db2365 100644
13
+--- a/cmake/Modules/FindLuajit.cmake
14
++++ b/cmake/Modules/FindLuajit.cmake
15
+@@ -48,6 +48,8 @@ FIND_PATH(LUAJIT_INCLUDE_DIR
16
+       include/luajit-2.1
17
+       luajit2.1
18
+       include/luajit2.1
19
++      moonjit-2.2
20
++      include/moonjit-2.2
21
+       )
22
+ 
23
+ find_library(LUAJIT_LIB
24
+-- 
25
+2.31.1
26
+
27
fix-luajit-include-path.patch Deleted
13
 
1
@@ -1,11 +0,0 @@
2
---- obs-studio-26.0.2/cmake/Modules/FindLuajit.cmake   2020-10-06 17:49:58.000000000 +0200
3
-+++ obs-studio-26.0.2-luafix/cmake/Modules/FindLuajit.cmake    2020-10-18 18:55:51.636447909 +0200
4
-@@ -48,6 +48,8 @@
5
-       include/luajit-2.1
6
-       luajit2.1
7
-       include/luajit2.1
8
-+      moonjit-2.2
9
-+      include/moonjit-2.2
10
-       )
11
- 
12
- find_library(LUAJIT_LIB
13
modinfo-use-full-path.patch Deleted
15
 
1
@@ -1,13 +0,0 @@
2
-Index: obs-studio-26.1.0/plugins/linux-v4l2/linux-v4l2.c
3
-===================================================================
4
---- obs-studio-26.1.0.orig/plugins/linux-v4l2/linux-v4l2.c
5
-+++ obs-studio-26.1.0/plugins/linux-v4l2/linux-v4l2.c
6
-@@ -31,7 +31,7 @@ static bool v4l2loopback_installed()
7
- {
8
-   bool loaded = false;
9
- 
10
--  int ret = system("modinfo v4l2loopback >/dev/null 2>&1");
11
-+  int ret = system("/sbin/modinfo v4l2loopback >/dev/null 2>&1");
12
- 
13
-   if (ret == 0)
14
-       loaded = true;
15
_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/26.1.1</param>
6
+    <param name="revision">refs/tags/27.0.1</param>
7
     <param name="url">git://github.com/jp9000/obs-studio.git</param>
8
     <param name="scm">git</param>
9
     <param name="changesgenerate">enable</param>
10
_servicedata Changed
9
 
1
@@ -1,6 +1,6 @@
2
 <servicedata>
3
   <service name="tar_scm">
4
     <param name="url">git://github.com/jp9000/obs-studio.git</param>
5
-    <param name="changesrevision">dffa8221124106bc2a4c92e5f5d0fa21128a61f6</param>
6
+    <param name="changesrevision">cd5873e9bcfaf9cc2614939ddb3264bea919be4a</param>
7
   </service>
8
 </servicedata>
9
cef_binary_4280_linux64.tar.bz2 Added
obs-studio-26.1.1.tar.xz -> obs-studio-27.0.1.tar.xz Changed
Refresh

No build results available

Refresh

No rpmlint results available

Request History
boombatower's avatar

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's avatar

boombatower accepted request almost 4 years ago

ok