- 28 7月, 2016 2 次提交
- 26 7月, 2016 7 次提交
-
-
由 jp9000 提交于
These comments have been added to clean up the code and make it more clear of what the code is doing. The code felt a bit messy, and this should help prevent the original author of the noise suppression filter from being lost in case he decides to modify/improve the filter.
-
由 jp9000 提交于
This variable was always being set to that value regardless a few lines below.
-
由 jp9000 提交于
When buffering audio data, we don't want to buffer audio data that may be old. If the audio timing jumps significant and old audio data is buffered, clear that old data.
-
由 jp9000 提交于
The noise suppression filter mistakenly operated on the assumption that input audio data would always be in 10ms segments, and would crash if audio data was larger than that size. Because speexdsp operates on fixed audio frame sizes only, we must buffer audio data to fit that frame processing size. This creates a troublesome situation where you must buffer around that specified frame size. The new steps for processing are: 1. Push audio data to input circular buffer. 2. Push number of audio frames and timestamp for that audio packet to an 'info' circular buffer. 3. Check size of input circular buffer, and while it's equal to or above the speexdsp frame size (10ms for minimum latency), pop from the input buffer to a temporary buffer (10ms frames) and process it, then push that temporary buffer to the output circular buffer. 4. Peek at the front of the 'info' circular buffer. 5. If the output circular buffer frame size is equal or larger than next expected number of frames, pop both the info and output buffer, and return the audio data with the expected audio frames/timestamp.
-
由 jp9000 提交于
Adds the ability to lock the preview so sources can't be edited. This feature is typically used in the case where the user wants to prevent accidentally clicking and dragging on sources.
-
由 Simon 提交于
-
由 jp9000 提交于
-
- 23 7月, 2016 1 次提交
-
-
由 John Bradley 提交于
-
- 21 7月, 2016 1 次提交
-
-
由 jp9000 提交于
libVLC doesn't seem to provide full speaker configuration info, so when downmixing audio from a file that had more than 2 channels, the audio would sound wrong. This change makes it so that libVLC does the downmixing to stereo rather than libobs, just due to that lack of speaker configuration info.
-
- 20 7月, 2016 2 次提交
- 19 7月, 2016 3 次提交
-
-
由 Jim 提交于
UI: Fix fullscreen projector on Linux
-
由 Jim 提交于
linux-capture: Add OBS_SOURCE_DO_NOT_DUPLICATE to window capture sources
-
由 Christoph Hohmann 提交于
It seems that it is not possible to create multiple OpenGL textures for the same window. When sources are duplicated in studio mode this causes window capture sources to become black. The OBS_SOURCE_DO_NOT_DUPLICATE flag prevents that this happens.
-
- 18 7月, 2016 5 次提交
-
-
由 Jim 提交于
test: Fix compiler warnings about incompatible pointer type
-
由 Christoph Hohmann 提交于
-
由 Andrew Surzhynskyi 提交于
Update Restream.io ingests list and set recommended keyframe interval to 2. (Commit edited and formatted by Jim: Fixed commit message) Closes jp9000/obs-studio#565
-
由 SuslikV 提交于
Whether buffer size is visible is determined by the value of the "Use buffer size" property (the "use_bufsize" setting). (Commit edited and formatted by Jim: separated this code from the previous commit, and gave it a proper commit message) Closes jp9000/obs-studio#567
-
由 SuslikV 提交于
This is why macros should be used for settings strings. (Commit edited and formatted by Jim: separated this code from the following commit, and gave it a proper commit message) Closes jp9000/obs-studio#567
-
- 16 7月, 2016 2 次提交
- 13 7月, 2016 2 次提交
- 10 7月, 2016 3 次提交
- 09 7月, 2016 3 次提交
-
-
由 jp9000 提交于
How this was replicated: - Create new VLC video source - Add video in its properties - Press cancel on the properties dialog to reset the settings
-
由 jp9000 提交于
The scene check prevents the ability to remove scene items that have been detached from their scene, which can happen when scenes are used as scene items and the scene is deleted elsewhere.
-
由 jp9000 提交于
-
- 08 7月, 2016 2 次提交
-
-
由 jp9000 提交于
When the crop filter was changed to a crop/pad filter, the sampler state was changed to use a transparent border for the U/V addressing mode. However, what was not realized at the time was that the scroll filter also shared the crop effect file, and the scroll filter depended on the old sampler state (wrap u/v). This fixes the issue by simply setting a u/v wrap sampler state in the scroll filter.
-
由 Jim 提交于
Add new Ukranian translations
-
- 07 7月, 2016 3 次提交
- 06 7月, 2016 4 次提交
-
-
由 jp9000 提交于
Makes it so third-party plugins are stored in system-local specific data directories (except on linux, which will still use user-local data directories for the time being)
-
由 jp9000 提交于
Adds C++ functions for getting system-local specific data directories rather than user-specific data directories
-
由 jp9000 提交于
Allows getting the system-local program data path. Typically: Windows: C:\ProgramData Mac: /Library/Application Support Linux: /usr/local/share
-
由 Gol-D-Ace 提交于
-