1416 Commits

Author SHA1 Message Date
jp9000
88eee7aafc Update to version 0.659b 2016-08-29 19:00:56 -07:00
jp9000
116b214be7 Update version to 0.658 2016-07-18 04:19:54 -07:00
Richard Stanway
388701bd26 Fix some issues where output filename could fall back to MP4 2016-03-28 22:58:48 +02:00
Richard Stanway
63c55478de Move plugin loading outside of the OBS constructor
Fixes a race condition crash when plugins tried to use API functions which weren't ready since the constructor hadn't returned a valid OBS *App for the API.
2015-12-28 21:30:07 +01:00
BtbN
e2289b68ce NVENC: Replace 2pass presets with a checkbox
NVENC now supports 2pass in basicaly every mode of operation,
which would result in way too many presets. So use a checkbox instead.
2015-12-09 10:08:58 +01:00
BtbN
e5ae04bd26 NVENC: Remove obsolete Streaming-Preset 2015-12-08 21:02:31 +01:00
jp9000
164ffd1105 Update version to 0.657 2015-11-15 13:07:33 -08:00
Richard Stanway
46966137db Small fixes from Coverity Scan 2015-10-13 00:03:05 +02:00
Glought
a7f89d339e Confirm exit if exiting while streaming/recording
If OBS is live/recording when the user presses the Exit, File/Exit, or
the [X] Button a message box will open asking if the user wants to exit
OBS while live/recording.

This is useful to protect against accidentally closing OBS while
streaming/recording.

CLoses jp9000/OBS#448
2015-10-08 23:42:38 -07:00
nmlgc
d1adddb450 Include the terminating \0 character in string measurements of text sources
Apparently, \0 is not always a zero-width character?
Not including it as part of the string measurement may cut off the final word
on the line when using certain fonts together with outlines and wrapping.

