- 12 7月, 2019 2 次提交
-
-
由 Clayton Groeneveld 提交于
-
由 Jim 提交于
Add the ability to pause and unpause recordings
-
- 10 7月, 2019 1 次提交
-
-
由 jp9000 提交于
Cleans up obs-ffmpeg.c and separates all the logging code to a different file, which can be enabled with ENABLE_FFMPEG_LOGGING.
-
- 09 7月, 2019 1 次提交
-
-
由 wang-bin 提交于
Closes obsproject/obs-studio#1957
-
- 08 7月, 2019 6 次提交
-
-
由 jp9000 提交于
Adds support for pausing recordings. When settings are eligible for recordings, a pause button will appear next to the recording button. If the settings are not eligible, it will warn the user in the output settings that they cannot pause recordings if those settings are used.
-
由 jp9000 提交于
-
由 jp9000 提交于
This implements pausing of outputs. To accomplish this, raw audio/video data is halted to the encoders or raw output. Pausing is as precisely timed as possible according to the timing of the obs_output_pause call, and audio data will be spliced down to the exact audio sample in accordance to that timing at the start/end marks. Outputs that support this (outputs used for recording) can set the OBS_OUTPUT_CAN_PAUSE capability flag.
-
由 jp9000 提交于
This terrible boilerplate code is no longer necessary, as it is now fixed by the previous commit.
-
由 jp9000 提交于
If the audio subsystem was buffered to any extent, the audio of a raw output would start off at a negative offset, requiring each raw output to implement a "prepare_audio" function (as seen in the FFmpeg output) in order to ensure proper synchronization with video. This did not apply to encoded outputs because it was already being performed by the obs-encoder code.
-
由 jp9000 提交于
Returns the current video frame interval between frames, in nanoseconds.
-
- 07 7月, 2019 3 次提交
- 02 7月, 2019 2 次提交
-
-
由 Richard Stanway 提交于
rtmp-services: Update and prune services
-
由 derrod 提交于
-
- 01 7月, 2019 3 次提交
- 29 6月, 2019 3 次提交
-
-
由 Richard Stanway 提交于
-
由 Richard Stanway 提交于
-
由 Richard Stanway 提交于
-
- 27 6月, 2019 3 次提交
-
-
由 jpark37 提交于
Fix ternary test to use BGRX render targets for YUV to RGB conversions. The previous behavior may have been fine though since the shaders fill the alpha channel with 1.0 anyway.
-
由 jpark37 提交于
Use raw pointer on both sides of ternary test result to remove conversions.
-
由 Byoungchan Lee 提交于
Google's git-hyper-blame command is a variant of git-blame, but it can ignore certain commits like mass reformatting in f53df7da . To use git-hyper-blame, it is better to make a .git-blame-ignore-revs file in the repository root directory and put commits in the file to ignore such commits. Ref: https://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/git-hyper-blame.html https://chromium.googlesource.com/chromium/src.git/+/437b870/.git-blame-ignore-revs https://github.com/mozilla/gecko-dev/commits/03c48ac/.git-blame-ignore-revs
-
- 26 6月, 2019 3 次提交
- 25 6月, 2019 4 次提交
-
-
由 Dead133 提交于
-
由 jpark37 提交于
Use an empty VAO for shaders that generate their own vertices.
-
由 Jim 提交于
Apply clang-format to the project
-
由 Richard Stanway 提交于
-
- 24 6月, 2019 2 次提交
-
-
由 jp9000 提交于
Prevents automatic formatting with clang-format
-
由 jp9000 提交于
Code submissions have continually suffered from formatting inconsistencies that constantly have to be addressed. Using clang-format simplifies this by making code formatting more consistent, and allows automation of the code formatting so that maintainers can focus more on the code itself instead of code formatting.
-
- 23 6月, 2019 1 次提交
-
-
由 jp9000 提交于
-
- 22 6月, 2019 1 次提交
-
-
由 Jim 提交于
libobs: Full-screen triangle format conversions
-
- 19 6月, 2019 2 次提交
-
-
由 James Park 提交于
The cache coherency of rasterization for full-screen passes is better using an oversized triangle that is clipped rather than two triangles. Traversal order of rasterization is GPU-specific, but will almost certainly be better using an undivided primitive. A smaller benefit is that quads along the diagonal are not evaluated multiple times, but that's minor in comparison. Redo format shaders to bypass vertex buffer, and input layout. Add global shader bool "obs_glsl_compile" to make API-specific decisions, i.e. handle upside-down UVs. gl_ortho is not needed for format conversion because the vertex shader does not use ViewProj anymore. This can be applied to more situations, but start small first. Testbed full screen passes, Intel HD Graphics 530: RGBA -> UYVX: 467 -> 439 us, ~6% savings UYVX -> uv: 295 -> 239 us, ~19% savings
-
由 Jim 提交于
libobs/UI: Implement an item_locked event
-
- 18 6月, 2019 3 次提交