Commit Graph

1922 Commits

Author SHA1 Message Date
Philip Haynes
5fe6feb59a linux-capture: Improve XComposite capture robustness
Adds support for windows with alpha channels as well as swapping red
and blue when using GS_BGRX. glXFBConfig now attempts to inherit
its format from the captured window when possible.

Change log message
2018-09-13 10:53:20 -05:00
Jim
272925049e Merge pull request #1484 from abedinpour/update-lahzenegar-rtmp
rtmp-services: Update Lahzenegar settings
2018-09-13 06:11:58 -07:00
mhabedinpour
032a8d09d1 rtmp-services: Update Lahzenegar settings 2018-09-13 14:35:25 +04:30
Philip Loche
7cfbdcf184 obs-filters: Add "Invert Polarity" audio filter
Allows inverting the polarity of the audio data, which can be useful for
ether purposefully canceling out audio or preventing audio cancellation.

Amends pull request obsproject/obs-studio#1404
2018-09-13 02:51:07 -07:00
Alex Anderson
72cf77102c obs-filters: Avoid skewing chroma key's box filter average
Passes the sample directly to the box filter before it is multiplied by color.
2018-09-12 23:52:22 -07:00
Alex Anderson
73d8220f16 obs-filters: Optimize chroma key's box filter
Reduces number of samples taken for same effect.
2018-09-12 23:52:13 -07:00
jp9000
b3ef46d986 cmake: Make static VC runtime libraries consistent
Makes Visual C runtime libraries consistent across
Debug/MinSizeRel/Release/RelWithDebInfo, rather than just changing those
flags for RelWithDebInfo.  Also adds /Zl for statically linked
libraries.

Closes obsproject/obs-studio#1421
2018-09-12 07:49:13 -07:00
Kurt Kartaltepe
d86c8121ed Plugins: Add descriptions to modules 2018-09-11 18:28:58 -07:00
jp9000
2c0f65c3ea obs-browser: Fix local macOS build issues
(This also modifies the CI scripts accordingly)

It was difficult to build local obs-browser builds on macOS due to the
way the frameworks work and libraries are linked.  This solves that
issue so that local builds of obs-browser should always work fine.
2018-09-11 01:29:13 -07:00
Bird, Christopher
99b8c8390f obs-qsv: enable High Profile for QSV h264
- New QSV Default -> H264 High profile.  Previous Default -> H264 Main profile
2018-09-10 10:23:43 -07:00
Colin Edwards
f8e628ac36 Update decklink SDK to version 10.11 2018-09-07 20:33:12 -05:00
Alex Anderson
f8f23a36e7 obs-filters: Add base canvas resolution option
Add a variable resolution to scale to. Requires first commit of #1390.
2018-09-07 18:23:10 -07:00
Jim
ef6a83666a Merge pull request #1392 from Andersama/decklink-deactivate-when-not-shown
decklink: Add deactivate when not showing option to decklink
2018-09-07 18:22:50 -07:00
Alex Anderson
a65b369716 decklink: Add deactivate when not showing option to decklink
Adds a deactivate when not showing checkbox to decklink sources.
2018-09-07 03:03:49 -07:00
Jim
06488a55ce Merge pull request #1416 from admshao/cleanup-macro-declaration
Cleanup Compilation warnings
2018-09-07 00:51:58 -07:00
Shaolin
bf72435db8 obs-outputs: Fix unused variable compiler warning
Some security layer libraries code path used by the rtmp output had a
not used variable and not used param on HMAC_finish macro that was
triggering warnings during compilation.
2018-09-06 22:10:29 -03:00
Shaolin
d500ef3bb5 obs-outputs: Make rtmp packet alloc code path clearer
On 64bit systems, this check will always evaluate to false due to
SIZE_MAX type and triggers a compiler warning.

This both makes it clearer that its only needed on 32bit system and
clear the compiler warning.
2018-09-06 22:10:24 -03:00
Jim
4e90b61210 Merge pull request #1364 from kkartaltepe/patch-5
[win-capture] Modify log for sharedmem
2018-09-05 23:59:03 -07:00
Jim
15577f8b5f Merge pull request #1363 from pkviet/img
image-source: Add psd and *.* to file filter.
2018-09-05 23:57:57 -07:00
Jim
3be5e414bc Merge pull request #1362 from Chiitoo/automagic
cmake: Use less automagic during configure
2018-09-05 23:57:07 -07:00
Dmitry-Me
ecf508269d win-ivcam: Remove and prohibit useless member functions 2018-09-04 17:40:54 +03:00
Dmitry-Me
6455b39cde linux-jack: Fix snprintf format specifier 2018-09-04 11:10:46 +03:00
jp9000
3630a70387 obs-browser: Fix macOS crash 2018-09-02 15:35:29 -07:00
Jim
d1ee417a80 Merge pull request #1438 from WizardCM/gamecap-block-lockapp
UI: Blacklist LockApp and Text Input from Game Capture
2018-09-02 00:02:19 -07:00
Matt Gajownik
d2538690b5 UI: Blacklist LockApp and Text Input from Game Capture
Occasionally users accidentally select the following applications built
into Windows 10 using game capture, which cannot be captured.
This PR simply hides them from the game capture list.
The latter takes up 6 entries in the dropdown.

