Richard Stanway
225950129b
Fix integer underflow in SleepTo
2013-04-03 01:20:18 -04:00
jp9000
e6e7e528c9
Fixed the first frame of the 100ns code so it doesn't give a 50-day frame delta
2013-03-30 13:43:35 -07:00
jp9000
97fdfa4b05
Added a "circular list" to optimize some data usage accross the application. don't stare into the code directly, you'll go insane. (but worth it)
2013-03-27 07:07:50 -07:00
jp9000
528f87eec4
fixed a bug with 100nanosecond timing where it wouldn't display the stream time
2013-03-26 08:02:11 -07:00
jp9000
606b04ff7f
adjusted the positioning of the D3D flush command
2013-03-26 07:28:51 -07:00
jp9000
17219424e1
finally made a fix for the 100nanosecond frame timing code, looks pretty good so far
2013-03-26 07:18:10 -07:00
jp9000
eb0d1557e3
Call ID3D10Device::Flush at the end of every to ensure proper optimal of the internal 3D command queue
2013-03-26 06:28:49 -07:00
jp9000
3cd334b61e
Added bicubic and lanczos downscale shaders, optimized existing bilinear downscale shaders
2013-03-20 17:10:05 -07:00
Lucas Murray
bdb572c2c0
Merge remote-tracking branch 'upstream/master'
2013-03-19 00:06:40 +08:00
Lucas Murray
840703852e
Don't resize the DirectX buffers until after the user finishes resizing
...
the window
2013-03-18 23:16:20 +08:00
jp9000
0b7ac33536
added an option to use frame duplication (without necessarily using CFR)
2013-03-18 07:01:14 -07:00
Lucas Murray
258b7045f5
Added a fullscreen mode
2013-03-18 21:49:25 +08:00
Lucas Murray
00c41fd8a5
Make the DirectX control fill all available space; Display a message
...
when the user isn't streaming or if the preview is disabled; 1:1 mode
now center aligns the preview if the window is too small
2013-03-18 18:02:07 +08:00
jp9000
0d1157ff4e
reverted triple buffering code that was causing crashes
2013-03-08 23:29:43 -07:00
Richard Stanway
048889ae69
Merge remote-tracking branch 'refs/remotes/origin/master'
...
Conflicts:
Source/Encoder_x264.cpp
2013-03-08 18:51:09 -05:00
Richard Stanway
e8784704a1
Crash when texture map fails, or we end up deadlocking
2013-03-08 18:35:03 -05:00
jp9000
4d94812121
new network code
2013-03-05 19:54:58 -07:00
Lucas Murray
8116b0680e
Added a 1:1 preview mode that is currently always enabled
2013-03-04 11:36:50 +08:00
jp9000
911a209ed6
fixed a fairly critical bug that caused I444 to be used due to 1.) visual studio saving old control IDs, and 2.) me forgetting/neglecting to remove code for old control IDs
2013-02-26 03:35:45 -07:00
jp9000
3be930e719
added compatibility mode for software capture
...
added triple buffering option to advanced settings (potentially as an optimization for some cards)
added scene buffering time option to advanced settings (mainly for sound devices)
moved "Use CBR" to encoding section, made buffer size automatically default to the same as bitrate unless "Use Custom Buffer Size" is checked
2013-02-24 07:51:01 -07:00
HomeWorld
4ccbe1787d
Properly erase preview window bk when stream is running and enable preview is not ticked
2013-02-22 10:45:17 +02:00
jp9000
672333fa6a
Added volume bar to directshow source,
...
moved the volume controls to OBSApi,
made some minor tweaks to mic audio
2013-02-21 01:42:35 -07:00
jp9000
c78f7161a5
moved gamma stuff to software capture and game capture
2013-02-16 02:51:24 -07:00
jp9000
8f8948307f
Added a gamma option
2013-02-15 18:21:13 -07:00
jp9000
10610836e5
tiny adjustment to that last commit
2013-02-01 04:18:02 -07:00
jp9000
e1fe865a1b
something about copyTextures not being NUM_RENDER_BUFFERS
2013-02-01 04:16:39 -07:00
jp9000
77a1ea5d2d
fixed a tiny bug with variable framerate timing that would cause the cts offset to go all wacky unintentioanlly
2013-01-30 06:14:20 -07:00
jp9000
4a7dc0154c
fixed some major issues with frame timing
...
fixed cfr sync issue
fixed some major sync issues that may have been present in major version
fixed a bug with audio output timing
made mic data output more accurately as long as the qpc timestamp checks out
2013-01-30 04:43:40 -07:00
jp9000
b76b863687
reverted some audio code to an older working version for now
2013-01-28 03:55:03 -07:00
jp9000
9dca975317
fixed potenital bug with devices where it could query a dumb videoinfo2
2013-01-26 23:20:41 -07:00
jp9000
8c1b200f43
welp, 100ns timing turned out to be a really bad idea
2013-01-25 16:42:06 -07:00
jp9000
f07a55caad
Moving stuff around, this might be extremely painful
2013-01-24 20:31:34 -07:00
jp9000
e2ea43ca93
merging develepment branch. don't kill me!
2013-01-24 20:30:22 -07:00