6248 Commits

Author SHA1 Message Date
Jim
d10368419d
Merge pull request #1569 from Dmitry-Me/initMemberVar3
win-mf: Initialize member variable
2018-12-06 09:12:58 -08:00
derrod
3ea4b47b1c rtmp-services: Remove dead servers/services 2018-12-06 16:54:07 +01:00
Cheeseness
d3b5ee55fb linux-v4l2: Make V4L device names unique
Addresses mantis issue 0000702.

Closes obsproject/obs-studio#1553
2018-12-06 05:47:03 -08:00
Olivier Humbert
711230e627 UI: Add French to UI/dist/obs.desktop
Closes obsproject/obs-studio#1551
2018-12-06 05:43:17 -08:00
Dmitry-Me
45a143a504 win-mf: Initialize member variable 2018-12-06 10:14:54 +03:00
Jim
875e13baf9
Merge pull request #1545 from pkviet/syncfix
libobs: Fix audio offset not reset for all tracks
2018-12-05 18:04:29 -08:00
Jim
cf73fa6da1
Merge pull request #1557 from pkviet/fdk
obs-libfdk: Compatibility fix for new API
2018-12-05 12:47:03 -08:00
Bongalive
54fc877c23 rtmp-services: Added Bongacams ingest point
Closes obsproject/obs-studio#1567
2018-12-05 12:28:39 -08:00
jp9000
2168458601 UI: Add /LARGEADDRESSAWARE for MSVC x86 executable
Use /LARGEADDRESSAWARE linker option when compiling 32bit executables on
Windows.

Closes obsproject/obs-studio#1546
2018-12-04 08:56:58 -08:00
Alex Anderson
fc97512f71 libobs: Fix crash when pixel or vertex shader are missing
Checks that the token is not null while looping. Logs errors when pixel
or vertex shader are missing.
2018-12-03 15:02:20 -08:00
Jim
884e61f078
Merge pull request #1538 from cg2121/fix-batch-remux-warning
UI: Fix batch remux compiler warning
2018-12-03 14:41:12 -08:00
pkviet
1002f9b695 libobs: Log audio source when buffering is added
Closes obsproject/obs-studio#1521
2018-12-03 09:23:38 -08:00
jp9000
4fa30c619c libobs: Fix starting timestamp for preloaded frames
If audio monitoring is enabled and set to output only, the
obs_source_show_preloaded_video function would still incorrectly set the
current source audio output timestamp to the current system time, which
would cause audio to use an incorrect starting point from long ago for
the first starting audio segment if audio monitoring is then turned off
some time after having started the source.

Instead, the starting timestamp should be set to 0 if audio monitoring
is enabled with no output to stream, so that if/when audio monitoring is
disabled, it recalculates the starting timestamp of the first audio
packet on the spot again.

Closes obsproject/obs-studio#1522
2018-12-03 08:44:55 -08:00
Dead133
4aa10cac3c rtmp-services: Add Restream FTL ingests
Closes obsproject/obs-studio#1533
2018-12-03 07:41:50 -08:00
Dead133
c3340c2049 obs-output: Update ftl-sdk version 2018-12-03 07:41:50 -08:00
jp9000
d7e80f87e7 rtmp-services: Allow seamless service renaming
Allows the ability for services to specify alternate or old names that
they used to have in the json service list so they can safely be renamed
seamlessly and use the proper service settings.  This way, if a user is
using an older service in their configuration, it can still detect which
service it's supposed to be using and apply those service-specific
settings for that user.
2018-12-03 07:41:50 -08:00
Jim
bfe934f0f8
Merge pull request #1532 from RytoEX/add-status-badges
Add status badges to README
2018-12-03 06:15:37 -08:00
Jim
64104e6e35
Merge pull request #1531 from SuslikV/patch-8
UI: Remove scrollbar line controls for Dark theme
2018-12-03 06:13:51 -08:00
Jonathan
79ebd6916a rtmp-services: Add Lightcast.com
Closes obsproject/obs-studio#1530
2018-12-03 05:50:27 -08:00
Serge Martial Nguetta
aacdb7328c rtmp-services: Add Linkstream
Closes obsproject/obs-studio#1529
2018-12-03 05:36:40 -08:00
Jim
4f706a1b78
Merge pull request #1523 from cg2121/fix-saved-projectors-bug
UI: Fix bug when loading saved projectors
2018-12-03 05:28:14 -08:00
jp9000
8cb80e1394 libobs/util: Make default val INVALID_HANDLE_VALUE
Certain windows functions may allow 0 as a valid handle value, therefore
INVALID_HANDLE_VALUE is a more appropriate initialization value.

Closes obsproject/obs-studio#1519
2018-12-03 04:32:20 -08:00
Jim
1db398ad8c
Merge pull request #1518 from fredemmott/stopping-on-delay-stop
ui: Emit STREAMING_STOPPING when stop queued
2018-12-03 04:27:18 -08:00
jp9000
03cca9d95a libobs: Background color of 0 should not be gray
When calling obs_display_set_background_color, the value set in the
'color' parameter should always be used as-is.  0 should not indicate a
color other than black.  To do anything otherwise is silly and confusing
for users of the API.

