palana
|
a7823ffec4
|
Actually use selectable color space matrix in QSV encoder
|
2013-09-07 02:50:05 +02:00 |
|
palana
|
693e659737
|
Implemented selectable color space matrix in QSV encoder
|
2013-09-06 19:53:25 +02:00 |
|
palana
|
1936f24c33
|
Refactored memset calls in QSV encoder
|
2013-09-06 19:47:26 +02:00 |
|
palana
|
25080db838
|
Add mutex to RequestBuffers and related calls in QSV encoder
|
2013-09-06 16:06:07 +02:00 |
|
palana
|
0a7da6cb4d
|
Re-enabled profiler calls in QSV encoder
|
2013-09-06 15:42:26 +02:00 |
|
jp9000
|
fd014bfe97
|
Allow selectable color space matrix outputs
|
2013-09-03 09:10:17 -07:00 |
|
palana
|
e605e3c8f6
|
Disabled profiler calls in QSV encoder
Fixes crashes due to new encoder thread
|
2013-09-01 22:50:53 +02: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 |
|
palana
|
d6ac596dcf
|
Added keyframe interval option support for QSV
|
2013-08-05 03:05:31 +02:00 |
|
palana
|
1b41d2fefa
|
Implemented encoder flushing for QSV
|
2013-08-03 05:13:36 +02:00 |
|
Richard Stanway
|
5b6f99e72d
|
Flush encoder before exiting video processing loop
|
2013-07-21 09:06:59 -04:00 |
|
palana
|
4cd481f138
|
Added QSV profile for platforms with non-functional D3D11 API version 1.6 support and broken acceleration on API version 1.4
|
2013-07-12 06:03:45 +02:00 |
|
palana
|
7d68f732cc
|
Improved QSV device auto initialization and added override via custom parameter
Auto initialization is still triggered if the session initialization fails with custom qsvimpl parameter
|
2013-07-10 04:01:04 +02:00 |
|
palana
|
fcc8b34c57
|
Added headless Direct3D11 mode for QSV on Ivy Bridge or better
|
2013-06-26 01:43:43 +02:00 |
|
palana
|
a64fada9bb
|
Fix video packet priorities for QSV
|
2013-06-06 06:21:57 +02:00 |
|
palana
|
357c10f90b
|
Fix off by one error for custom bframes setting in QSV
|
2013-06-06 06:16:52 +02:00 |
|
palana
|
b3a6243824
|
Fix warning for win32 and x64
|
2013-06-05 00:24:10 +02:00 |
|
jp9000
|
c9cd8228cb
|
fixed a minor warning and and removed white space
|
2013-06-04 02:57:48 -07:00 |
|
palana
|
f549e0bd5f
|
Fixed a potential bug with SEI payload creation and a minor compiler warning
|
2013-06-04 04:11:00 +02:00 |
|
palana
|
61cc3c7a93
|
Split multiple SEI messages into multiple packets for QSV and add SEI user data to h264 bitstream
|
2013-06-04 00:04:20 +02:00 |
|
palana
|
feaa174298
|
Generalized encode control handling for QSV
|
2013-06-03 23:48:45 +02:00 |
|
palana
|
3af9e9b366
|
Allow custom settings for IDR interval and bframes for QSV
|
2013-06-02 18:45:14 +02:00 |
|
palana
|
7d3698156a
|
Disable QSV checkbox if QSV is unsupported
|
2013-06-02 18:45:14 +02:00 |
|
palana
|
122a162f12
|
Updated QSV encoder defaults
|
2013-06-02 18:45:14 +02:00 |
|
palana
|
b0a81e72f6
|
Fix frame duplication with CFR for QSV
|
2013-05-26 22:49:19 +02:00 |
|
palana
|
3f19819d1f
|
Allow reusing QSV buffers if the buffers are not in use
|
2013-05-26 22:49:19 +02:00 |
|
palana
|
7391dab65f
|
Use MemId instead of FrameOrder for tracking buffers
|
2013-05-26 22:49:18 +02:00 |
|
palana
|
ecd9de761f
|
Fixed QSV buffersize and bitrate usage
|
2013-05-21 01:43:31 +02:00 |
|
palana
|
214e4b52ee
|
Allow output of NAL_AUD for QSV
|
2013-05-20 00:55:45 +02:00 |
|
palana
|
c94482e80c
|
Log actual device for QSV any configuration
|
2013-05-20 00:54:05 +02:00 |
|
palana
|
3978ed114f
|
Added detection for QSV dispatcher bug (see <http://software.intel.com/en-us/forums/topic/359368#comment-1722674>)
|
2013-05-17 00:36:42 +02:00 |
|
palana
|
6da593293e
|
Added SEI data for QSV
|
2013-05-17 00:36:42 +02:00 |
|
palana
|
04d7c16a33
|
Improved error handling for high load situations
|
2013-05-16 03:24:16 +02:00 |
|
palana
|
08ee4d267d
|
Track surfaces locked by QSV
|
2013-05-15 18:26:00 +02:00 |
|
palana
|
29234349a5
|
Cleanup timestamp handling
|
2013-05-15 18:11:17 +02:00 |
|
palana
|
dff95a437d
|
Use CircularLists for queue handling
|
2013-05-15 03:18:49 +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 |
|
palana
|
4d5d8570a5
|
Code cleanup and unsquishing, sanitized DTS handling
|
2013-05-12 20:17:01 +02:00 |
|
palana
|
3a8de6a253
|
Use QSV API 1.6 if available
|
2013-05-12 20:10:48 +02:00 |
|
palana
|
76f238a887
|
Improved tracking of buffers in use
|
2013-05-12 20:10:32 +02:00 |
|
palana
|
3c98b2d59a
|
Only output one frame at a time
|
2013-05-12 19:04:49 +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
|
e763642e18
|
Missing include for VS2012, fixes #203
|
2013-05-11 17:22:20 +02:00 |
|
palana
|
9d5661b50c
|
Fixed propagation of x264 fallback in case QSV is selected
|
2013-05-11 06:32:59 +02:00 |
|
palana
|
b1487c25cf
|
Improved timestamp handling in QSV encoder
|
2013-05-11 04:38:46 +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 |
|