Commit Graph

1416 Commits (master)

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 fb3188a7cd.

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