forked from obsproject/obs-studio
-
Notifications
You must be signed in to change notification settings - Fork 23
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
OBS merge 30.2.3 #613
Merged
Merged
OBS merge 30.2.3 #613
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
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.
(cherry picked from commit dd3ffc1)
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)
avoitenko-logitech
force-pushed
the
obs_merge_30.2.3
branch
2 times, most recently
from
October 16, 2024 14:52
c0d632d
to
7e7383b
Compare
avoitenko-logitech
force-pushed
the
obs_merge_30.2.3
branch
from
October 17, 2024 12:32
7e7383b
to
85656af
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
OBS 30 Merge