Commit graph

7490 commits

Author SHA1 Message Date
Jim 3fe44c6331
Merge pull request #2318 from cg2121/studio-mode-bugs
UI: Fix studio mode transition bugs
2020-01-15 16:11:36 -08:00
Jim 36d3a1e3c4
Merge pull request #2317 from kkartaltepe/fallback-sources-dnd
UI: Support URL/web DnD in linuxbrowser
2020-01-15 15:55:14 -08:00
jp9000 14f73c92ed Remove Appveyor
It's taking up CI build time, so just remove it.
2020-01-15 03:25:08 -08:00
Jim 8c7a6518a4
Merge pull request #2285 from cg2121/source-defaults
obs-plugins: Change defaults of various plugins
2020-01-15 03:19:14 -08:00
Jim 1bfe461473
Merge pull request #2256 from JohannMG/fix-wizard-key-link
UI: Upgrade stream key link to button in Wizard
2020-01-15 02:39:59 -08:00
Clayton Groeneveld 6a282360f0 obs-text: Change default size of text to 256 2020-01-15 02:18:33 -08:00
Clayton Groeneveld b5d2d26b5b text-freetype2: Change default size of text to 256 2020-01-15 02:17:52 -08:00
Clayton Groeneveld fd1a107436 image-source: Change default size to size of canvas 2020-01-15 02:17:09 -08:00
jp9000 70582174c3 libobs: Add the ability to make sources obsolete
This allows the ability to do things such as change defaults or
properties of sources without necessarily breaking older user
configurations that had older defaults or properties.
2020-01-15 01:49:18 -08:00
Clayton Groeneveld f7d39c12c0 UI: Fix studio mode transition bugs
-If the user were in the middle of a transition and clicked
the cut transition, the transitions would become borked.

-This actually disables the transition widgets, so the
user doesn't click them. Before, the disabling of the
widgets didn't work as expected. The code for enabling/disabling
them was also simplified.

-This loading of studio mode was moved in OBSInit because
the loading of transitions needs to happen first. This fixes
a bug when enabling/disabling the t-bar when the program
is first loaded. The t-bar would be disabled even if a
cut or stinger transition was not used.

-When the user would click the quick transitions, the
t-bar would be enabled even when it was not supposed
to.
2020-01-14 01:29:23 -06:00
Jim 37a7805ad5
Merge pull request #2319 from jpark37/rgb-dib
win-dshow: Fix upside-down RGB DIBs
2020-01-13 22:35:02 -08:00
jpark37 9eeef48b5a win-dshow: Fix upside-down RGB DIBs
Fix regression to RGB DIB orientation according to MSDN.
2020-01-13 21:50:54 -08:00
Kurt Kartaltepe aeed4a3aa1 UI: Support DnD overlay in linuxbrowser
Add support for checking multiple source types in Drag n Drop callback
to support overlays for linuxbrowser users. Once the "browsersource" is
available on the platform it will have priority.
2020-01-13 19:20:54 -08:00
Jim 1b3525e66a
Merge pull request #2291 from jpark37/cube-lut
Cube LUT file support
2020-01-13 16:10:40 -08:00
Jim c485ad700b
Merge pull request #2273 from WizardCM/drag-drop-urls
Support for URL/web link drag and drop
2020-01-13 07:40:34 -08:00
jp9000 5f830522a2 UI: Add drag and drop for URLs
Co-authored-by: Matt Gajownik <matt@wizardcm.com>
2020-01-13 03:09:30 -08:00
Matt Gajownik 505d321840 UI: Make dropped HTML files use canvas size 2020-01-13 03:03:33 -08:00
Jim fbc2d9c87e
Merge pull request #2314 from kkartaltepe/tls-continue
librtmp: Allow partial success for mbedtls
2020-01-13 02:10:26 -08:00
Jim c6053c3d96
Merge pull request #2312 from cg2121/fix-audio-message
UI: Fix audio restart message not hiding
2020-01-13 02:02:25 -08:00
Jim e338b44ab5
Merge pull request #2305 from cg2121/aspect-ratios
UI: Display aspect ratios in video settings
2020-01-13 02:01:34 -08:00
jpark37 5306f56e89 obs-filters: Add Cube LUT samples 2020-01-12 20:02:33 -08:00
jpark37 4ea7424ebb obs-filters: Add Cube LUT file support
Tested Cube LUT examples from Photoshop, Adobe spec, and some homebrew.