Closes obsproject/obs-studio#1516
2018-12-03 04:09:30 -08:00
Jim
7df96986dd
Merge pull request #1515 from Dmitry-Me/initMemberVar2
decklink: Initialize member variable
2018-12-03 03:43:49 -08:00
Colin Edwards
a347b63447
Merge pull request #1561 from juvester/ci-vlc-dl
CI: Use proper VLC release tarball
2018-11-30 21:19:48 -06:00
juvester
98fc5750db CI: Use proper VLC release tarball
As noted by ePirat, the VLC releases on GitHub are not official
releases, just repo snapshots. Use the official VLC 3.0.4 release
tarball to ensure maximum stability.
2018-11-30 22:33:04 +02:00
Colin Edwards
53f9544a95
Merge pull request #1560 from juvester/ci-osx-vlc-fix
CI: Use VLC 3.0.4 instead of master for macOS
2018-11-30 11:05:22 -06:00
juvester
d10e4cd040 CI: Use VLC 3.0.4 instead of master for macOS
Fixes an issue where macOS builds on Travis would fail due to changes
in VLC master branch.
2018-11-30 18:03:48 +02:00
pkviet
5cf2b5fbf9 obs-libfdk: Compatibility fix for new API
fdk-aac v2.0.0 (aacenc 4.0.0) changes the AACENC_InfoStruct:
the encoderDelay parameter is replaced by two, nDelay and
nDelayCore. This patch checks the lib version and adjust the parameter
accordingly.
2018-11-30 12:12:29 +01:00
pkviet
6e8758aa28 obs-filters: Add limiter filter
This adds a hard limiter (based on compressor).
2018-11-28 14:20:06 +01:00
Jim
01e8426981
Merge pull request #1554 from ab22/buffer-fill-fix
libobs: memset() the correct buff size
2018-11-26 03:19:47 -08:00
Abelardo E. Mendoza
e345b00120 libobs: memset() the correct buff size 2018-11-25 22:45:11 -06:00
jp9000
0951039322 libobs: Do not process panning if panning centered
Fixes a bug where audio panning would always be processed even if
panning was centered (and thus inactive).
2018-11-23 03:24:11 -08:00
SuslikV
2c52fe46fb
decklink: Add declaration file for integer types 2018-11-20 20:36:09 +02:00
pkviet
9b252b1268 libobs: Fix audio offset not reset for all tracks
Track 1 offset is reset but not the offset for other tracks.
This caused sync issues in between tracks (with track 1 and others).
(bug found by EposVox)
2018-11-16 03:56:49 +01:00
Gol-D-Ace
e6ac830247 CI: Update Qt path on Windows
AppVeyor recently updated their Qt version to 5.11.2 which breaks
builds, because of the outdated path. Using this path should always
ensure that the newest subversion of Qt 5.11 gets used.
2018-11-13 14:26:42 +01:00
Clayton Groeneveld
92f44fe080 UI: Fix batch remux compiler warning 2018-11-06 06:52:01 -06:00
Ryan Foster
6983075f7f Add AppVeyor CI status badge to README 2018-10-31 23:16:10 -04:00
Ryan Foster
5a428cc605 Add Travis CI status badge to README 2018-10-31 23:15:36 -04:00
SuslikV
7656ee95db
UI: Remove scrollbar line controls for Dark theme
Fixes an issue when it's hard to perform drag-by-mouse move of the
scrollbar while handle is at corner and has minimum size.

Info: the handle minimum size styled as 20px, while add/sub-line is
14px, thus only 6px left for mouse drag when handle resides at corner.
While handle styled to cover whole bar including, subcontrol elements,
it is better to remove the hidden subcontrols completely.
2018-10-26 18:46:24 +02:00
Colin Edwards
22fdda311d Decklink: add UI to control output 2018-10-23 18:57:17 -05:00
Clayton Groeneveld
271322bf65 UI: Fix bug when loading saved projectors
This fixes a bug on Linux where fullscreen projectors wouldn't
quite be fullscreen when loaded on start.
2018-10-22 00:32:57 -05:00
Fred Emmott
bab9d6e96d
UI: Emit STREAMING_STOPPING event immediately
If there's a delay, it will *also* be ommitted after the appropriate
number of seconds.

I was originally going to add a new event for this, however this is
consistent with STREAMING_STARTING, which is emitted at the start
of the delay, not the end.
2018-10-17 18:52:20 -07:00
Philip Haynes
bb42c8dfb6 linux-capture: XCompCap now chooses glXFBConfigs based on window depth
Rather than inheriting the exact visuals from the window,
find whether the color buffer has alpha, find a config with
the necessary attributes for capture, and match its depth to
the depth of the window instead of the color buffer. Also,
cleanup glxpixmap texture binding before destroying the texture.

Update: Style conformancy changes
2018-10-12 00:33:32 -05:00
Dmitry-Me
d9ca4d540a decklink: Initialize member variable 2018-10-09 18:00:20 +03:00
pkviet
047e586eaf UI: Add multi-track FFmpeg output support 2018-10-04 20:32:35 -07:00
pkviet
340fb9d669 obs-ffmpeg: Enable multiple audio tracks for FFmpeg output
This allows multiple audio tracks for the FFmpeg output.

Closes obsproject/obs-studio#1351
2018-10-04 20:32:35 -07:00
jp9000
b8a3ae1b10 libobs: Add multi-track support to non-encoded outputs 2018-10-04 20:32:35 -07:00
Terje Gundersen
8b98568bbc UI: Don't transition if already transitioning (studio mode)
Closes obsproject/obs-studio#1304
2018-10-01 19:37:33 -07:00