Commit Graph

2747 Commits (master)

Author SHA1 Message Date
jp9000 88eee7aafc Update to version 0.659b 2016-08-29 19:00:56 -07:00
jp9000 7aebf07142 GraphicsCapture: Add D3D9 offset workaround
This adds a technique so we don't have to update the program every time
microsoft changes the D3D9 dlls (finally).
2016-08-29 18:57:11 -07:00
jp9000 abdfe23252 GraphicsCapture: Add new win 10 D3D9 patch 2016-08-29 18:55:32 -07:00
jp9000 98bf425474 Revert "Merge pull request #459 from BtbN/nvenc_delay_perf"
This reverts commit e4e06afc0a, reversing
changes made to 388701bd26.
2016-08-29 12:45:08 -07:00
jp9000 116b214be7 Update version to 0.658 2016-07-18 04:19:54 -07:00
jp9000 4f43d2f201 GraphicsCapture: Fix crash when D3D9 device changes
The D3D9 device can terminate and reinitialize during games, so don't
just blindly store a pointer to a device that may no longer exist.
2016-07-17 23:54:10 -07:00
jp9000 0a80ca1b12 Update graphics hook D3D9 patches 2016-07-16 23:40:48 -07:00
Richard Stanway 91baa50b1f Update Twitch ingests 2016-03-28 23:50:40 +02:00
Richard Stanway e9b7fb488f Add version info section to the installer
Allows OBS to show a friendly descriptive name in the UAC elevation prompt instead of "OBS_0_657b_Installer.exe".
2016-03-28 23:44:25 +02:00
Richard Stanway 035cc6e533 Replace OBS MP references to OBS Studio 2016-03-28 17:31:57 -04:00
Richard Stanway e4e06afc0a Merge pull request #459 from BtbN/nvenc_delay_perf
Delay NVENC Frame output to enhance performance
2016-03-28 17:27:30 -04:00
Richard Stanway 388701bd26 Fix some issues where output filename could fall back to MP4 2016-03-28 22:58:48 +02:00
Gol-D-Ace 35338c4f2e Update Twitch ingests 2016-01-15 08:16:09 +01: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 cdf89e6819 NVENC: Auto-Select 2pass mode for 720p60 2015-12-09 17:34:38 +01:00
BtbN 22d20427e2 NVENC: Delay frame output as long as possible
This gives the driver/GPU some time to streamline frame-copying and in turn brings a massive performance gain.
2015-12-09 17:34:38 +01:00
Jim 2d9f782ecb Merge pull request #458 from BtbN/nvenc_bump
NVENC Updates
2015-12-09 07:17:51 -08:00
BtbN a08e141509 NVENC: Always use 2PASS_QUALITY rate control
It does a very decent job at holding a constant bitrate now and has a major
impact on the visual quality. Using the inferior rc mode when CBR padding
is enabled, which propably is the cast almost everywhere, seems like a bad
decision to me.
I wasn't able to spot a notable difference in the quality of the constantness
these two provide, so just removing the framesize capped one.
2015-12-09 10:09:01 +01:00
BtbN 49b78b927e NVENC: Log exact rcMode 2015-12-09 10:09:00 +01:00
BtbN 2823e17ba4 NVENC: change cuCtxCreate flag to avoid CPU spins 2015-12-09 10:08:59 +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 622a845c82 NVENC: Use 2pass for non-cbr if possible 2015-12-09 10:08:57 +01:00
BtbN 0f55bc7a2f NVENC: Use Quality-Optimized 2pass mode if possible 2015-12-09 10:08:57 +01:00
BtbN e5ae04bd26 NVENC: Remove obsolete Streaming-Preset 2015-12-08 21:02:31 +01:00
BtbN 4570181394 NVENC: Allways use single-slice mode to enhance quality 2015-12-08 21:02:31 +01:00
BtbN 5402c39969 Update NVENC Encoder for SDK version 6 2015-12-08 21:02:30 +01:00
BtbN 88488dea32 Bump NVENC SDK header to version 6.0.1 2015-12-08 21:02:30 +01:00
Jim 4d0aaac860 Merge pull request #457 from DougTy/master
Just Cause 3 game capture fix
2015-12-03 17:19:16 -08:00
Doug Ty 860af4d771 Fix for Just Cause 3 game capture 2015-12-02 22:54:12 -07:00
jp9000 d57cba7edb DShowPlugin: Update version to 0.657 2015-11-23 14:53:23 -08:00
jp9000 65f5bd10cf DShowPlugin: Only dynamically change size in Preprocess
newCX and newCY were being changed when a sample was received.  However,
the sample associated with that size change will not be processed until
it's used in Preprocess, so it could often change the texture size
before the sample was even used.  This could cause crashes under certain
circumstances.

A simple fix to this is to only change newCX/newCY when the sample is
actually used.
2015-11-23 14:48:18 -08:00
jp9000 d0c8f56b8a Fix whitespace issue 2015-11-23 13:50:20 -08:00
jp9000 1e6b90e0af DShowPlugin: Don't use bad resolution if not found
If the source is set to a bad resolution, it never set the rendering
width/height to the new expected width/height.
2015-11-23 13:50:16 -08:00
jp9000 dd680cbfb6 Update resources/installers to 0.657 2015-11-23 12:26:18 -08:00
Gol-D-Ace fc1f710b62 Update authors file with new translators 2015-11-16 20:36:57 +01:00
Gol-D-Ace 368c66188d Add latest translations from Crowdin 2015-11-16 20:31:29 +01:00
jp9000 164ffd1105 Update version to 0.657 2015-11-15 13:07:33 -08:00
jp9000 381e718ad6 Add new game capture patches for latest win10 ver 2015-11-15 12:59:54 -08:00
Richard Stanway e1b6b2d6e8 Build: Actually use manifest in release builds 2015-11-03 22:37:00 +01:00
Richard Stanway 3df3967c6f Build: Mark manifest as DPI-aware
Even though OBS isn't DPI-aware, we need to pretend we are or Windows will enable DPI virtualization. This makes it so that when the user first runs OBS, we get an incorrect base resolution reported which causes "My X source is cut off" problems down the line.

DPI virtualization seems incompatible with BitBlt and likely some other drawing functions in the first place so best not to use it.
2015-11-03 22:37:00 +01:00
Richard Stanway 3351c6bb10 Installer: Fix removal of LICENSE file 2015-11-03 22:37:00 +01:00
Richard Stanway 39e3175aa8 Create README.md
Try to discourage people from doing development on this version of OBS.
2015-11-02 14:20:45 -05:00
Gol-D-Ace 952e30a5d4 Update Twitch ingests 2015-10-17 15:51:08 +02:00
Gol-D-Ace 30c161547f Update Vaughn Live / iNSTAGIB.tv ingests 2015-10-14 07:59:00 +02:00
palana 78fd33c76c Add QSV Sandy Bridge + D3D11 profile 2015-10-13 15:58:18 +02:00
Gol-D-Ace 40bfeaa281 Update Twitch ingests 2015-10-13 14:13:25 +02: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
jp9000 afae723a9b Fix whitespace violation 2015-10-08 23:42:00 -07:00
Jim 5e1ff3879b Merge pull request #449 from JIEgOKOJI/master
Update goodgame recommended encoding setting
2015-10-08 23:27:36 -07:00