LockApp.exe - the lock screen which doesn't run in user space
WindowsInternal.ComposableShell.Experiences.TextInput.InputApp
2018-09-02 15:21:10 +10:00
Jim
03ef29aa8c Merge pull request #1449 from tmatth/rtmp-services/stageten
rtmp-services: add STAGE TEN
2018-09-01 21:19:17 -07:00
Jim
83594c79b5 Merge pull request #1453 from derrod/purge-services
rtmp-services: Remove offline/unavailable servers/services
2018-09-01 21:16:22 -07:00
jp9000
c415a66709 obs-browser: Update version to 2.1.5 2018-08-29 13:48:58 -07:00
jp9000
33feb36e2f obs-browser: Update version to 2.1.4 2018-08-29 09:44:46 -07:00
derrod
2d32d4fabf rtmp-services: Remove offline/unavailable servers/services
* Hitbox/Smashcast NBG/VIE servers are unavailable
* Dailymotion seems to have removed public live streaming
* Watchpeoplecode removed their live streaming functionality
* All gameplank servers are unavailable
* Afreeca KR en-ko server is unavailable
* Afreeca TW servers are unavailable
* Afreeca JP servers are unavailable
2018-08-27 16:00:46 +02:00
Richard Stanway
c68d022f9c obs-outputs: Revert f1f49bc1 to fix RTMP authentication
This reverts commit f1f49bc197, which
breaks RTMP authentication as these parameters are intended to "leak"
into the next use of the RTMP context.
2018-08-27 15:04:39 +02:00
jp9000
664695a6ab obs-browser: Update browser version to 2.1.3 2018-08-26 16:03:12 -07:00
jp9000
47d0423384 rtmp-services: Only do URL check for Facebook
Prevents services with special exception services from unintentionally
using the wrong server.  There's no real reason to be doing this on
anything but Facebook at the moment anyway.
2018-08-26 12:26:17 -07:00
Tristan Matthews
85a3059088 rtmp-services: add STAGE TEN
Reported by Colin Biggin
2018-08-24 16:53:19 -04:00
Tristan Matthews
8e62a77c37 rtmp-services: update Periscope settings 2018-08-24 11:42:42 -04:00
jp9000
92d7c81077 obs-browser: Update translations 2018-08-20 09:13:28 -07:00
jp9000
89182457fc obs-browser: Fix local files not being processed correctly
Local files are normally prefixed with `http://absolute/` before
loading.  The refactor unintentionally removed that -- this fixes that
issue.
2018-08-20 09:04:34 -07:00
jp9000
07216bc173 obs-browser: Blacklist certain hwaccel adapter combos 2018-08-19 15:06:21 -07:00
pkviet
c1e01b2b22 image-source: Add psd and *.* to file filter
Add psd (photoshop) to file filter and more generally enable display
of all files (*.*).
2018-08-19 00:09:34 +02:00
jp9000
940a6dfabe obs-browser: Update version number to 2.1.0 2018-08-18 06:24:01 -07:00
Gol-D-Ace
a79aaa28ab Update translations from Crowdin 2018-08-18 04:16:35 +02:00
Jim
e1956500f1 Merge pull request #1419 from gluneau/helo-dtube
rtmp-services: Add DTube
2018-08-17 15:06:21 -07:00
Jim
57675513b7 Merge pull request #1409 from Dmitry-Me/initMemberVar01
obs-qsv11: Initialize member variable
2018-08-17 15:04:36 -07:00
Jim
c18fc3b672 Merge pull request #1417 from sorayuki/master
win-capture: Avoid segfault when retrieve size
2018-08-17 14:58:39 -07:00
jp9000
7bc443b31f obs-browser: Fix "shutdown when invisible" issue
The browser source would always create the source on first start
regardless of whether "shutdown when not showing" was set or not and the
source wasn't visible.  This fixes the issue by checking whether the
source is actually showing or not in that case.
2018-08-16 14:25:16 -07:00
Gregory Luneau
bc2598929d rtmp-services: Add DTube 2018-08-16 07:44:45 -04:00
jp9000
a69f72654e rtmp-services: Do not check for valid URL if using "auto"
"Auto" is sort of a special use-case for certain services
(Twitch/Mixer), and the code recently added in be8ddc06a would
unintentionally override it.  This would for example cause the "Auto"
setting on Twitch to set the user to use an Asia server unintentionally
because "auto" is not in the json file.
2018-08-14 13:12:39 -07:00
jp9000
1c3f87ca7b obs-browser: Fix a number of bugs 2018-08-14 13:02:38 -07:00
Richard Stanway
144d23a9cc obs-qsv11: Protect context variable in clear_data 2018-08-11 02:57:23 +02:00
Richard Stanway
8fdbf60228 rtmp-services: Remove unnecessary null check 2018-08-11 02:54:50 +02:00