- 12 5月, 2016 7 次提交
-
-
由 jp9000 提交于
The "cbr" setting has been deprecated, so if the user is using that setting for any of the encoders, convert it to set "rate_control" to "CBR". Additionally, if an encoder is using x264 with VBR and the buffer size is set to 0, change the rate control mode to CRF.
-
由 jp9000 提交于
When using simple output mode, previously NVENC did not support a constant quality rate control method, and you'd have to use VBR with bitrate. However CQP has since been added to NVENC, and it's preferable to use for recording when available instead of using VBR.
-
由 jp9000 提交于
For setting CBR on encoders, use "rate_control" set to "CBR" instead of setting the "cbr" setting (which is now deprecated) to true.
-
由 jp9000 提交于
Instead of using "cbr" to set the rate control mode for encoders (which is now considered deprecated for all encoders), set "rate_control" to "CBR".
-
由 jp9000 提交于
Instead of having a "cbr" setting that turns CBR on and off, adds a "rate_control" parameter that sets the rate control method, which can be one of the following: CBR, ABR, VBR, CRF. If the "cbr" setting is used, it will throw a deprecation warning to the log.
-
由 jp9000 提交于
Using the "cbr" parameter is now considered deprecated in favor of using "rate_control" to set the rate control method.
-
由 jp9000 提交于
Instead of using an option that turns CBR on/off, adds rate control methods: VBR, CBR, CQP, Lossless. This moves lossless from being a preset to being a rate control method.
-
- 07 5月, 2016 2 次提交
-
-
由 jp9000 提交于
When clicking the transition properties button and creating the context menu with properties/rename, it would create actions that also included a source reference, but the parent of those actions was the main window instead of the menu, so those actions would stay created until the main window was destroyed. This would cause bugs with saving/loading scenes where children of that transition would also be perpetually referenced. So instead of using the main window, just use a pointer to the menu itself as the parent so that when the menu is destroyed, the actions are also destroyed, and the source refs released.
- 06 5月, 2016 2 次提交
- 05 5月, 2016 3 次提交
- 04 5月, 2016 1 次提交
-
-
由 jp9000 提交于
The bitrates were a bit higher than they probably should be.
-
- 03 5月, 2016 1 次提交
-
-
由 jp9000 提交于
-
- 02 5月, 2016 4 次提交
-
-
由 jp9000 提交于
When rendering the deinterlaced surface, it would not take in to account whether the async surfaces were marked as flipped or not.
-
由 jp9000 提交于
Transition audio was programmed to stop if there is no queued audio from both sources. Because of that, when a source's audio started after the transition started, it would cause audio from the source to be excluded from the transition until the transition had completed because the audio had already been marked as stopped. Instead, if there's no audio from the transition sources, the audio should only be marked as stopped when video has stopped. This allows the to/from sources to have an opportunity to start/restart audio during the transition safely.
-
由 Gol-D-Ace 提交于
-
由 CallumHoward 提交于
Closes jp9000/obs-studio#539
-
- 29 4月, 2016 2 次提交
-
-
由 jp9000 提交于
When using per-encoder rescaling, QSV would overwrite the current encoder scale value in the get_video_info callback with the base video width/height instead of using the current encoder width/height.
-
由 Richard Stanway 提交于
(Also modifies obs-ffmpeg to handle empty frames on EOF) Previously the demuxer could hit EOF before the decoder threads are finished, resulting in truncated output. In the worse case scenario the demuxer could read small files before ff_decoder_refresh even has a chance to start the clocks, resulting in no output at all.
-
- 28 4月, 2016 1 次提交
-
-
由 jp9000 提交于
Projectors should be considered their own windows, not child windows. Fixes the issue where projectors would minimize whenever the program was.
-
- 27 4月, 2016 5 次提交
-
-
由 jp9000 提交于
There was no error checking when sending headers/metadata, so what would happen is that if a header/metadata send failed (meaning the socket was disconnected), it would continue to act as if it was still connected, and it would block and lock up on the next send/recv call.
-
由 jp9000 提交于
Fixes an issue with a certain upcoming as-of-yet-unreleased plugin that relies on COM
-
由 jp9000 提交于
The signal name is "remove" for when a source is removed, not "removed". This is proof that I should never have relied on strings for signals. The original intention for string-based signals was to make them programmable and scriptable, but honestly that use-case (that never happened and will likely never happen) was foolish to program around. These should have been fixed macros from the beginning.
-
由 jp9000 提交于
Sometimes encoders might have a tiny insignificant amount of lag unintentionally for whatever reason (for example VP9 sometimes lags on startup by a frame or two), so don't warn the user if the skip count is below 10.
-
由 jp9000 提交于
-
- 26 4月, 2016 1 次提交
-
-
由 Richard Stanway 提交于
Can trigger when using "Hook any fullscreen application" is enabled and the projector is active.
-
- 25 4月, 2016 9 次提交
-
-
由 jp9000 提交于
-
由 Richard Stanway 提交于
-
由 jp9000 提交于
In aa4e1874 I mistakenly thought that I could add the variables back in and that it would automatically cull variables that aren't used, but that wasn't the case -- the shader parser always checks to see whether parameters were set, and if they're not, it'll fail. This fixes an issue where the shader would try to access parameters that are no longer needed and fail due to the shader parameter check. YUV-based shader support has been removed (due to the fact that no sources ever use YUV shading) so there's no reason to keep around the YUV processing code.
-
由 Richard Stanway 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
The parameter was being passed as a pointer instead of being dereferenced
-
由 Richard Stanway 提交于
-
由 Gol-D-Ace 提交于
-
- 24 4月, 2016 2 次提交
-
-
由 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.
-