0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 13:08:50 +02:00
Commit Graph

6368 Commits

Author SHA1 Message Date
jp9000
106222154a UI: Add way to exec std::function via invokeMethod
Allows the ability to use invokeMethod on the OBSApp object to execute
an std::function.  This allows deferring an std::function call to the Qt
event queue.
2019-03-05 14:39:24 -08:00
Richard Stanway
d8812e0808 obs-ffmpeg: Check avformat context before use 2019-03-05 21:58:09 +01:00
Richard Stanway
460c34aeaf obs-ffmpeg: Fix crash on failed audio codec init (for real) 2019-03-05 21:54:12 +01:00
jp9000
fafcbeea9a UI: Always set first scene collection/profiles
Instead of relying on the default config values (which can change
depending on language), explicitly set the values when run for the first
time.
2019-03-05 12:50:53 -08:00
Richard Stanway
b73bffff48 obs-ffmpeg: Fix crash on failed audio codec init 2019-03-05 21:48:58 +01:00
jp9000
52eb536b04 libobs-d3d11: Check for bad NV12 output on all devices
Just to be safe, check for bad output on all devices.
2019-03-04 15:40:53 -08:00
jp9000
b4c35fab75 libobs-d3d11: Perform actual test for NV12 driver bug
Performs a test on a texture to determine if NV12 textures are
functioning correctly.  Older NVIDIA drivers appear to have a bug where
they will output their UV channel data on to the Y channel when copying
from the GPU.  This test on startup determines whether that bug is
occurring, and if so, disables NV12 texture support.
2019-03-04 14:06:10 -08:00
jp9000
3607eb9b25 libobs-d3d11: Remove NV12 blacklist 2019-03-04 14:05:40 -08:00
jp9000
7f01fee8c2 libobs: Always query shared texture handle for encoding
Always query the texture's shared handle in case the texture had to be
rebuilt from a driver crash.
2019-03-04 04:54:25 -08:00
Colin Edwards
ed374645aa
Merge pull request #1703 from cg2121/preview-program-labels
UI: Add preview/program labels in studio mode
2019-03-03 22:42:38 -06:00
Colin Edwards
84b87df161
Merge pull request #1686 from pkviet/mono_upmix
libobs/media-io: Fix mono upmix
2019-03-03 22:38:59 -06:00
Clayton Groenveld
5a5efa0b3e UI: Add preview/program labels in studio mode 2019-03-03 22:38:23 -06:00
Colin Edwards
e9ec398667
Merge pull request #1670 from pkviet/expredux
obs-filters/expander: Various improvements
2019-03-03 22:34:28 -06:00
Colin Edwards
495222f6b9
Merge pull request #1688 from cg2121/fix-slideshow-repeat-image
image-source: Fix repeating of images with slideshow source
2019-03-03 22:30:25 -06:00
Colin Edwards
fd5de98486
Merge pull request #1708 from Xaymar/patch-filter-load
libobs: Tell filters that we want to load
2019-03-03 22:08:17 -06:00
Colin Edwards
d40782f71f
Merge pull request #1674 from SuslikV/patch-13
UI: Reset replay buffer button on "stop" signal
2019-03-03 21:56:19 -06:00
Colin Edwards
5db9517c6e
Merge pull request #1712 from jpark37/highest-fps
win-dshow: Fix "Highest FPS" algorithm
2019-03-03 21:42:25 -06:00
Colin Edwards
f2c0bd54cf
Merge pull request #1682 from DDRBoxman/glshader
libobs-opengl: Log shader compiler errors
2019-03-03 21:29:25 -06:00
Colin Edwards
a8598bd205
Merge pull request #1709 from exeldro/allcaps
obs-text: Add text transform property
2019-03-03 21:19:47 -06:00
Gol-D-Ace
ee26035991
Merge pull request #1714 from pkviet/deckfix2
decklink: Fix locale (missing word)
2019-03-03 22:39:29 +01:00
pkv
6e6d74671a decklink: Fix locale (missing word) 2019-03-03 22:37:53 +01:00
Colin Edwards
786fe27789
Merge pull request #1693 from DDRBoxman/inputconnections
decklink: Allow selecting input connections
2019-03-03 13:21:31 -06:00
Colin Edwards
818001fb59 decklink: Allow selecting input connections. 2019-03-03 13:19:38 -06:00
Colin Edwards
8429724d64
Merge pull request #1706 from pkviet/deckfix
decklink: Fix FC<->LFE channel swap for some devices
2019-03-03 13:05:25 -06:00
pkv
05508ac895 decklink: Fix FC<->LFE channel swap for some devices
Fixes mantis issue https://obsproject.com/mantis/view.php?id=1379
For some devices with hdmi input, the Front Center channel and the LFE
channel are swapped. For some others they are not.
To solve the issue a new swap setting is added so that the user can
swap the two channels if needed.
2019-03-03 19:57:27 +01:00
Exeldro
2800fd624b obs-text: Add text transform property
Allows text to be transformed to all uppercase or lowercase letters
2019-03-03 19:10:58 +01:00
James Park
b3c2e74d0f win-dshow: Fix "Highest FPS" algorithm
MatcherClosestFrameRateSelector updates best_match as a side effect of
visiting every VideoInfo instance, but CapsMatch uses std::any_of,
which will stop iterating prematurely on first match. This means that
the highest FPS is not selected.

