Commit Graph

6151 Commits (fe043f2b2a23e86d6d96b5fae25816ae4de674ca)

Author SHA1 Message Date
jp9000 fe043f2b2a UI: Add per-profile browser panel cookie management
Allows the ability to switch cookies between profiles.  Allows the
ability to, for example, switch streaming service accounts between
profiles for proper access to the pages displayed by the browser panels
(such as chat windows).
2019-02-07 14:47:15 -08:00
jp9000 940fd23cb4 UI: Switch to new browser panel code 2019-02-07 14:47:14 -08:00
jp9000 24bcfacea5 UI: Improve/refactor autoconfig/settings service UI
Makes it so that services can have custom handling on a per-service
basis.  The bottom part of the service pane is now a stacked widget
which can now be customized for different types of services
(particularly OAuth services).
2019-02-07 14:47:02 -08:00
jp9000 dcf48e8ffc UI: Add function for adding extra docks to main window 2019-02-07 14:47:02 -08:00
jp9000 412520c5d0 UI: Make assignDockToggle an actual function
Allows using it outside of the constructor.
2019-02-07 14:47:02 -08:00
jp9000 b89c2b76d3 UI: Add function to get main window more easily
Adds OBSBasic::Get() to just quickly return the main window.
2019-02-07 14:47:01 -08:00
jp9000 a0eab1a2ad UI: Add functions for executing funcs without blocking
Adds functions for executing functions within separate threads without
blocking the user interface, or by blocking the user interface with a
dialog box.
2019-02-07 14:47:01 -08:00
jp9000 74cda9a2cc UI: Add CreateQThread helper function
Allows creating a QThread via an std::function.  A backward-compatible
alternative to QThread::create for Qt versions older than 5.10 (when it
became available in Qt).
2019-02-07 14:47:01 -08:00
jp9000 58f4a6390f UI: Unlock UI by default 2019-02-07 14:47:01 -08:00
jp9000 08e6dcd516 UI: Add alternate constructor for RemoteTextThread
Allows specifying extra headers.
2019-02-07 14:47:00 -08:00
jp9000 44834bbf04 UI: Add timeout parameter to RemoteTextThread
Allows specifying a timeout for the operation.
2019-02-07 14:47:00 -08:00
jp9000 4ba48484ae UI: Only def. BROWSER_AVAILABLE for WIN32 (for now)
Currently, browser panel is only supported on windows.  So rather than
have to check for _WIN32 in the code everywhere, just move the WIN32
check to cmake, that way we don't have to have _WIN32 checks in the code
everywhere the browser panel code is used, and do not have to remove a
whole bunch of unnecessary _WIN32 #ifdefs for other operating systems
when browser panel support is added for them.
2019-02-05 19:20:59 -08:00
jp9000 c482f463e0 UI: Remove "service type" from auto-config stream page
The "Custom" service has been moved, and is now an item called "Custom"
in the "Services" combo box.  This simplifies the stream page of
auto-configuration and removes an unnecessary widget.  Overall a minor
but nice slimline/improvement on user experience.
2019-02-05 18:45:05 -08:00
Jim 1f79fc1295
Merge pull request #1624 from richardfontana/add_gplcc
Add GPL Cooperation Commitment to base directory
2019-02-05 15:30:26 -08:00
Colin Edwards d1f9a15e6a
Merge pull request #1647 from Dmitry-Me/fixUnusedParametersWarnings
obs-filters: Fix unused parameter warnings
2019-02-05 10:44:56 -06:00
Dmitry-Me 7be8269145 obs-filters: Fix unused parameter warnings 2019-02-05 18:20:26 +03:00
Colin Edwards 09f9ed0659 obs-vst: Fix resizing on windows (submodule update) 2019-02-04 21:57:44 -06:00
Kevin Ross a5fac7d78c UI: Enable high DPI scaling, for Qt >= 5.11
Closes obsproject/obs-studio#1602
2019-02-04 21:36:17 -06:00
Luke Granger-Brown 0c69f457a1 UI: Use Next button for GPL license page in windows installer
The GPL is not an EULA and thus it doesn't need to be agreed to.

See also:
https://github.com/HandBrake/HandBrake/pull/1776
c07d721462

Closes obsproject/obs-studio#1597
2019-02-04 21:21:17 -06:00
Colin Edwards 17524a9691
Merge pull request #1638 from WizardCM/offset-monitor-count
win-capture: Start user-facing monitor count at 1
2019-02-04 21:00:05 -06:00
Colin Edwards 1bc1fa8f40
Merge pull request #1644 from Dmitry-Me/fixScanfQualifiers
libobs: Fix scanf type specifiers
2019-02-04 20:48:51 -06:00
jp9000 a4e8b93653 win-capture: Add a few more blacklisted capture exes 2019-02-04 18:16:43 -08:00
jp9000 da1f84133e win-capture: Do not capture "explorer.exe" with null titles 2019-02-04 18:16:43 -08:00
Dmitry-Me 8df42cda8a libobs: Fix scanf type specifiers 2019-02-04 16:02:49 +03:00
Colin Edwards a2b4ca3663
Merge pull request #1643 from VodBox/script-prop-callback
frontend-tools: Call modified prop callbacks on script load/reload
2019-02-04 01:25:08 -06:00
VodBox 86ce0e9652 frontend-tools: Call modified prop callbacks on script load/reload
This change means that the modified callback for a scripts properties is
always called when first loaded or on a reload. This behavior matches
the properties view for sources, where all modified callbacks are called
when the window opens. This change therefore treats reloading as
equivalent to reopening.
2019-02-04 19:49:34 +13:00
Colin Edwards 92bb494216
Merge pull request #1640 from obsproject/ciqt
CI: Use modified macOS QT installer
2019-02-02 20:23:09 -06:00
Colin Edwards b026f599d2 CI: Use modified macOS QT installer 2019-02-02 20:05:36 -06:00
Matt Gajownik 84a3a906a0 win-capture: Start user-facing monitor count at 1
Operating systems don't report monitors from 0, so OBS shouldn't
either. This avoids user confusion when display capture doesn't work.
This does not change monitor count internally.
2019-02-03 11:18:00 +11:00
Colin Edwards 0c8711e625
Merge pull request #1637 from Palakis/multiview-pgm-alpha-fix
UI: add a default black background to the PGM output of the multiview
2019-02-02 18:01:49 -06:00
Stéphane L a8944d0a34 UI: add a default black background to the PGM output of the multiview 2019-02-02 15:42:12 +01:00
Colin Edwards b5e656828f
Merge pull request #1615 from restreamio/restream_auto_config
UI: Add support for Restream "Auto" server in auto-config
2019-02-01 18:12:19 -06:00
Colin Edwards 734349638f
Merge pull request #1633 from Dmitry-Me/removeRedundantQualifier
decklink: Remove redundant const qualifiers
2019-02-01 12:24:36 -06:00
Colin Edwards c98b3f3e82
Merge pull request #1635 from derrod/purge-services
rtmp-services: Remove LiveEdu from services
2019-02-01 12:23:35 -06:00
derrod f902c515a3 rtmp-services: Remove LiveEdu from services
They now provide ingest URLs on demand in their panel.
The ones in our list point to random OVH IPs that are likely assigned to
new customers by now and refuse the connection on TCP port 1935.
2019-02-01 19:03:58 +01:00
Colin Edwards c8060f9800
Merge pull request #1632 from derrod/purge-services
rtmp-services: Update Twitch and Smashcast ingests
2019-02-01 11:44:52 -06:00
Dmitry-Me c9dc07db92 decklink: Remove redundant const qualifiers 2019-02-01 16:24:37 +03:00
ty2570 a20aeb8362 UI: Clear out previous projectors when loading saved projectors
Closes obsproject/obs-studio#1544
2019-01-31 21:46:32 -06:00
derrod 7a6114e22e rtmp-services: Update Twitch and Smashcast ingests
Twitch Oslo ingest is still omitted as it currently still points to
the Stockholm domain.
2019-02-01 00:20:16 +01:00
Colin Edwards ba5564dbf9
Merge pull request #1586 from pkviet/expander
obs-filters: Add downward expander filter
2019-01-31 14:01:34 -06:00
pkviet fcc9f4e1f9 obs-filters: Add downward expander filter
The downward expander acts as an advanced gate with smoother effect
since it lowers the level instead of discarding audio when below the
threshold.
2019-01-31 20:20:52 +01:00
pkv 1f5dd38a40 UI: Fix audio recording for lossless simple (#1616)
The first audio track was not recorded following the API changes for
 custom ffmpeg recording (adding multi-track support).
 This fixes the issue (spotted by EposVox, thanks to him for the report).
2019-01-30 22:58:22 -06:00
Colin Edwards cac03e3d76
cmake: Use multiprocessor compilation on Windows (#1605) 2019-01-30 22:57:42 -06:00
Tristan Matthews 06081e799a rtmp-services: restore STAGE TEN (now using rtmps) 2019-01-30 22:11:13 -06:00
Christopher Serr 7c53483388 Use Premultiplied Alpha for Text and Game Capture (#1578)
The GDI+ based Text Source actually uses Premultiplied Alpha. The edges
of the fonts are therefore incorrectly blended, causing ugly artifacts
especially if bright text above a bright background is used. Here's an
image comparing the new text blending (left) to before (right):
![https://i.imgur.com/VhhkQcZ.png](https://i.imgur.com/VhhkQcZ.png)

Additionally, the game capture has the same problem, so premultiplied
alpha is used there as well now.
2019-01-30 21:54:24 -06:00
Wahaj Dar 0d9fb6c8b0 rtmp-services: updating castr.io ingests
Closes obsproject/obs-studio#1613
2019-01-30 21:43:57 -06:00
Adit Sharda 0269f4eb01 Add Bangalore, India server to Restream
This patch adds Indian server released by Restream to the list of predefined servers.

Closes obsproject/obs-studio#1626
2019-01-30 21:32:39 -06:00
pongraczgabor87 d9cecd18c4 rtmp-services: Add Camplace.com RTMP Services (#1631) 2019-01-30 21:25:54 -06:00
pkv 62fa2b0086 UI: Fix a series of mem leaks (#1614)
* UI: Fix mem leak with projectors

* UI: Fix mem leak with ScaleFilteringMenu

* UI: Fix mem leak with sourceProjector

* UI: Fix leak with preview projector in Source menu and Preview

* UI: Fix mem leaks with background color menu

* UI: Fix leak with deinterlace Menu

* UI: Fix leak with scene transition override menu

* UI: Fix leak with scene projector menu

* UI: Fix leak with filter shortcut in Main

* UI: Fix leak with filter shortcut in stats
2019-01-30 20:33:15 -06:00
Colin Edwards 72b8448b3d
Merge pull request #1607 from admshao/update-authors
Authors: Update Contributors list
2019-01-30 19:51:55 -06:00