- 24 4月, 2016 8 次提交
-
-
由 jp9000 提交于
The field orders of retro 2x and linear 2x deinterlace shaders were inverted. Note that yadif 2x does not act the same in this regard, its field ordering is correct due to how it operates.
-
由 jp9000 提交于
Set the starting browse path to the directory of the current file used for the source.
-
由 jp9000 提交于
Don't display the warning for using two software encoders at the same time if the stream encoder is not x264
-
由 jp9000 提交于
Warns users that two separate QSV encoders can't be active at the same time. This should be considered a temporary solution to two issues: 1.) Encoders need to be able to report these errors themselves 2.) If the QSV encoder is ever changed to allow more than one encoder at the same time this should be removed
-
由 jp9000 提交于
Currently, multiple QSV encoders cannot be active at the same time (otherwise it will crash). This is a temporary solution to prevent crashes from occurring when more than one QSV encoder tries to start up at the same time. Additionally, in the future there should be a way for encoders to be able to communicate with the front-end when an error such as this occurs.
-
由 jp9000 提交于
-
由 jp9000 提交于
There's no point in the filter continuing its processing if there's nothing to draw.
-
由 jp9000 提交于
If the parent source of a scroll filter has a 0 width or 0 height, the scroll filter would do a division by zero on the size_i variable, which would then cause the offset variable to perpetually have a non-finite value, thus preventing the scroll filter from rendering properly after that due to the non-finite offset value being uploaded to the shader.
-
- 23 4月, 2016 6 次提交
-
-
由 Richard Stanway 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 Gol-D-Ace 提交于
-
由 jp9000 提交于
(Note: this commit also modifies the obs-filters and test-input modules) Changes the obs_source_process_filter_begin return type so that it returns true/false to indicate that filter processing should or should not continue (for example if the filter is bypassed or if there's some other sort of issue that causes the filtering to fail)
-
由 Richard Stanway 提交于
-
- 22 4月, 2016 1 次提交
-
-
由 jp9000 提交于
Under certain circumstances (when there's no text and a filter is applied for example) the freetype 2 text source would still draw.
-
- 21 4月, 2016 10 次提交
-
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
On outputs that use already-active video/audio encoder, the audio pruning to sync up audio packets with video packets doesn't always get called (for example if the video pruning function was called). Always prune excess starting audio packets.
-
由 jp9000 提交于
Specifies whether packets were pruned or not
-
由 Gol-D-Ace 提交于
libff: Fix a race condition crash when handling clocks
-
由 sorayuki 提交于
How to crash: 1. Use recent ffmpeg shared libraries. 2. Add a ffmpeg_source, a small static picture (e.g. jpeg) with loop 3. After a while of high cpu usage, it crashed. Seems reproduced more easily on faster computer Closes #533
-
由 Richard Stanway 提交于
-
由 Richard Stanway 提交于
-
由 Richard Stanway 提交于
Fixes issues with invalid textures causing huge output or large black regions to be rendered.
-
由 Richard Stanway 提交于
Fixes a race condition during shutdown where the dialogs aren't deleted before another render attempt occurs, by which time the sources are already freed, resulting in a crash.
-
- 20 4月, 2016 15 次提交
-
-
由 jp9000 提交于
This is supposed to assign -1 to the sampler_id to indicate that no sampler need be assigned for the texture, but instead it was leaving the variable with uninitialized data, resulting in a crash when used.
-
由 Richard Stanway 提交于
From MSDN: "The behavior of the least significant bit of the return value is retained strictly for compatibility with 16-bit Windows applications (which are non-preemptive) and should not be relied upon." This caused problems with hotkeys firing if the user pressed a hotkey key in another application, followed by the modifier keys at any other time. OBS would then think the hotkey key was just pressed based on the was_down behavior and incorrectly trigger a hotkey event. Fixes 0000443.
-
由 jp9000 提交于
-
由 jp9000 提交于
--collection [name] allows setting the starting scene collection --profile [name] allows setting the starting profile
-
由 Richard Stanway 提交于
-
由 Richard Stanway 提交于
-
由 Richard Stanway 提交于
There's no need to duplicate the packet as the reference count will be 1 after the av_read_frame call. Duplicating causes heap corruption when a synthetic clock packet is duplicated and assigned the buffer from the stack-based temporary packet which is then double-freed by the decoder thread.
-
由 jp9000 提交于
-
由 jp9000 提交于
To be able to use index buffers, they must also be bound to a vertex array object along with the vertex buffers. Ideally, if there are multiple index buffers for a vertex buffer, separate VAOs should be created for each combination.
-
由 jp9000 提交于
GL_ARRAY_BUFFER is for vertex buffers, GL_ELEMENT_ARRAY_BUFFER is for index buffers.
-
由 jp9000 提交于
The 'tier' parameter is used with the NVENC HEVC encoder, not with the AVC encoder.
-
由 jp9000 提交于
When using QSV is used on a windows 7 machine with a dedicated card, you have to fake a monitor connection to your Intel graphics to be able to use QSV. If you do not, the initialization will fail with an error. The error for that situation is not handled properly, and a variable will be used while null. Instead, the function should safely return after that error is received. Also, do not call ClearData in the destructor unless QSV has been properly initialized (if m_pmfxENC is null).
-
由 jp9000 提交于
The if statement erroneously ended with a ';', which means that the code is always executed, but there's no reason to even have these if checks in the first place as the functions themselves return safely with null pointers.
-
由 jp9000 提交于
-
由 jp9000 提交于
-