This change switches to a for loop that doesn't exit early.
2019-03-03 10:05:09 -08:00
Colin Edwards
eadeaeb3e6
Merge pull request #1710 from WizardCM/fix-settings-tab-order
UI: Update tab stop order in Settings
2019-03-03 11:41:52 -06:00
jp9000
2f3cb1804e libobs-d3d11: Reset handle and re-lock if texture rebuilt
If a texture has to be rebuilt due to a driver reset and is a keyed
mutex shared texture, make sure to reacquire the shared handle and
acquire the lock.
2019-03-03 08:43:06 -08:00
jp9000
8f3ea18276 libobs-d3d11: Use discrete function to get shared handle
Allows us to reacquire the shared handle if the texture is rebuilt.
2019-03-03 08:41:23 -08:00
jp9000
492f50ee87 libobs-d3d11: Set acquired bool when texture acquired
This is used when the device needs to be rebuilt.  Ensures that the
texture doesn't get locked again if the texture is rebuilt.
2019-03-03 08:39:47 -08:00
jp9000
a2201d5898 obs-ffmpeg: Always output SEI 2019-03-03 07:07:34 -08:00
jp9000
b8c78a340d obs-ffmpeg: Fix SEI data output
SEI was using the wrong variable for its size.
2019-03-03 07:07:34 -08:00
Jim
e1ebf1c610
Merge pull request #1711 from VodBox/mem-leak-fix
frontend-tools: Fix memory leak when reloading scripts
2019-03-03 04:10:08 -08:00
VodBox
9968772028 frontend-tools: Fix memory leak when reloading scripts 2019-03-03 21:45:37 +13:00
Colin Edwards
827919e9ca
Merge pull request #1696 from DDRBoxman/bmsdk
decklink: Update SDK to 10.11.4
2019-03-02 23:32:28 -06:00
derrod
89fbc5449e UI: Show video container warning when selecting MOV
MOV and MP4 are closely related and the warning message applies to both
of these container formats.

Closes #1683
2019-03-02 23:28:50 -06:00
Matt Gajownik
f429fb971b UI: Update tab stop order in Settings 2019-03-03 10:50:54 +11:00
Michael Fabian 'Xaymar' Dirks
c633413f06 libobs: Tell filters that we want to load
Previously only sources would receive a load signal, but sources and
filters would receive a save signal. This meant that filters that had
a save signal to store something on disk would never receive a load
signal to load it from disk.

With this both sources and filters will now receive save and load
signals, allowing both to work the same way.
2019-03-01 20:36:31 +01:00
Colin Edwards
0f8c405e15
Merge pull request #1692 from pkviet/audiodisabled
UI: Fix locale for 'disabled' devices in audio settings
2019-03-01 12:57:50 -06:00
Colin Edwards
9340f9874d
Merge pull request #1680 from DDRBoxman/azure
CI: macOS builds on Azure Pipelines
2019-03-01 11:36:59 -06:00
Colin Edwards
a09ad610af CI: macOS builds on Azure Pipelines 2019-03-01 11:36:22 -06:00
Colin Edwards
1e0cb89db1
Merge pull request #1705 from DDRBoxman/qsvcrash
obs-qsv11: Fix crash on destructor after init failure
2019-02-28 20:14:16 -06:00
Colin Edwards
4f6d167951 obs-qsv11: Fix crash on destructor after init failure 2019-02-28 20:11:21 -06:00
Jim
709aac5188
Merge pull request #1704 from DDRBoxman/qsvcrash
obs-qsv11: Don't try to free non allocated array on destruction
2019-02-28 18:07:23 -08:00
Colin Edwards
d8f254550f obs-qsv11: Don't try to free non allocated array on destruction 2019-02-28 17:56:12 -06:00
jp9000
748067c930 obs-ffmpeg: Fix NVENC blacklisted card check
Apparently, the parameters were the wrong way, making the test always
fail to detect a blacklisted adapter.
2019-02-28 06:34:13 -08:00
Colin Edwards
39c9bc6823 decklink: Update SDK to 10.11.4 2019-02-26 19:30:11 -06:00
jp9000
f2d7f5b2e7 obs-browser: Fix widgets being initially blank on high-DPI 2019-02-26 13:51:11 -08:00
jp9000
15b8ebb5e6 libobs: Update version to 23.0.1 2019-02-26 12:16:06 -08:00