- 22 12月, 2015 3 次提交
-
-
由 jp9000 提交于
(Note: This commit breaks UI compilation. Skip if bisecting) API Removed: ------------------------ obs_add_source API Changed: ------------------------ obs_source_remove: Now just marks/signals a source for removal The concept of "user sources" is flawed: it was something that the front-end was forced to deal with if it wanted to automate source saving/loading, and often it had to code around it. That's not how saving/loading should work, a front-end should be allowed to manage lists of sources in the way it explicitly chooses, and it should be able to choose which sources it wants to save/load.
-
由 jp9000 提交于
These signals are meant to replace the add/remove signals.
-
由 jp9000 提交于
-
- 15 12月, 2015 6 次提交
-
-
由 jp9000 提交于
-
由 jp9000 提交于
These functions created stack variables but never actually initialized them. If the calldata variable is invalid, the return values will be the uninitialized stack value.
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
The name was inconsistent with the darray_swap function that it's a macro for.
-
- 12 12月, 2015 3 次提交
- 11 12月, 2015 1 次提交
-
-
由 jp9000 提交于
Some games don't catch GL errors via glGetError, so there's a possibility that an error will pass through to the capture calls, causing a false failure. The most simple solution is to just clear the error flag on each capture call.
-
- 04 12月, 2015 2 次提交
- 29 11月, 2015 1 次提交
-
-
由 jp9000 提交于
With certain devices (AVerMedia C985 and LGP), audio timestamps are bad, and a 50ms threshold of audio data "smoothing" (making consecutive audio packets seamless with one another) isn't enough to handle bad consecutive timestamp values. After testing, 70ms sufficiently solves the issue.
-
- 27 11月, 2015 6 次提交
-
-
由 Palana 提交于
This will probably go away once proper file name formatting is implemented (https://obsproject.com/mantis/view.php?id=361)
-
由 Palana 提交于
Given a config file with some value "foo=\\n" querying the value of foo would return {'\\', '\n', 0}, instead of {'\\', 'n', 0}
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
This enables e.g. the HLS muxer to output all files in the same directory, with appropriate names
-
- 21 11月, 2015 6 次提交
-
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
This shouldn't happen anymore because crop was fixed, but if a filter returns 0x0 size and is invalid it shouldn't stop the filter chain. Instead, it should just be skipped.
-
由 jp9000 提交于
To first render the filter, the width/height values must be set, but currently they're only set in the render function, which means that the crop filter can never be rendered when the program first starts up. This would cause the filter to fail to render at all under those circumstances. This patch moves the calculations from render to tick to ensure that they're always called and the values are always set.
-
由 jp9000 提交于
-
由 jp9000 提交于
The virtual address table values for Reset/ResetEx can sometimes point to functions that are in libraries outside of D3D8.dll and D3D9.dll, and will cause a crash if used. Instead, just hook Reset/ResetEx when one of the Present* functions are called.
-
- 19 11月, 2015 10 次提交
-
-
由 jp9000 提交于
SIGTRAP is the correct value to use to specify a breakpoint.
-
由 jp9000 提交于
-
由 jp9000 提交于
Fixes warning (clang): variable 'added_packet' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
-
由 jp9000 提交于
Since the RTMP_Close was moved to the send thread (where it should have been) the stop thread now has no real purpose.
-
由 jp9000 提交于
This forces proper crash handling to generate a stack trace.
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
- 18 11月, 2015 2 次提交