jp9000
|
dc751280f9
|
fixed a cts offset crash on the flush at the end of the stream
|
2013-07-25 17:24:29 -07:00 |
|
jp9000
|
4603584e6b
|
change wording of "lagged frames" to "late frames"
|
2013-07-25 12:52:48 -07:00 |
|
Richard Stanway
|
97eed8a209
|
Don't wait for buffers when stopping a preview
|
2013-07-25 10:02:08 -04:00 |
|
Richard Stanway
|
0c77456581
|
Flush BufferedVideo packets on stream end, fix some race condition crashes resulting from new flushing code.
|
2013-07-25 09:11:32 -04:00 |
|
Richard Stanway
|
1dc66f2f9a
|
Fix crash if shutdown attempted before connected
|
2013-07-22 21:06:43 -04:00 |
|
Richard Stanway
|
5b6f99e72d
|
Flush encoder before exiting video processing loop
|
2013-07-21 09:06:59 -04:00 |
|
Richard Stanway
|
e7a94f9b3a
|
Experimental congestion control (dynamic bitrate) support
|
2013-07-21 04:47:58 -04:00 |
|
jp9000
|
1a606e882c
|
added some extra profiler segments because not everything was getting captured by the profiler
|
2013-07-19 17:56:17 -07:00 |
|
jp9000
|
9ad8816651
|
updated greek language
|
2013-07-10 13:13:28 -07:00 |
|
Richard Stanway
|
6e9a96de4c
|
Show a warning when no audio frames are coming in
|
2013-06-13 03:17:18 -04:00 |
|
palana
|
0ca911d2f6
|
Make profiler output for lagged frames setting default depend on OBS_TEST_BUILD
|
2013-06-05 00:25:58 +02:00 |
|
jp9000
|
6c3495fbaf
|
use nv12 for x264 instead of i420 - increases performance in preliminary tests
|
2013-06-03 16:34:21 -07:00 |
|
palana
|
b0a81e72f6
|
Fix frame duplication with CFR for QSV
|
2013-05-26 22:49:19 +02:00 |
|
jp9000
|
b3c30f9c3e
|
Added an option to disable preview encoding
|
2013-05-21 02:58:02 -07:00 |
|
palana
|
06c83477ff
|
Improved accuracy of convert thread profilers
|
2013-05-16 02:55:19 +02:00 |
|
palana
|
f61d359135
|
Added (configurable) profiler output for lagged frames
|
2013-05-15 18:57:53 +02:00 |
|
palana
|
63cd70fedd
|
Fix QSV buffers for video sizes with width or height that are not a multiple of 16
|
2013-05-15 01:35:19 +02:00 |
|
jp9000
|
962ecf4cd3
|
made a slight tweak to get the proper DTS values in QSV frame output
|
2013-05-11 17:56:32 -07:00 |
|
palana
|
ece127f49a
|
Fix tearing issue with multithreaded optimizations and QSV
|
2013-05-12 02:21:16 +02:00 |
|
palana
|
9d5661b50c
|
Fixed propagation of x264 fallback in case QSV is selected
|
2013-05-11 06:32:59 +02:00 |
|
palana
|
aa1ac7915e
|
Added basic CPU time profiling support
Note that threaded yuv conversion now creates two profiler nodes
|
2013-05-11 04:27:44 +02:00 |
|
palana
|
0c43b3e31e
|
Moved yuv buffer mutliplexing to QSV encoder and implemented a more asynchronous pipeline
|
2013-05-10 19:07:34 +02:00 |
|
palana
|
57a3a93de2
|
Fixed a memory leak in x264 encode path and minor improvements for QSV encoder
|
2013-05-10 18:51:54 +02:00 |
|
palana
|
46c03b946f
|
Implemented QSV encoder
Added libmfx (opensource part of Intel Media SDK dispatcher and headers)
|
2013-05-10 01:57:46 +02:00 |
|
jp9000
|
1bd101c792
|
changed project settings to use SSE2 optimizations by default, and removed SSE2 checks from the app
|
2013-05-03 19:54:49 -07:00 |
|
Eric
|
d449641b01
|
Enhanced cropping support. Source box changes size with cropping, don't reset cropping to 0 when re-editing it.
|
2013-04-29 23:52:13 +02:00 |
|
John R. Bradley
|
c3a66d0b8e
|
Rudimentary crop gui support
|
2013-04-25 19:31:05 +09:00 |
|
Richard Stanway
|
b38f393213
|
Improve handling of DXGI_ERROR_DEVICE_REMOVED error
|
2013-04-12 17:53:49 -04:00 |
|
Richard Stanway
|
9aceaadbcc
|
Some small code cleanups via static analysis (cppcheck)
|
2013-04-04 03:20:02 -04:00 |
|
jp9000
|
333e148597
|
Got rid of the redundant clockFreq param for the QPC time functions
|
2013-04-02 23:04:26 -07:00 |
|
Richard Stanway
|
f2223f2e52
|
Better fix for SleepTo
|
2013-04-03 01:38:32 -04:00 |
|
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 |
|