Commit Graph

2747 Commits (master)

Author SHA1 Message Date
Radzaquiel ad9e1894f0 Update hitbox.tv ingest servers list
(Updated from Hitbox API)
Added: EU-West (Paris), US-East (New York)
2015-03-03 21:21:31 +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
Jim 32fa2d1974 Merge pull request #419 from hwdro/master
BitmapTransitionSource: Add opacity control
2015-02-24 16:02:18 -08:00
HomeWorld 75578718d0 BitmapTransitionSource: Add opacity control 2015-02-22 20:14:30 +02:00
jp9000 6ed7721c7d Merge pull request #416 from FBirth/elgato_force_buffering 2015-02-18 16:19:21 -08:00
jp9000 2701fadbf4 DShowPlugin: Make sure use buffering on for Elgato
In the case in which you just started up the dialog, the strDevice
variable would be set to null, so it would not be able to check to make
sure whether the device is actually an Elgato or not, so just ignore
setting the use buffering checkbox if there is no strDevice set
2015-02-18 16:18:41 -08:00
FBirth 7813e6fc13 DShowPlugin: Use buffering for all Elgato devices
Enable buffering for every Elgato device to make sure device timestamps
are used.  Should improve sync issues.
2015-02-18 16:18:40 -08:00
FBirth 3b4b409c78 DShowPlugin: Add elgato IAMStreamConfig supportWWW
Elgato Game Capture supports IAMStreamConfig since v.2.20 which makes
some workarounds obsolete

- added flags elgatoSupportsIAMStreamConfig  and elgatoCanRenderFromPin
- added symbolic constant ELGATO_WORKAROUND
2015-02-18 16:18:40 -08:00
FBirth 9ade7de22c DShowPlugin: Updated to latest Elgato header
Updated to latest Elgato interface header file from
https://github.com/elgatosf/gamecapture
2015-02-18 16:18:39 -08:00
FBirth 1e5ec749ce DShowPlugin: Override some common fps values
Override some common fps values to avoid rounding errors (60.002 was
displayed instead of 60 fps for the Elgato GCHD60)
2015-02-18 16:18:39 -08:00
FBirth 7b3408daf1 DShowPlugin: Assign nullptr to mediatype pointers 2015-02-18 16:18:38 -08:00
FBirth b4fcca589a DShowPlugin: Log when buffering was forced 2015-02-18 16:18:38 -08:00
FBirth 6bf1d2a191 DShowPlugin: Prevent jerky playback with HD60
Prevent jerky playback with Elgato HD60 by forcing buffering for this
device type
2015-02-18 16:18:37 -08:00
FBirth 4a1cf7c415 DShowPlugin: Use CLSID as provided in header file
Use CLSID as provided in header file instead of redefining it in code
- added helper function GUIDToString() (although this functionality is
  already in n OBSNVEnc\src\nvmain: guidToString())
2015-02-18 16:18:37 -08:00
FBirth 344ffb11cb DShowPlugin: Fixed variable name typo ("eglato") 2015-02-18 16:18:37 -08:00
Richard Stanway 7ee28465ad Fix crashes with 64 bit game capture in some D3D DLL versions
Fix a bug where the 64 bit jump opcodes would be used unnecessarily, which resulted in function prologue overwrite in certain 64 bit D3D DLLs due to the length of the 64 bit jump.

