Skip to content

[WIP][DO NOT MERGE] CI build only: libobs 31.1.2sl19b5 on the 1.21.8 line - #1762

Closed
summeroff wants to merge 7 commits into
stagingfrom
hotfix/1.21.9-libobs-31.1.2sl19b5
Closed

[WIP][DO NOT MERGE] CI build only: libobs 31.1.2sl19b5 on the 1.21.8 line#1762
summeroff wants to merge 7 commits into
stagingfrom
hotfix/1.21.9-libobs-31.1.2sl19b5

Conversation

@summeroff

Copy link
Copy Markdown
Contributor

Do not merge

This PR exists only to get CI to build the 1.21.9 hotfix line. osn builds on pushes to
staging and on tags, and a tag is the release trigger, so a PR against staging is the only
way to validate this branch without publishing an osn package.

Merging it would drag the 1.21.8 release line into staging and take LibOBSVersion backwards
from 32.1.1sl5 (OBS 32) to 31.1.2sl19b5 (OBS 31).

Close it once the build is green.

What the branch is

hotfix/1.21.9-libobs-31.1.2sl19b5 is tag 0.26.29b18 — the exact osn that Desktop 1.21.8 ships —
plus one line:

LibOBSVersion: 31.1.2sl19b3 -> 31.1.2sl19b5

The other six commits shown here are already in 1.21.8; they appear only because the release line
and staging have diverged.

Why

Windows has been shipping a software HEVC decoder since obs-deps 2024-05-08sl2, when the deps
build moved to the native PowerShell script and --disable-decoder=hevc was not carried across.
macOS never lost the flag. 31.1.2sl19b5 is the 1.21.8-line libobs rebuilt against obs-deps
2025-08-23sl4, which restores it.

Verified on the published artifact rather than the source: avcodec-61.dll inside
libobs-windows64-release-31.1.2sl19b5.7z reports n7.1.5 (1.21.8 ships n7.1.1) and is
byte-identical to the copy in obs-deps 2025-08-23sl4, where ffmpeg -decoders confirms the
software hevc, magicyuv, mace3 and mace6 decoders are gone and hevc_cuvid is kept.
FFmpeg stays on the avcodec-61 ABI, so this is a drop-in for the 31.1.2 tree.

The equivalent fix is already on the 32 line via 32.1.1sl5, so staging needs nothing from here.

summeroff and others added 7 commits June 9, 2026 15:08
Fixes advanced recording rescale output not being applied by configuring the recording video encoder’s scaled size when rescaling is enabled.

(cherry picked from commit 9eb083d)
* enable check_availability_streaming for apple-hevc

* fix VT H264 cannot record to FLV

* fix obs exception "Invalid data found when processing
 inputCouldn't initialize muxer" by returning false since this
Apple VT H.264 Hardware Encoder does not record to this format
* fix https://app.asana.com/1/1083097041131/project/1207748235152481/task/1215301313110016?focus=true
* get updates from fix/onacceleratedpaint-race branch, commit 7fef2cce4
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@summeroff

Copy link
Copy Markdown
Contributor Author

Closing: this cannot do what it was opened for.

The branch conflicts with staging on LibOBSVersion (ancestor 31.1.2sl19b3, staging 32.1.1sl5, here 31.1.2sl19b5), so GitHub cannot build the merge ref and the CI Multiplatform Build workflow never starts on a pull_request event. Resolving the conflict would mean pulling the OBS 32 line into a 1.21.8-based hotfix, which defeats the point.

Validating with a test tag instead.

@summeroff summeroff closed this Aug 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants