7386 Commits

Author SHA1 Message Date
Colin Edwards
483dd9f2aa
Merge pull request #2236 from DDRBoxman/symlinks
CI: Fix framework symlinks when building osx app
2019-12-13 23:37:33 -06:00
Jim
68bedcf1a9
Merge pull request #2240 from JohannMG/new-fb-bitrate
rtmp-services: Increase FB max bitrate to 6Mbps
2019-12-13 11:41:16 -08:00
jp9000
eed1a603d1 obs-browser: Disable system flash 2019-12-13 07:04:26 -08:00
jp9000
e2fa510436 UI: Add save button next to replay buffer button
Allows the ability to save replays with a button rather than with the
keyboard if desired.

Closes obsproject/obs-studio#1954
2019-12-12 17:59:20 -08:00
JohannMG
0e6afafa67 rtmp-services: Increase FB max bitrate to 6Mbps
Facebook Live now recommends 6000kbps for most streamers and the auto
capping is clamping users to 4000kpbs. This fixes the new suggested
setting.
2019-12-12 17:24:45 -08:00
Colin Edwards
6096d23632 CI: Fix up QT network framework on OSX 2019-12-11 23:04:51 -06:00
Colin Edwards
effcdc04d2 CI: Fix osx executable path in plist 2019-12-11 18:25:54 -06:00
Colin Edwards
43f9f45f8f CI: Fix framework symlinks when building osx app 2019-12-11 17:32:04 -06:00
Jim
d3b6f7a71f
Merge pull request #2203 from JohannMG/streaming-start-validation
UI: Streaming Settings Validation On Stream Start & User Help
2019-12-11 02:28:54 -08:00
JohannMG
b78cdc910b UI: Add Start Streaming settings check on start
When we use the server error to respond to user's failing to start a
stream it is slow to return an error and unclear to the user what went
wrong. This diff introduces a simple settings check before attempting
to stream and catch and explain specific URL/key issues to the user.

In the case of preset services we check there is a Stream Key before
attempting to start a stream.

In the case of "custom" we only verify there is a URL since for some
services that's all that is required or the user may use user/password
authentication.
2019-12-11 01:50:41 -08:00
JohannMG
c4396e03a7 UI: Create UI Validation Helper Class
Pull UI validation and its helpers to their own class. This class will
be used to validate forms and perform UI-action checks such as
checking stream keys aren't empty and in this diff now holds the logic
to ensure there is a source before the person starts a stream.
2019-12-11 01:23:36 -08:00
Jim
bcddf4ddbf
Merge pull request #2211 from VodBox/scene-grid-mode
UI: Add Grid Mode to Scenes Widget
2019-12-10 14:57:26 -08:00
Jim
d5878d5e75
Merge pull request #2232 from Kraz3D/master
rtmp-services: Add Konduit.live
2019-12-10 09:27:10 -08:00
jp9000
c1522019e0 libobs: Do not include unrelated flags in filter check
Closes obsproject/obs-studio#2224
2019-12-10 09:22:18 -08:00
Kraz3D
d34ad717b8 rtmp-services: Add Konduit.live 2019-12-10 08:53:06 -08:00
jp9000
2224ddff61 libobs: Update version to 24.0.5 2019-12-10 00:06:27 -08:00
Colin Edwards
bfb6d50556 CI: Don't run clang format on some submodule plugins 2019-12-09 23:52:59 -08:00
Jim
877b1815c3
Merge pull request #2230 from jpark37/allow-theme-reload
UI: Allow switch to existing theme to reload
2019-12-09 00:37:07 -08:00
Jim
984d35bf9d
Merge pull request #2231 from jpark37/dshow-module
libdshowcapture: Update to latest submodule
2019-12-08 16:02:56 -08:00
jpark37
3f58810b0e libdshowcapture: Update to latest submodule 2019-12-08 14:52:00 -08:00
jpark37
ecd6753dc7 UI: Allow switch to existing theme to reload
This is useful for people modifying the currently selected theme.
2019-12-08 14:43:23 -08:00
Jim
06f14edf08
Merge pull request #2228 from jpark37/qt-redundant-theme
UI: Don't modify theme if already set
2019-12-07 12:07:31 -08:00
jpark37
bb04c961bc UI: Don't modify theme if already set
This includes reselecting the existing selection, and cancelling out of
settings altogether. Takes a long time (7 seconds) in debug builds.
2019-12-07 10:22:02 -08:00
Jim
5d5afc463f
Merge pull request #2227 from jpark37/decklink-casts
Decklink: Explicit casts for truncation warnings
2019-12-07 02:32:28 -08:00
jpark37
592ff852a5 Decklink: Explicit casts for truncation warnings 2019-12-06 22:35:52 -08:00
Jim
807e7c0855
Merge pull request #2225 from jpark37/remove-c99-hacks
libobs: Remove C99 hacks for older VC++
2019-12-06 21:55:02 -08:00
jpark37
c17397fede libobs: Remove C99 hacks for older VC++ 2019-12-05 18:34:51 -08:00
jp9000
ccb7d897c6 UI: Delete cookies before connecting account
Fixes an issue where when trying to connect a Twitch account, and the
Twitch two-factor authentication check fails, the user will still
technically be logged in because the cookies will still be present, thus
when they try to click the "Connect" button again, it will skip the
login part (because they're already technically logged in), and just
give them the two-factor failure message without letting them enter in
their login information again.
2019-12-05 00:52:39 -08:00
jp9000
cfddf1112b UI: Fix bug in untested/unused function code path
In the current user interface code, OBSBasic::AddSceneCollection has a
qname parameter to allow explicitly specifying a name, but that code
path is unused in the UI code itself, and qname is typically empty.  If
qname is not empty, it does not properly generate a file name associated
with that specified scene collection name.  This fixes that issue.
2019-12-04 15:50:41 -08:00
Jim
5a406201a6
Merge pull request #2216 from emaste/freebsd-ci
CI: Add Cirrus-CI config for FreeBSD builds
2019-12-03 06:51:46 -08:00
Jim
7d8d7a8983
Merge pull request #2218 from cg2121/source-icon-fix
UI: Fix source icons being shifted to the right
2019-12-03 06:19:57 -08:00
Clayton Groeneveld
4e85843d4e UI: Fix source icons being shifted to the right 2019-12-03 05:55:52 -06:00
Ed Maste
63e0979dcb CI: Add Cirrus-CI config for FreeBSD builds 2019-12-02 09:41:17 -05:00
Jim
e0cdb99643
Merge pull request #2215 from jpark37/qpalette-enum-fix
UI: Rename deprecated QPalette::ColorRole
2019-12-02 01:47:35 -08:00
VodBox
c0e2e7f12e UI: Add Grid Mode to Scenes Widget
Adds an option to the right click menu in the scenes widget to switch
modes. When in regular list mode, it'll let you select grid mode, and in
grid mode, it'll let you select list mode. Grid mode changes the scenes
widget to have a grid of buttons for scenes rather than a list, much
like XSplit.
2019-12-02 08:42:10 +13:00
jpark37
975513679b UI: Rename deprecated QPalette::ColorRole 2019-12-01 09:01:03 -08:00
Jim
c8ab8aec4a
Merge pull request #2213 from jpark37/widget-warnings
UI: Fix Qt deprecation warnings
2019-12-01 00:46:04 -08:00
jpark37
1ca4f0d1fe UI: Fix Qt deprecation warnings 2019-11-30 16:05:50 -08:00
Jim
c36e3fbc92
Merge pull request #2196 from jpark37/ffmpeg-mjpeg-spam
win-dshow: Suppress MJPEG error spam
2019-11-29 20:48:40 -08:00
Jim
431acc4bc6
Merge pull request #2210 from emaste/fix-freebsd-build
libobs: add missing FreeBSD #include to fix build
2019-11-29 19:43:44 -08:00
Ed Maste
97c243fdf9 libobs: add missing FreeBSD #include to fix build
sysctlbyname requires #include <sys/sysctl.h>.  Perhaps this previously
worked due to header pollution that has since been cleaned up in newer
FreeBSD.
2019-11-29 10:51:00 -05:00
Jim
d35a9abd1d
Merge pull request #2206 from pgwipeout/aarch64
libobs: fix building modules once installed
2019-11-27 18:01:49 -08:00
Peter Geis
08b1b66439 libobs: fix building modules once installed
sse-intrin.h is a required header now, but the implicit path
breaks building addons once the headers are installed.

Fix this by making the path explicit.
2019-11-27 14:00:15 -05:00
Richard Stanway
2a917531fd
UI: Default stream / record confirm dialogs to "No"
Helps prevent accidental stream starting if for example a cat walks on
the spacebar while the button has focus.
2019-11-27 12:34:10 +01:00
Jim
2a6baf9886
Merge pull request #2069 from pgwipeout/aarch64
Enable Aarch64 support via SIMDe
2019-11-25 23:56:43 -08:00
jp9000
9826528c31 deps/media-playback: Don't use interrupt cb for local files
This fixes an issue where local files were using the avformat interrupt
callback, which is only supposed to be use to prevent blocking on
network calls.
2019-11-25 23:04:06 -08:00
jp9000
2fae85ab4a deps/media-playback: Don't exit thread on AVERROR_EXIT
The interrupt callback is designed to prevent the media source from
blocking; FFmpeg will internally call it periodically to prevent FFmpeg
function calls from blocking too long, and allow the caller to determine
whether blocking should stop.

The problem with this however is that AVERROR_EXIT causes the thread to
completely exit.  This fixes it so that it treats it as an EOF rather
than as an abnormal error.
2019-11-25 23:04:06 -08:00
Colin Edwards
3a49d48062
Merge pull request #2199 from VodBox/azure-pr-build
CI: Keep artifacts for PRs labelled "Seeking Testers"
2019-11-25 21:06:14 -06:00
VodBox
4d94c4763e CI: Keep artifacts for PRs labelled "Seeking Testers" 2019-11-26 14:48:14 +13:00
Peter Geis
64d0b7fcb4 libobs: Enable compilation on aarch64
Add arch checks to enable aarch-compat layer on aarch64, retain normal
gcc intrinsics on x86 and ppc64.
2019-11-25 13:04:21 -05:00