Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test merge obs first #614

Closed
wants to merge 2,251 commits into from
Closed

Test merge obs first #614

wants to merge 2,251 commits into from

Conversation

summeroff
Copy link

Description

Motivation and Context

How Has This Been Tested?

Types of changes

Checklist:

  • My code has been run through clang-format.
  • I have read the contributing document.
  • My code is not on the streamlabs branch.
  • The code has been tested.
  • All commit messages are properly formatted and commits squashed where appropriate.
  • I have included updates to all appropriate documentation.

Warchamp7 and others added 30 commits May 10, 2024 18:39
If an output does not support HEVC, it should not advertise it. For
services, however, a service primarily defines the codecs which are
supported for the protocol spec itself/destination platform, so HEVC
can be advertised still.
A video-only output should not advertise any audio codecs.
This changes the labels for the source tree/visibility item widgets
to use OBSSourceLabel, as it handles the renaming of sources.
This moves the renaming of projectors from OBSBasic to OBSProjector.
This cleans up the volume control code by using a vector for
signals.
The OBSSourceLabel handles renaming of a source, so we don't have
to use the rename signals for volume controls.
In 7931f2a the classes have been
removed in favor of properties, but this styling change appears to have
been reverted by accident, likely by the theming overhaul.
Currently, the spacing lines begin in the middle of the box and then are
their width wide towards one direction. This means that the larger they
are, the more off-center their middle is.
This commit changes them to start at half their width left/top of the
center and end half the width to the right/bottom of the center, putting
the middle in the center.
Add a job matrix for the Ubuntu Build so that we can test builds on both
Ubuntu 22.04 and 24.04.
Add clear separation between the CEF setup and the apt/apt-get calls.
This makes it easier to see how much time is being spent on each task.
Also changes clang-format SeparateDefinitionBlocks to Leave on ObjC
files, which avoid having an empty new line after API_AVAIABLE and the
declaration.
The latest gcc spits out an error about calloc parameters that are
in the wrong order.
The status bar doesn't currently own its references to outputs, which
can be a problem if streaming outputs are released soon after stream
stop. The Multitrack Video output does exactly that, so the status bar
will sometimes try to access an invalid pointer for updating its stats.
Keeping a weak reference around and upgrading it to collect stats,
similar to how the stats window behaves.
e92accf updated services.json, but
didn't bump the package version.
Adapted from 898256d

Co-authored-by: Richard Stanway <r1ch@r1ch.net>
We mux HEVC with the hvc1 tag, which requires the parameter sets'
array_completeness to be set to 1.
RytoEX and others added 29 commits July 23, 2024 11:56
I forgot to update this before tagging 30.2.1, so the updater won't stop
telling people there's an update available, even after updating.
I forgot to update this before tagging 30.2.1, so the updater won't stop
telling people there's an update available, even after updating.

Update this for real now to 30.2.2.
The code currently assumes that the array does not change during
execution, this assumption is violated when the darray resizes causing
previous pointers to point to invalid memory and cause undefined
behavior and crashes.

This may need refactoring in the future, this commit simply fixes the
issue for now.

(cherry picked from commit fce5345)
On Windows, shutdown() will not interrupt a blocking connect() call, so
happy_eyeballs_destroy could block until the remaining candidates timed
out. As happy_eyeballs_destroy is called in the RTMP connect path, this
would stall the RTMP connection and cause the winning candidate's socket
to be disconnected due to a timeout.

(cherry picked from commit 78ffd99)
This might help to avoid returning IPv6 addresses on systems without
IPv6 connectivity.

(cherry picked from commit 1e6c375)
fe07275 - Fix CSS injection for sites with strict CSP
This fixes a memory leak introduced in [1] where a new QColor is not
balanced by a delete.

[1] UI: Update volume meter appearance
obsproject@52ae5fc

Signed-off-by: pkv <pkv@obsproject.com>
(cherry picked from commit 19abab0)
fix excessive logging

ffmpeg binaries install

ffmpeg binaries install

ffmpeg binaries install

ffmpeg binaries install

fix lib path

fix lib path

fix lib path

fix lib path

fix lib path

fix lib path

fix lib path

fix lib path

fix lib path

fix lib path

fix lib path

fix lib path

fix lib path

fix paths

script update

fix ndi

update ndi plugin

update ndi plugin

obs ndi update

update obs-ndi

obs ndi update

fix sentry debug upload

some debug output for sentry upload script

some debug output for sentry upload script

some debug output for sentry upload script

some debug output for sentry upload script

fix source fail to create crash

capture source crash

capture source crash

capture source crash

more logging for capture error

more logging for capture error

more logging for capture error

more logging for capture error
@summeroff summeroff closed this Nov 14, 2024
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.