Also if the game capture DLL is more than a 32 bit jump away, we now try to allocate memory near the target and set up an intermediate jump to get it within range.
2015-02-13 20:04:22 +01:00
Richard Stanway 5e00a06476 Make hook debugging easier by turning off incremental linking 2015-02-13 01:17:56 +01:00
jp9000 97935fb6b9 Fix a bug in dailymotion URLs
I used regex on the URLs.  I shouldn't have used regex on the URLs.
2015-02-09 11:24:13 -08:00
jp9000 a87baa000b Update dailymotion ingests 2015-02-09 11:19:49 -08:00
palana 37c905d2ba Fix GoodGame.ru services.xconfig entries
Added quotes that were missing since
0cc407b070
2015-02-09 16:24:19 +01:00
Richard Stanway 4f435d4b71 Clamp encoderSkipThreshold so < 4 FPS works 2015-02-08 21:02:51 +01:00
Gol-D-Ace 4b9ef6d27d Update hitbox.tv ingest servers list 2015-02-02 00:18:05 +01:00
Jim a07df28445 Merge pull request #413 from hwdro/master
Update min/max of textsource's extent/font size
2015-02-01 14:59:41 -08:00
HomeWorld 61189f08b2 Update min/max of textsource's extent/font size 2015-01-31 23:00:32 +02:00
Richard Stanway 1a6afbd784 Typo fix :( 2015-01-31 16:41:23 +01:00
Richard Stanway 09c274d191 Improved gif error handling 2015-01-31 15:41:55 +01:00
unknown 86c7f5b27a Re-order alphabetically to match existing ordering 2015-01-31 15:34:51 +01:00
jp9000 223de5adb9 Add Asia/Australia Twitch ingests 2015-01-30 17:06:41 -08: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 521a90585a Revert "Add a horrible mutex to make ConfigFile thread-safe"
This reverts commit 3eb8e2d41f.

Fixes a number of isses with ConfigFile, and prevents the hotkey thread
from potentially corrupting the config file.
2015-01-23 16:56:58 -08:00
jp9000 ba7a078694 Revert "Add hack to fix ConfigFile ABI of last hack"
This reverts commit 8b6d936385.

Fixes a number of isses with ConfigFile, and prevents the hotkey thread
from potentially corrupting the config file.
2015-01-23 16:56:55 -08:00
jp9000 4c5be81734 Revert "Fix potential null pointer derefs with ConfigFile"
This reverts commit 6a6b0106d1.

Fixes a number of isses with ConfigFile, and prevents the hotkey thread
from potentially corrupting the config file.
2015-01-23 16:54:42 -08:00
jp9000 6a6b0106d1 Fix potential null pointer derefs with ConfigFile 2015-01-23 16:07:22 -08:00
jp9000 8b6d936385 Add hack to fix ConfigFile ABI of last hack
Because ConfigFile exposed the entire class to plugins, anything that
changes the class breaks ABI, and the last ConfigFile commit did just
that.  So this adds an additional hack to allow additional internal
variables without breaking ABI.  It changes the lpFileData in to a
variable that creates another internal variable structure as a rather
terrible hack for adding new internal variables.

So, what's the lesson?  Never expose anything you don't need to expose
unless you need maximum performance and its structure size will never
change.
2015-01-23 15:54:09 -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 ed58b5b46e Revert "Use D3D11 for intermediary game capture contexts"
This reverts commit f5c2dc094a.

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:51:18 -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
jp9000 581187130b DShow: Allow changing of device color space/range
Allow the ability for a user to force a specific color space or set the
YUV -> RGB conversion to use full range instead of partial
2015-01-23 13:35:50 -08:00
Gol-D-Ace 1ad9a413f7 Update localization strings from crowdin 2015-01-23 20:40:06 +01: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
Richard Stanway 577f6c7861 Log if any previous hooks are present during hook 2015-01-19 22:50:10 +01:00
Richard Stanway 3eb8e2d41f Add a horrible mutex to make ConfigFile thread-safe
Should hopefully fix random crashes and config corruption.
2015-01-19 22:50:10 +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
Jim 5cfd3751ca Merge pull request #402 from jackun/master
When deleting a profile open next profile's ini.
2015-01-17 23:15:11 -08:00
Jim 1ff7164275 Merge pull request #409 from timothy003/patch-1
NVENC CBR Patch
2015-01-17 23:14:11 -08:00
Timothy Liang 717ef169a5 nvenc: don't use max QP 2015-01-17 22:47:10 -05:00
Timothy Liang 947975b062 nvenc: allow disabling CBR padding 2015-01-17 20:03:40 -05:00
Timothy Liang 636d408593 Revert "Disable CBR checkbox if NVenc in use"
This reverts commit 77391b9797.
2015-01-17 14:37:20 -05:00
timothy003 81231d7194 nvenc: fix CBR padding 2015-01-17 14:33:41 -05:00