jp9000
|
ef9ca85047
|
made profiler log results a bit more clean
|
2013-09-22 15:11:23 -07:00 |
|
jp9000
|
53268a59d2
|
slight adjustment to message timing
|
2013-09-20 21:25:23 -07:00 |
|
jp9000
|
b95889d1b0
|
added a red message on the status bar if encoding is taking too long to process
|
2013-09-20 21:22:41 -07:00 |
|
jp9000
|
b4b29251b5
|
made a fix for the encoder thread for CPUs that can't handle the load
|
2013-09-16 01:25:43 -07:00 |
|
jp9000
|
e1875a8c6b
|
made capture timing more accurately timed with the new encoding thread code
|
2013-09-14 12:54:55 -07:00 |
|
palana
|
1095f3096e
|
Updated profileParallelSegment macro
|
2013-09-11 00:43:59 +02:00 |
|
palana
|
2042e33b1d
|
Removed Convert444Threads profiler section
|
2013-09-06 16:49:54 +02:00 |
|
palana
|
5eb23e0344
|
Added profiler sections to (threaded) chroma subsampling
|
2013-09-06 16:47:03 +02:00 |
|
palana
|
7806d11b7e
|
Renamed Convert444to420 to Convert444toI420
|
2013-09-06 16:41:21 +02:00 |
|
jp9000
|
64c5c1d034
|
one more fix for frame timing
|
2013-09-04 02:19:04 -07:00 |
|
jp9000
|
f39bd21704
|
Adjust event placement so that threads ideally don't execute at the same time
|
2013-09-04 01:36:38 -07:00 |
|
jp9000
|
c447715ffd
|
Fix video frame timing issues with new encoder code
|
2013-09-04 01:32:54 -07:00 |
|
jp9000
|
fd014bfe97
|
Allow selectable color space matrix outputs
|
2013-09-03 09:10:17 -07:00 |
|
jp9000
|
4475863468
|
fixed projector thread issues
|
2013-09-02 22:29:14 -07:00 |
|
jp9000
|
1a5d3bc3b7
|
Fixed another potential race condition with the projector code
|
2013-09-02 21:26:10 -07:00 |
|
jp9000
|
753156fb82
|
Make projector stuff thread safe
|
2013-09-02 21:19:25 -07:00 |
|
jp9000
|
5875cf8831
|
make profiler thread-safe
|
2013-09-02 19:50:52 -07:00 |
|
jp9000
|
8fd7282cb8
|
Added a "projector" mode to allow outputting the preview to a separate screen at the same time as the main window (differs from fullscreen preview in that you can do it to a separate monitor while still having the main OBS window open)
|
2013-09-02 17:34:36 -07:00 |
|
palana
|
3bdfe6753e
|
Added EncodeThread profiler section
|
2013-09-01 22:50:54 +02:00 |
|
palana
|
23d900f117
|
Renamed variables for Convert444Threads profiler section
|
2013-09-01 22:50:53 +02:00 |
|
jp9000
|
05c92ce378
|
fixed late frame calculation
|
2013-08-31 17:02:35 -07:00 |
|
jp9000
|
f17ddc84c6
|
Separated encoding to a separate thread to prevent constant framerate issues, and increased frame timing precision to nanosecond approximation
|
2013-08-31 13:13:50 -07:00 |
|
HomeWorld
|
61cd1b0c9c
|
Revert "Log late frames profiling info only in test builds"
This reverts commit 0f879e94c9a68b0c10dbc721e3e7554eceeb365f.
|
2013-08-15 18:26:45 +03:00 |
|
HomeWorld
|
0f879e94c9
|
Log late frames profiling info only in test builds
|
2013-08-15 18:14:54 +03:00 |
|
Richard Stanway
|
b4fa6d55ff
|
Add warning about opencl to DXGI device removed message
|
2013-08-03 16:43:22 -04:00 |
|
palana
|
81a6bbb0da
|
Added VideoEncoder::HasBufferedFrames, changed semantics for GetBufferedFrames and updated x264 accordingly
|
2013-08-03 05:09:36 +02:00 |
|
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 |
|