- 24 12月, 2016 9 次提交
-
-
由 Gol-D-Ace 提交于
-
由 jp9000 提交于
Allows generating captions via the windows speech recognition API (SAPI). This is currently marked as experimental due to speech recognition technology still being less than ideal. Speech recognition technology in general is probably never going to be anywhere near perfect. Microsoft's speech recognition in particular requires a bit of training via the windows speech recognition tool to ensure it can dictate better. Clear speech with a good mic is recognized fairly well, but casual speech and/or speaking with a poor microphone will have some significant issues. Captions can often be way off when speaking casually rather than with clear diction.
-
由 jp9000 提交于
-
由 jp9000 提交于
Uses the libcaption library to allow insertion of caption data directly in to H.264 frame data.
-
由 jp9000 提交于
Manually merging/squashing from: https://github.com/szatmary/libcaption
-
由 jp9000 提交于
When the C header circlebuf.h is used from a C++ source file, this implicit cast from void to uint8_t* will cause an error unless changed to an explicit cast.
-
由 jp9000 提交于
There's no need to keep a reference to the backbuffers. That and the backbuffer references weren't being released anyway, so that fixes that bug.
-
由 jp9000 提交于
Executing the dxgi 1.4 code causes it to cycle through backbuffers, backbuffers which may not exist if in discard mode.
-
由 jp9000 提交于
It was undesirable to pass arrays via function parameters, so a structure should be used instead. Also increases total allowable backbuffers to 8.
-
- 23 12月, 2016 9 次提交
-
-
由 jp9000 提交于
If the backbuffer count is larger than 3, it could still try to assign backbuffers to pointers beyond the variable's array size when calling swap->GetBuffer.
-
由 Alexandre Biny 提交于
Use a d3d9 device and allocator to encode in QSV. This fixes a random crash that could only happen on Windows 7. The QSV Deviced returned a DEVICE_FAILURE after a random amount of time with the old method. This fix is totally based on Shinck's QSVHelper.exe patch for OBS Classic (see https://obsproject.com/forum/threads/0-633b-qsvhelper-exe-was-killed-encode-failed.19230/page-3#post-161984 for more information) This is more like a proof of concept, but that fix is currently stable and tested more than 50 hours, with a single session of +14 hours. That commit doesn't respect all OBS Guidelines. It is currently recommended to wait for a more "cleaner" implementation.
-
由 Cephas Reis 提交于
Split commit for jp9000/obs-studio#733
-
由 Cephas Reis 提交于
Closes jp9000/obs-studio#733
-
由 jp9000 提交于
-
由 jp9000 提交于
Due to using FindWindowEx to search for certain windows, certain windows will show up that aren't usable/capturable. Prevent these windows from showing up in the window lists.
-
由 jp9000 提交于
-
由 jp9000 提交于
For some unknown reason, GetWindow will not traverse the entire window tree. It could be due to Microsoft purposely hiding certain UWP windows, though the reason is unknown. For some equally unknown reason FindWindowEx does work in its place. This fixes the issue of not being able to find/capture certain windows, such as halo 5: forge.
-
由 jp9000 提交于
D3D12 capture does not take in to account when multiple backbuffers are in used. With previous versions of Direct3D there was no need to do this, but with D3D12 you must explicitly capture each specific backbuffer currently in use.
-
- 22 12月, 2016 16 次提交
-
-
由 jp9000 提交于
-
由 jp9000 提交于
It incorrectly assumed windows systems before, now it uses an appropriate platform-independent error message. Also fixes a missing word.
-
由 jp9000 提交于
Closes jp9000/obs-studio#732
-
由 jp9000 提交于
-
由 jp9000 提交于
When there are audio sources in a scene and they've all stopped playing their audio (audio is pending), all scene item audio actions (volume changes, toggling visibility) will perpetually buffer and no longer be processed until audio plays again. So instead of that, if all audio sources have stopped playing in the scene, just process all pending scene item audio actions immediately to prevent them from never being processed while waiting for a scene item to start playing audio.
-
由 jp9000 提交于
The encoder name was changed from "nvenc_h264" to "h264_nvenc", and will throw a warning in the log file if you use the former, so try the latter first, then the former.
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
When rebuilding the graphics subsystem, it's possible a shared texture may no longer be available. In this case, just soft fail and allow the texture to be rebuilt rather than crash the entire program over it.
-
由 jp9000 提交于
Similar to the parent commit, do not reset the blend state if the source is not marked as a custom drawn source. Filters applied won't have the correct blend state and the alpha edges of the text will be partially black.
-
由 jp9000 提交于
The blend state does not need to (and should not) be changed. This fixes an issue where if filters are applied to an image source, the image source will paint incorrectly.
-
- 21 12月, 2016 3 次提交
-
-
由 Cephas Reis 提交于
Replaces the "Color Correction" filter with a newer version that uses a matrix, adds hue and saturation, and improves the contrast option. Closes jp9000/obs-studio#708
-
由 Jim 提交于
enc-amf: Update to version 1.4.3.4 for AMD Driver 16.12.1
-
由 Michael Fabian Dirks 提交于
-
- 19 12月, 2016 2 次提交
-
-
由 cg2121 提交于
Closes jp9000/obs-studio#721
-
由 Ryan Foster 提交于
This commit adds the ability to copy a scene item's transform and crop settings and paste those settings onto another scene item in any scene or scene collection. It also changes the menu shortcut key for the Transform action "Center to screen" from "C" to "n" because "C" is the standard shortcut key for "Copy" in most other applications. Closes jp9000/obs-studio#719
-
- 18 12月, 2016 1 次提交
-
-
由 SuslikV 提交于
Improves ease of use. Closes jp9000/obs-studio#731
-