70 Commits

Author SHA1 Message Date
jp9000
850bf36187 Game Capture: added an extra error message just in case 2013-04-05 16:54:54 -07:00
jp9000
b5f9d424f5 Game capture: Fixed a bug that caused 64bit games not to capture 2013-03-30 13:45:27 -07:00
jp9000
30f50d018f removed redundant check in game capture 2013-03-27 03:25:34 -07:00
jp9000
6e8561a228 made it so 1bit and 24bit cursors can be captured, and also attempting a fix for the weird non-square cursor bug 2013-03-26 04:52:08 -07:00
jp9000
83976e4172 game capture: fixed a bug that would cause targets to immidiately deacquire when hotkey was used 2013-03-22 22:43:21 -07:00
jp9000
46ceef3880 game capture: made it so that d3d11 swap chain is hooked first if available, may have to hook both d3d10 and d3d11 if they both exist, as they may use different dxgi versions. 2013-03-22 20:20:51 -07:00
jp9000
d02364a0bf Added ability to use game capture via hotkey instead of having to select the window 2013-03-21 23:01:37 -07:00
jp9000
3e314ce6e2 add new keepalive code to the opengl capture as well 2013-03-21 19:30:49 -07:00
jp9000
2b21d55be0 removed redundant QPC calls 2013-03-21 19:28:42 -07:00
jp9000
c01a3c0281 Fixed bug with game capture not checking to see if OBS is still alive. Might adjust it later if I find a better way 2013-03-21 19:19:16 -07:00
jp9000
9db9cd6359 fixed A/V issues for game capture injection, confirmed by multiple people 2013-03-10 16:23:51 -07:00
jp9000
8a05238dad fixed some issues with the project files: removed *.filters from gitignore, added *.filters files to git, fixed project dependencies that were causing the project to compile incorrectly 2013-03-09 16:00:46 -07:00
Lucas Murray
e9b74b9fb1 Merge branch 'envproj' 2013-03-06 10:37:30 +08:00
jp9000
705fd556af Made graphics capture hook to use more common API functions when getting a temp swap chain 2013-03-05 16:34:53 -07:00
Lucas Murray
1a80def69b Make solution work in both VSE2010 and VSE2012 2013-03-05 19:26:45 +08:00
Lucas Murray
5894e62746 Use environment variables for include directories; Don't rely on MFC
being present
2013-03-05 18:39:26 +08:00
jp9000
f720805a1f switched to vs2010. gotta love the new directories thing in 2010. really great. so great. so wonderful.
also, recompiled libmp3lame
2013-03-04 16:13:29 -07:00
jp9000
d75c870c80 obfuscate evil import names because apparently they will cause problems with annoying programs 2013-03-04 16:10:45 -07:00
jp9000
675d0c6d6c added an audio filter API 2013-03-03 18:20:38 -07:00
jp9000
0fbddc5ebd minor comment 2013-03-01 13:29:47 -07:00
jp9000
27b0855914 and one more minor tweak for safety 2013-02-28 18:40:06 -07:00
jp9000
b23092def3 put factory->Release() in the correct spot 2013-02-28 18:37:33 -07:00
jp9000
ac3fc240e7 fixed hooking issues with D3D 10/10.1/11 games, made it hook by DXGI rather than by the individual APIs
also, added a copy for game capture to prevent render slowdowns
2013-02-28 18:33:49 -07:00
jp9000
0f3987a3d8 well, looks like I just made a very nice optimization 2013-02-28 14:05:19 -07:00
jp9000
34ae3ac1de graphics capture fix just in case injectHelper isn't working
also fixed text so that it doesn't use GDI textures, should fix multi-GPU laptop issues
2013-02-19 17:14:40 -07:00
jp9000
c78f7161a5 moved gamma stuff to software capture and game capture 2013-02-16 02:51:24 -07:00
jp9000
c2385453cc fixed bug with injector where it wouldn't work if there were spaces in the path (failed to surround it with quotes) 2013-02-14 16:40:14 -07:00
jp9000
31e65a49e9 fixed structure packing problems in the glocal graphics capture header, thought there wouldn't be any but I guess I was wrong 2013-02-14 15:44:25 -07:00
jp9000
6a44eba695 fixed game capture to work regardless of target application bit 2013-02-11 19:26:35 -07:00
Richard Stanway
8ec9d135e5 Fix invalid handle 2013-02-04 03:37:53 -05:00
Richard Stanway
4fda4f7727 Remove 64 bit game capture warning for non-games 2013-01-30 17:20:30 -05:00
jp9000
320c06e773 Added goodgame.ru back to services.xconfig 2013-01-04 14:56:23 -07:00
jp9000
da3044a237 minor bugfix for graphics capture 2012-12-27 15:17:49 -07:00
jp9000
efe771565f capture card audio stuff, audio system adjustments, audio thread adjustments 2012-12-25 09:34:07 -07:00
jp9000
544975b4e7 added sizing/aspect ignore/positioning to graphics capture, added mouse to win8 capture, fixed push-to-talk volume, added push-to-talk delay 2012-12-16 22:27:41 -07:00
Richard Stanway
954cc6ad2d Improve logging of some errors 2012-12-13 10:09:50 -05:00
jp9000
1f0152ad91 fixed transcoding issues, fixed issues that could occur with bad mics/devices, logging more data, fixed bugs related to scene changing 2012-12-12 19:48:44 -07:00
jp9000
61dbfbfabe fixed sync problems in general, updated audio system, fixed some more bugs 2012-12-11 22:22:51 -07:00
jp9000
0fb0ce81f6 fixed issues with game capture not acquiring 2012-12-10 06:29:02 -07:00
jp9000
de86aa03f9 added stripped pdb stuff, fixed minor resize bug 2012-12-05 23:39:25 -07:00
jp9000
6ebf3633d9 tons of bug fixes, added send buffer again, fixed japanese localization, added outline 2012-12-05 19:43:44 -07:00
jp9000
0d5fb12717 minor fixes to graphics capture hook 2012-12-04 04:06:04 -07:00
jp9000
286704a176 another CTS/DTS fix, fixed network issues, removed send buffer, fixed some graphics capture crashes, fixed win 8 sleep problems 2012-12-04 03:17:34 -07:00
jim
08dfbdbd24 woops, forgot to set a value to NULL 2012-11-25 01:10:16 -07:00
jim
cb2a91d3be added CTS padding, fixed graphics capture memory leak, fixed graphics capture crash 2012-11-25 00:44:06 -07:00
jim
0ae4377fcc made RTMP use SO_SNDBUF with 2*bitrate, made cursor capture properly in game capture, and fixed some other bugs 2012-11-23 14:34:45 -07:00
jim
8a5995e19f changed pdbs to output to rundir, added mouse cursor to graphics capture, removed redundant hook stuff, reverted frame drop code, and other tweaks 2012-11-22 18:02:33 -07:00
jim
7e10a6cad2 added more info to crash handler, fixed some bugs, adjusted rtmp code, removed unnecessary traces 2012-11-22 06:50:22 -07:00
jim
129e068b1d improving framedrop code, bugfixes, got rid of tabs in source (I hate tabs), and other things 2012-11-21 11:21:40 -07:00
Richard Stanway
3004160b65 Properly free memory after injecting DLL 2012-11-20 23:38:26 -05:00