- 23 3月, 2015 21 次提交
-
-
由 jp9000 提交于
Certain devices (particularly certain mixers and soundflower 64ch) would have an arbitrary number of channels, and wouldn't really be mappable to a specific speaker layout supported by libobs. So to fix this issue, if the channel count is above 8, force the data to stereo to ensure playback can still occur, rather than cause it to just fail.
-
由 jp9000 提交于
Prevents issues on specific locales, especially where decimal points are represented by commas rather than periods.
-
由 jp9000 提交于
This is just in case a filter is applied to a scene, filters will turn off the blending so it's necessary to set the blending.
-
由 jp9000 提交于
This optionally specifies that the int/float value should be displayed with a slider rather than and up/down control. UIs are not necessarily required to implement it, it's meant to be more of a hint.
-
由 jp9000 提交于
This fixes an issue primarily with filter rendering: when capturing windows and displays, their alpha channel is almost always 0, causing the image to be completely invisible unintentionally. The original fix for this for many sources was just to turn off the blending, which would be fine if you're not rendering any filters, but filters will render to render targets first, and that lack of alpha will end up carrying over in to the final image. This doesn't apply to any mac captures because mac actually seems to set the alpha channel to 1.
-
由 jp9000 提交于
This returns a common effect useful for rendering an image with the alpha channel overridden to 1.0.
-
由 jp9000 提交于
If negative was specified it would not parse the negative sign and thus would not interpret that number as negative, and would cause shader/effect parsing to simply fail on the file.
-
由 jp9000 提交于
This is particularly important for the filter pipeline in order to ensure that when the last filter is reached that the original blend state is properly reset.
-
由 jp9000 提交于
The linux window and monitor captures draw in a custom way, therefore they must be marked as types of sources that do custom rendering.
-
由 jp9000 提交于
Switching between shaders often can cause a performance hit, so cache effects so that they persist until the graphics subsystem is destroyed.
-
由 jp9000 提交于
If a render target was switched from one to another and then back consecutively, the texture would not get reattached at the last point due to the fact that the cur_render_target variable of the FBO storage structure would already be set to that texture, and then it would never get reattached because it thought it was already using that render target. So to fix this, any time a render target legitimately changes from one to another, it sets the cur_render_target and cur_zstencil_buffer variables of the FBO structure to null.
-
由 jp9000 提交于
I encountered a scenario where effects might reference shader parameters that may not potentially exist, this isn't particularly a bad thing that needs to return failure. It just needs to gracefully ignore it.
-
由 jp9000 提交于
When render targets are used, they output to the render target inverted due to the way that opengl works. This fixes that issue by inverting the projection matrix so that it renders the image upside down and inverting the front face from counterclockwise to clockwise.
-
由 jp9000 提交于
Texture units were not being properly associated with the shader uniform variables.
-
由 jp9000 提交于
obs_leave_graphics() may not be properly called if this returns null for whatever reason.
-
由 jp9000 提交于
Mostly used for testing, partially green allows us to gauge whether or not multiple filters are being properly applied
-
由 jp9000 提交于
The wrong function was being used to recurse through the filter chain in obs_source_process_filter, obs_source_get_[width/height] would get the post-effect dimensions rather than the pre-effect dimensions.
-
由 jp9000 提交于
The parameters order was wrong; sort of a rare thing to see, but it can happen, especially when it's a function that's not used very often.
-
由 jp9000 提交于
Certain callbacks and API functions were a bit vague on when and how they were supposed to be used.
-
由 jp9000 提交于
The frame is definitely meant to be modifiable if needed, so it shouldn't be const. I originally meant for these frames to be duplicated, but with the source video cache that's both unnecessary and would reduce performance.
-
由 kc5nra 提交于
Fixes a bug where get_format was overloaded by our own version when forcing the codec to load with a HW decoder and not reset to the original get_format if it failed to load.
-
- 22 3月, 2015 12 次提交
-
-
由 Jim 提交于
Blackmagic DeckLink plugin
-
由 Skyler Lipthay 提交于
The code specific to Windows: helps convert `BSTR` instances to `std::string`s; provides a Windows COM-specific implementation of `CreateDeckLinkDiscoveryInstance`; aliases CFUUIDGetUUIDBytes, CFUUIDBytes, and IUnknownUUID (the Linux SDK does this, but for some reason the Windows SDK does not).
-
由 Skyler Lipthay 提交于
Some changes were made to the stock DeckLink SDK: removed all references to legacy API headers in DeckLinkAPI.idl; removed all instances of `importlib("stdole2.tlb");`.
-
由 Skyler Lipthay 提交于
The code specific to Linux helps convert `const char *` instances to `std::string`s.
-
由 Skyler Lipthay 提交于
-
由 Skyler Lipthay 提交于
The code specific to Mac OS X helps convert `CFString` instances to `std::string`s.
-
由 Skyler Lipthay 提交于
-
由 Skyler Lipthay 提交于
This is a cross-platform Blackmagic device capture plugin that makes use of the manufacturer provided DeckLink SDK.
-
由 jp9000 提交于
-
由 jp9000 提交于
ComPtr can be used for things like the DeckLink API, but ComQIPtr has windows-specific compiler features, so can't be used outside of windows.
-
由 jp9000 提交于
-
由 Jim 提交于
Update hitbox.tv ingest servers list
-
- 21 3月, 2015 2 次提交
-
-
由 John Bradley 提交于
In the same manner that PNG doesn't appear to work properly with multiple threads, TIFF, JPEG2000 and WEBP also appears to not render correctly (use of FFmpeg's ff_thread_* routines) if decode is called before the automatic thread detection has returned a suggested thread count for the decoder.
-
由 John Bradley 提交于
The reset method unnecessarily malloced a packet passed into the packet buffer which does a dereferencing copy.
-
- 20 3月, 2015 5 次提交
-
-
由 Jim 提交于
FFmpeg source updates: Clock chaining, frame dropping and friends
-
由 John Bradley 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
OBS_PROPERTIES_DEFER_UPDATE: Makes it so the properties are not updated until editing of the properties is complete.
-
由 John Bradley 提交于
-