- 08 7月, 2019 4 次提交
-
-
由 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 4 次提交
-
-
由 Jim 提交于
libobs: Area-resampling shader optimizations
-
由 Jim 提交于
libobs-d3d11: Clean up device_projection_pop
-
由 Jim 提交于
UI: Use stream track if no tracks are selected
-
由 Clayton Groeneveld 提交于
-
- 17 6月, 2019 1 次提交
-
- 16 6月, 2019 4 次提交
-
-
由 Jim 提交于
libobs: linux-v412: obs-ffmpeg: Add packed BGR3 video support
-
由 Jim 提交于
libobs: Remove unnecessary frame pipelining
-
由 Chris Angelico 提交于
Similar to item_visible, this event fires whenever a scene item is locked or unlocked. This allows the UI and libobs to remain in sync regarding scene elements' statuses.
-
由 Jim 提交于
libobs: Improve low-resolution bilinear sampling
-