Test case:
• Font: M+ 2p black (downloadable at https://mplus-fonts.osdn.jp/mplus-outline-fonts/download/index-en.html#download, "M+ TESTFLIGHT 060" release)
• ☑ Use Outline
• ☑ Use Custom Text Extents
• ☑ Wrap
• ☐ Scroll Mode (doesn't seem to be affected)
• Text: A, 20
2015-10-04 10:11:05 +02:00
jp9000
809d7aff67 Update to version 0.656 2015-10-02 15:19:35 -07:00
Richard Stanway
e1ebadf9f2 FLVFileStream: Fix incorrect tag lengths
http://trac.ffmpeg.org/ticket/4867
2015-09-23 21:47:11 +02:00
palana
fa8b2b044e Assume QSV being supported means Haswell or better
This should work for Broadwell/Skylake/whatever comes next, could
potentially break for new chips with old Quick Sync units though
2015-09-21 16:49:07 +02:00
palana
d3d3edd40b Add more QSV CPUIDs 2015-09-21 16:49:06 +02:00
Richard Stanway
e877f7d901 Check AppData permissions and disk space on startup. 2015-08-25 20:45:45 +02:00
Richard Stanway
20f7e8f2ee Save scenes / sources on Windows shutdown / restart. 2015-08-25 01:07:27 +02:00
Richard Stanway
2e43118248 Add support for signature checking updates
Both the manifest and updater.exe must now be signed before they will be used. Uses a hard coded RSA public key.
2015-08-20 16:43:53 +02:00
Eric Bataille
0db8792679 Don't try to deselect when clicking on nothing
When after transforming a source, the user tries to ctrl + click on nothing,
OBS would try to deselect whatever source was there, which resulted in an
assertion failure. This adds a check that there has to be something to deselect.
2015-08-18 21:30:51 +02:00
Eric Bataille
e747dd6dfa Don't snap crop when resizing a source
When resizing a source with snapping enabled, any crop that was small enough to
be snapped would be reset as if the user was dragging the crop line with snap
enabled. The crop should not be affected by a resize action (unless the source
becomes too small), so disable the snap check on crops when resizing.
2015-08-18 21:27:50 +02:00
jp9000
41b0e10b67 Update version to 0.655 2015-08-07 22:04:31 -07:00
jp9000
2442a8d8c7 Fix incorrect function typedefs 2015-08-01 14:17:09 -07:00
jp9000
247859b5f2 Get windows version via kernel32.dll
Microsoft basically deprecated GetVersion/GetVersionEx so now they'll
always report invalid version numbers.  The way to get the actual
version of windows after 8+ is to get the actual file version of
kernel32.dll according to microsoft's documentation.
2015-08-01 13:38:14 -07:00
jp9000
8cbe130fba Update version to 0.654b 2015-08-01 11:40:30 -07:00
jp9000
9ab069c961 Update version to 0.653 2015-07-21 06:21:17 -07:00
Richard Stanway
0f392522b4 Fix image slideshow folder support not functioning 2015-07-21 13:57:11 +02:00
jp9000
f60dc40fb9 Set version to 0.652 2015-07-08 11:09:13 -07:00
Richard Stanway
11590c39b7 Support adding folders to the Image Slideshow
The contents of the folder will be loaded on each source initialization, allowing files to be added / removed without having to update the source.
2015-07-01 15:23:32 +02:00
Richard Stanway
00b8387500 Always flush encoder output if using QSV / NVENC
NVENC at least does not like being shut down if there is still pending encoder output to be consumed. Normally output flushing is skipped when rendering preview for UI responsiveness.
2015-06-07 20:44:01 +02:00
Richard Stanway
869c6c2eed Fix whitespace 2015-05-23 18:48:24 +02:00
Richard Stanway
acc4281b22 Don't load GIF files that overflow 32 bit pointers 2015-05-23 18:43:46 +02:00
Richard Stanway
42adfc7183 Basic support for installing custom service files 2015-05-08 23:50:44 +02:00
Richard Stanway
eff0486437 Update obsproject.com URLs 2015-05-08 22:07:20 +02:00
HomeWorld
8cc2a21e49 UI: Fix global source visual indicator drawing bug.
The coordinates used to draw the global source indicator were absolute
and not relative as it was supposed to. (retrieved with LVIR_BOUNDS)
This caused drawing "artefacts" when horizontally scrolling the sources
list.
2015-04-30 16:33:58 +03:00
Richard Stanway
897700b073 Fix < 3 sec transition times causing slideshow to get stuck 2015-04-09 13:06:08 +02:00
Richard Stanway
60b78a0ec0 Fix animated GIF invalid memory read causing possible crashes 2015-04-09 13:06:08 +02:00
jp9000
7bc19b0732 Set version to 0.651 2015-03-21 10:03:00 -07:00
Richard Stanway
dd56fc1707 Update to 0.65b 2015-03-04 21:46:37 +01:00
Richard Stanway
6a5690c9ca Merge pull request #421 from Autumin/master
remove user defined "round" that never invoked
2015-03-04 15:23:43 -05:00
Richard Stanway
4b894ae4a4 Bump version to 0.641b 2015-03-03 23:53:42 +01:00
qiumin
bffee4911a remove user defined "round" that never invoked
the round did not override round in math.h
2015-02-25 21:19:25 +08:00
HomeWorld
75578718d0 BitmapTransitionSource: Add opacity control 2015-02-22 20:14:30 +02:00
Richard Stanway
4f435d4b71 Clamp encoderSkipThreshold so < 4 FPS works 2015-02-08 21:02:51 +01:00
HomeWorld
61189f08b2 Update min/max of textsource's extent/font size 2015-01-31 23:00:32 +02:00
Richard Stanway
09c274d191 Improved gif error handling 2015-01-31 15:41:55 +01:00
jp9000
34f088cf32 Hack to prevent thread from corrupting config
Following previous reverts, fixes a number of isses with ConfigFile, and
prevents the hotkey thread from potentially corrupting the config file.

The user will no longer be able to update these two settings in real
time, but at this point I'd rather spend time on the new version rather
than make fixes that require too much time.
2015-01-23 17:01:40 -08:00
jp9000
691c251d89 Revert "Update OBS to D3D11"
This reverts commit fb3188a7cd94a4577238aae1692f91f847949090.

This was a change that was added to fix support for certain intel
devices, but ultimately I feel like it's just not needed and is trying
to fix something that isn't broken.
2015-01-23 14:52:22 -08:00
jp9000
7945b7d6c8 Add option for full range encoding in advanced
Allows the ability to encode in full range in advanced (off by default
for the sake of compatibility)
2015-01-23 13:35:51 -08:00
Richard Stanway
13a9261320 Expose option to disable send window optimization in settings
Some users reported that this helped with dropped frame issues when using firewalls / routers that don't handle large windows well.
2015-01-22 23:33:15 +01:00
Richard Stanway
9f0503a24b Basic support for IPv6 2015-01-21 23:07:39 +01:00
Jim
70bdd367c8 Merge pull request #399 from Aslai/master
Allow plugins to toggle the default transition via the API
2015-01-17 23:15:37 -08:00