I don't know how to use the domain fields, so they are being ignored.
2020-01-12 20:02:24 -08:00
jpark37 4d6cc442b2 libobs: Add basic support for half floats 2020-01-12 20:02:24 -08:00
jpark37 50c53e3c39 libobs-opengl: Fix missing GL_HALF_FLOAT usages 2020-01-12 20:02:24 -08:00
Kurt Kartaltepe 4d89123cdc librtmp: Allow partial success for mbedtls
mbedtls_x509_crt_parse_path returns a positive number if it partially
succeeds and a negative number on complete failure. This changes the
positive result to no longer error and prevent TLS connections (OBS
verifies all endpoints so having no CA chain prevents TLS).
2020-01-12 13:31:39 -08:00
Clayton Groeneveld f32082920e UI: Fix audio restart message not hiding 2020-01-12 13:31:51 -06:00
Clayton Groeneveld 4b4962746f UI: Display aspect ratios in video settings 2020-01-12 01:54:58 -06:00
Jim 97b1e35036
Merge pull request #2307 from Scrxtchy/doc-fix
docs/sphinx: Fix obs_property_list_item_disable entry
2020-01-10 00:24:18 -08:00
Scratch e462937fbc docs/sphinx: Fix obs_property_list_item_disable entry 2020-01-10 10:31:19 +11:00
Jim 861ebff4c9
Merge pull request #2304 from fzwoch/fix_embedtls_deprecated
obs-outputs: Fix mbedtls use of deprecated functions
2020-01-08 14:43:40 -08:00
Florian Zwoch 2699bbbd77 obs-outputs: Fix mbedtls use of deprecated functions
mbedtls_md5_starts(), mbedtls_md5_update() and mbedtls_md5_finish()
have been marked deprecated since mbedtls version 2.7 and may go
away in the future.

These function have been superseded by versions with a return
value. They are suffixed with "_ret". We do not actually check
return values.

Also the header "mbedtls/net.h" has been superseded by
"mbedtls/net_sockets.h".
2020-01-08 11:45:55 +01:00
Jim 16d3750846
Merge pull request #2303 from derrod/purge-services
rtmp-services: Update/remove services
2020-01-07 22:55:04 -08:00
derrod 3d091d5eeb rtmp-services: Update/remove services
- Mixer OSL removed (NXDOMAIN)
- Restream.io Prague added (FTL & RTMP)
- GameTips.tv removed (NXDOMAIN on all servers)
2020-01-08 04:55:38 +01:00
JohannMG 5c71c4a465 UI: Upgrade stream key link to button in Wizard
Follow up to #2145: https://github.com/obsproject/obs-studio/pull/2145
The wizard has a stream link URL as well, adding the button in the
wizard to match. Additionally, fixing a few  errors in the UI layout
and spacing where items were not padded.
2020-01-07 12:47:20 -08:00
jp9000 eadb96fbca libobs: Log windows release version
This logs the Windows release version (e.g. 1809, 1903, etc)
2020-01-04 14:25:28 -08:00
jp9000 de3de2a217 libobs: Find windows version
This uses three methods of obtaining the actual windows version,
RtlGetVersion which is the ntdll version of GetVersionEx that bypasses
the manifest check garbage, looking up the file version of a file that
is most likely to be updated per windows version (ntoskrnl), and the
registry.  Of the three values, it chooses the highest windows version
obtained by the three.

Closes obsproject/obs-studio#2294
2020-01-04 14:23:32 -08:00
Jim 39d53e043b
Merge pull request #2297 from jpark37/leak-fixes
Leak fixes
2020-01-04 11:25:37 -08:00
jpark37 291393643e UI: Fix QResizeEvent leaks
Not sure if this is a valid pattern in the Qt world though.
2020-01-04 09:51:29 -08:00
jpark37 2c10f237a0 mac-vth264: Fix encoder list leak
Instruments claims there are still more around here, but they look
internal with my limited Mac knowledge.
2020-01-04 09:46:09 -08:00
Jim 8870676667
Merge pull request #2287 from pkubaj/patch-1
CMake: Fix build on ppc64
2020-01-04 03:37:25 -08:00
Jim 1b65507985
Merge pull request #2286 from Scrxtchy/python-frontend-callback
obs-scripting: Add Python functions for frontend events
2020-01-04 03:01:05 -08:00
pkubaj 03ab727495 CMake: Fix build on ppc64
ppc64le was fixed before, but ppc64 (big-endian) was still failing.
2020-01-04 02:19:38 -08:00
Jim f0c540dc8c
Merge pull request #2295 from jpark37/volume-texture-leak
libobs-opengl: Fix volume texture leak
2020-01-04 02:16:27 -08:00
jpark37 882687934c libobs-opengl: Fix volume texture leak 2020-01-04 01:28:16 -08:00
Jim 61940e50e3
Merge pull request #2289 from jpark37/ffmpeg-warnings
obs-ffmpeg: Fix VC++ warnings
2020-01-03 12:10:52 -08:00
jpark37 55d47bed0d obs-ffmpeg: Fix VC++ warnings 2020-01-03 09:32:07 -08:00
Scratch 41fcb9ae08 obs-scripting: Add Python functions for frontend events 2020-01-03 12:07:17 +11:00
Jim a49284df63
Merge pull request #2282 from WizardCM/compat-manifest
Supply Windows manifest file (incl. compatibility info)
2020-01-02 15:45:04 -08:00
Jim ac364c614a
Merge pull request #2284 from jpark37/remove-volume-render-targets
Remove volume render targets
2020-01-02 00:53:05 -08:00
jpark37 ed91c4e3bc libobs-d3d11: Don't allow volume render targets
Unlikely to be necessary. Disable for simplicity.
2020-01-01 12:40:03 -08:00