pkv
c8b2db9760
obs-libfdk: Set bitstream to ADTS for mpegts output
...
This sets the aac bitstream to ADTS for the mpegts output.
This fixes a bug with mpegts ouput where the avformat muxer issues
an error with fdk-aac encoder.
Signed-off-by: pkv <pkv@obsproject.com >
2022-03-19 15:25:02 -07:00
gxalpha
dde2fe209a
UI: Remove InitApplicationBundle() function
2022-03-19 15:13:00 -07:00
vasu
7dcd22dc95
rtmp-services: Add Shareplay.tv
2022-03-18 14:21:14 -07:00
tytan652
7d07b57993
obs-outputs,librtmp: Remove encrypted RTMP support
...
RC4 and Diffie-Hellmann Key related codes are removed
2022-03-18 13:34:03 -07:00
tytan652
179ad9e67b
librtmp: Add mbedtls 3 compatibility
...
Since Mbed TLS 3 doesn't support RC4 algorithm,
encrypted RTMP is disabled if OBS is built with
the version 3 or later of Mbed TLS.
2022-03-18 13:34:03 -07:00
Richard Stanway
9170e0a9b1
obs-qsv11: Fix double free on CreateSurface failure
...
_dx9_simple_free already frees this pointer. I don't think this code
path is currently reachable, but it should probably still be fixed.
Detected by Coverity Scan.
2022-03-18 18:11:24 +01:00
PatTheMav
6d5dd75e4a
CI: Update editorconfig to match CMake-format configuration
2022-03-18 05:46:21 -07:00
Ryan Foster
14f6ea0841
CI: Add 'flatpak' to Flatpak bundle name
...
Provide some clarity on the GitHub Actions artifacts list.
2022-03-18 07:45:19 -03:00
Patrick Heyer
3b7d427574
Merge pull request #6162 from PatTheMav/ci-build-fix
...
CI: Fix CMake definition of streaming service options
2022-03-18 00:02:46 +01:00
PatTheMav
184f6f38fb
CI: Fix CMake definition of streaming service options
...
On master branch, client information for Twitch, YouTube and Restream
integration are set as CMake cache variables. The hashes can contain
otherwise "illegal" characters such as backticks which need to be
enclosed in a string, but also cannot be subject to variable
substition.
Using single quotes should fix this.
2022-03-17 23:21:02 +01:00
Ryan Foster
41b416fc99
CI: Fix Qt XML Validator workflow
...
libxml2-utils updated recently but the manifest is out-of-date. Try to
fix it with the suggestion of running apt-get update first.
2022-03-17 14:40:52 -07:00
Jim
188347d69e
Merge pull request #5155 from PatTheMav/universal-build
...
CI: Add capability for native Apple Silicon and Universal binary builds
2022-03-17 06:57:28 -07:00
PatTheMav
f3e23c2332
obs-vst: Update submodule to pull in CMake changes
2022-03-17 14:28:59 +01:00
PatTheMav
ab021ff3bf
obs-browser: Update submodule to pull in CMake changes
2022-03-17 14:28:34 +01:00
PatTheMav
8fba906be4
CI: Add necessary build system changes for universal and M1 builds
2022-03-16 23:23:40 +01:00
PatTheMav
c993b6059a
CI: Update build scripts and Github actions workflow
...
Also updates main CMakeLists.txt and CMakeLists.txt for unit tests,
also adds additional build directories to .gitignore file
2022-03-16 23:13:26 +01:00
PatTheMav
1f0f2be15e
UI: Update CMakeLists.txt for main OBS app
2022-03-16 23:11:58 +01:00
PatTheMav
1fd7770548
libobs: Update CMakeLists.txt for libobs and associated libraries
...
Also updates libobs-opengl, libobs-d3d11, libobs-winrt
2022-03-16 23:11:08 +01:00
PatTheMav
49e9d49943
plugins: Update CMakeLists.txt for included plugins
2022-03-16 23:11:08 +01:00
PatTheMav
dbdf5c7f7a
obs-scripting: Update CMakeLists.txt for scripting modules
2022-03-16 23:11:08 +01:00
PatTheMav
dba1041034
deps: Update CMakeLists.txt for dependencies
2022-03-16 23:11:07 +01:00
PatTheMav
b667fb3eff
cmake: Add bundle support files for macOS and Windows
2022-03-16 23:11:07 +01:00
PatTheMav
df94b02075
cmake: Update CMake finders and helper modules
2022-03-16 23:11:06 +01:00
jp9000
02e5410381
UI: Fix audio ids not being stored properly
...
Audio ids were being stored in a map with const char pointers, thus they
were destroyed when call_once finished. To fix this, store std::strings
instead.
2022-03-13 07:05:02 -07:00
jpark37
2a991a4fa0
win-waspai: Tighten version check for RTWQ
...
Getting reports that it isn't working for 1607 and below.
If they continue, we should probably just pull the RTWQ path.
2022-03-13 06:07:39 -07:00
gxalpha
358ef281c4
UI: Add webp to dropfiles
2022-03-12 15:43:57 -08:00
eightball567
6df5a98534
mac-capture: Add vbcable to whitelist for loopback devices
2022-03-12 15:41:06 -08:00
cg2121
66341c7568
UI: Fix handling of remove signal with projectors
...
Since the remove signal is coming from another thread,
QMetaObject::invokeMethod has to be used, or corruption
could possibly occur.
2022-03-10 12:15:30 -08:00
cg2121
65a360fa41
obs-frontend-api: Add function to get frontend translated string
...
Developers now can easily get a translated string from the frontend
instead of using their own translations.
2022-03-10 06:27:18 -08:00
jpark37
b7ab8cf838
libobs-d3d11: Simplify duplicator formats
...
Remove DXGI_FORMAT_R10G10B10A2_UNORM since it can be ambiguous whether
it is Rec. 2020 PQ, or high-precision sRGB. We can revisit later.
2022-03-09 23:05:45 -08:00
Richard Stanway
da4d98d0e4
UI: Remove some globals in AAC bitrate population
2022-03-09 22:54:22 +01:00
jp9000
89881147c7
UI: Fix deferred source properties not updating
2022-03-09 13:12:17 -08:00
jp9000
e5f57a1e03
UI: Rename visual update callback variable
...
Having both a "callback" and "cb" doesn't make sense. One is
specifically for visual updates only, the other is for actual updates,
so use an appropriate name for both
2022-03-09 13:11:38 -08:00
gxalpha
45f737fb30
UI: Add undo/redo to dropfiles
2022-03-08 13:25:38 -08:00
cg2121
24e4cd1717
UI: Fix mixer hide toggle in studio mode
...
If the user would toggle hide in mixer in studio mode,
the source would show up in audio mixer, even if it
wasn't active.
2022-03-08 13:18:05 -08:00
jpark37
ed70de55cf
libobs-d3d11: Relax minimum Windows for flip model
...
We'll need flip model swap chains in the future for HDR, and we don't
want to limit HDR to WIndows 11. The new test is the existence of
IDXGIFactory5, which was introduced in Windows 10 1607. This should be
enough for HDR, for which we use APIs in Windows 10 1703.
Hopefully having SetMaximumFrameLatency(40) this time will make enough
of a difference to not bring back reports of degraded performance when
using flip model on Windows 10.
2022-03-08 13:01:09 -08:00
jpark37
1982ee2597
libobs: Handle filter_texrender format mismatch
...
This is a possibility in the future where a target might switch between
SDR and HDR.
2022-03-08 12:56:35 -08:00
jpark37
16637baf88
libobs/graphics: Add gs_texrender_get_format
2022-03-08 12:56:35 -08:00
jpark37
d528f6cafa
deps/media-playback: New AVPacket pattern
...
FFmpeg has deprecated stack-allocated AVPacket objects, so make a pool
and use the new pattern instead.
2022-03-08 12:39:04 -08:00
Matt Gajownik
372b54ca7a
UI: Display dock-relevant context menu on titlebar
2022-03-08 12:36:19 -08:00
cg2121
8c732d31a7
UI: Disable replay save button when paused
...
Another indicator to the user that replays can't be saved
when recordings are paused.
2022-03-08 12:32:27 -08:00
Exeldro
0751416db0
libobs: Fix overflow subtracting unsigned numbers
...
When offset_size is greater than size, size would overflow
2022-03-08 12:31:43 -08:00
Exeldro
f8c2ccc2c3
UI: Add mulitiview layout options without program
2022-03-08 12:30:19 -08:00
Florian Zwoch
8886091793
obs-ffmpeg: add NVENC blacklist check for Linux
...
Similar to the Windows counter part. Check the PCI bus for
installed cards. When found at least one VGA compatible adapter
from NVIDIA that is not in the blacklist we pass the check.
2022-03-08 12:16:07 -08:00
Tim Cooper
bf09a70a09
UI: resolve .url, .lnk shortcuts during drag-and-drop
...
On applies to Windows.
Suggested here: https://ideas.obsproject.com/posts/1636
2022-03-08 11:58:55 -08:00
cg2121
748cf32a43
UI: Add events for renaming profiles/collections
...
The events make it more clear when profiles or scene
collections are renamed.
2022-03-08 11:17:59 -08:00
Misutaa Asriel
4afafaac6d
UI: Fix unorthodox macOS Dock icon behavior
...
Fixes overriding of macOS dock icon behavior.
macOS sets the icon on launch based on:
- The Information PLIST
- A user provided icon by Finder
setWindowIcon overrides this behavior.
Therefore, this commit resolves this issue,
by doing nothing if target is macOS.
2022-03-08 08:50:34 -08:00
Kurt Kartaltepe
ec05e1ff57
UI: Avoid calling obs_source_update multiple times
...
When we added undo/redo in 86eb7aeb a distinction between Updates and
Visual updates was made, presumably for filters which need special
handling of the update case. These functions were also added to regular
source properties, but didnt use any special code instead calling
obs_source_update an additional time after a short time.
Instead lets remove the 2nd delayed call and only call obs_source_update
once per settings change.
2022-03-08 08:35:02 -08:00
cg2121
efce0f41d0
decklink: Use ComPtr for variables
...
This makes sure Decklink variables are automatically released.
Closes https://github.com/obsproject/obs-studio/pull/5508
2022-03-08 03:36:01 -08:00
Clayton Groeneveld
3df2f3e069
libobs: Add function to load private sources
...
If a private source is loaded with the obs_load_source function,
it is loaded as a normal source, so add a new function
to load private sources.
2022-03-08 01:49:24 -08:00