Commit Graph
6365 Commits
Author SHA1 Message Date
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 23.0.1 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
jp9000 cea0a1e73a libobs-d3d11: Disable NV12 textures if NVENC unavailable
On NVIDIA devices, disable NV12 textures if NVENC unavailable just as a
safety precaution.
2019-02-26 12:09:00 -08:00
jp9000 340b8ec38e UI: Don't show "What's New" for new users 2019-02-26 12:00:27 -08:00
jp9000 587de2139d UI: Don't delete auto-remux file (just in case) 2019-02-26 11:29:00 -08:00