- 04 4月, 2015 3 次提交
-
-
由 jp9000 提交于
This reverts commit 92d800cc, reversing changes made to 35a4aced. These commits were originally added to allow multiple user interfaces to use the same plugins, but I soon realized that multiple user interfaces can use multiple libobs versions, so each user interface should have its own set of plugins to manage. Some user interfaces may not wish to use certain plugins anyway, so this fixes that issue as well.
-
由 Jim 提交于
Add $HOME/.obs-plugins as default module search dir on Linux
-
由 Azat Khasanshin 提交于
-
- 03 4月, 2015 2 次提交
-
-
由 jp9000 提交于
When display capture is created, the hide_cursor variable is not initialized, so just initialize it to the setting in the create function.
-
由 jp9000 提交于
The kCGDisplayStreamShowCursor option used with the dictionary does not work if you assign @true or @false to it. After some testing, it needs to point to the id cast of either kCFBooleanTrue or kCFBooleanFalse in order for it to work properly. If it doesn't use either of those values, the display stream seems to use its internal default, which on 10.8 and 10.9 is visible, and 10.10+ is invisible, which would explain why people on 10.10 couldn't get the cursor to capture.
-
- 01 4月, 2015 1 次提交
-
-
由 John Bradley 提交于
-
- 31 3月, 2015 13 次提交
-
-
由 Jim 提交于
More advanced ffmpeg output selection
-
由 kc5nra 提交于
Adds ComboBoxes for selecting format and audio/video codecs. The ComboBoxes also show only valid codec combinations for a particular container format.
-
由 kc5nra 提交于
-
由 kc5nra 提交于
-
由 kc5nra 提交于
Allow specification of specific codec ids and container format to muxing.
-
由 John Bradley 提交于
the Commodore A64 codecs seem to deref the video frame too many times causing a crash. For now just skip if this codec.
-
由 kc5nra 提交于
Fixes a crash in formats that don't support both video and audio streams.
-
由 kc5nra 提交于
Enable/Disable scale output ComboBox based on whether the scale checkbox is selected.
-
由 kc5nra 提交于
This adds utility functions for determining which codecs and formats are supported by loaded FFMpeg libraries. This includes validating the codecs that a particular format supports.
-
由 kc5nra 提交于
-
由 kc5nra 提交于
-
由 Radzaquiel 提交于
Added instructions for Ubuntu 15.04 Added JACK2 support in Debian-based distros
-
由 Jim 提交于
FSF address
-
- 30 3月, 2015 2 次提交
-
-
由 John Bradley 提交于
Some formats (like WMV) would send out audio packets that had channels set but did not specify a channel layout. Solution is to no longer rely on channel layout to get the channels and just get the channel count directly off the FFmpeg audio frame.
-
由 MedicMomcilo 提交于
Address for FSF was wrong, corrected
-
- 28 3月, 2015 7 次提交
-
-
由 jp9000 提交于
Using Qt to handle crash dialogs is too unstable, so better to just use the windows API directly and display a windows message box just to be safe.
-
由 jp9000 提交于
I forgot that the track index is 1-based, not 0-bsaed.
-
由 jp9000 提交于
All audio encoders are currently having the service-specific settings applied to them, so this makes it so that it checks which track the stream is set to and only applies it to that specific encoder.
-
由 jp9000 提交于
-
由 jp9000 提交于
Instead of manually setting the blend state to the desired values, use gs_reset_blend_state to ensure we have the default blend state (which for color is a typical srcalpha/invsrcalpha alpha blending operation, then the alpha channels are added together). This fixes an issue where filtered scenes would look strange due to the fact that alpha was not being blended properly.
-
由 jp9000 提交于
This allows the ability to separate the blend states of color and alpha. The default blend state has also changed so that alpha is always added together to ensure that the destination image always gets an alpha value that is actually usable after the operation (for render targets). Old default state: color source: GS_BLEND_SRCALPHA, color dest: GS_BLEND_INVSRCALPHA alpha source: GS_BLEND_SRCALPHA, alpha dest: GS_BLEND_INVSRCALPHA New default state: color source: GS_BLEND_SRCALPHA, color dest: GS_BLEND_INVSRCALPHA alpha source: GS_BLEND_ONE, alpha dest: GS_BLEND_ONE
-
由 jp9000 提交于
If the cache is freed the current async frame will of course become invalid, so make sure it's set to null if the cache is freed.
-
- 27 3月, 2015 4 次提交
-
-
由 jp9000 提交于
This fixes an issue where cache frames would not free at all after having been allocated with no upper limit on the cached frame size. If cached frames go unused for a specific period of time, they are deallocated and removed from the cache. This is preferable to having an upper cache limit due to the potential for async delay filtering.
-
由 jp9000 提交于
Under certain circumstances the cache could be prone to growing too large unintentionally. Setting a hard maximum limit should prevent memory from growing if we suddenly get a lot of frames.
-
由 jp9000 提交于
Async frames are only swapping when rendering, or when not visible. This is a flawed design due to the fact that there are certain circumstances where the source is neither visible nor currently rendering. This is what caused a memory leak when scene items were marked as invisible, because if a source has an async child source and decides not to render that source for whatever reason, the child source would not process the async frames at all, and the cache would just grow. To fix this, simply moving the async frame cycle to tick fixes the issue due to the fact that tick is always called regardless of circumstance.
-
- 26 3月, 2015 8 次提交
-
-
由 Jim 提交于
UI: Add latest translations from CrowdIn
-
由 dodgepong 提交于
-
由 Jim 提交于
rtmp-services: Update Vaughn Live / iNSTAGIB.tv ingests
-
由 John Bradley 提交于
Use NSURL path.fileSystemRepresentation to be compatibile with the 10.8 SDK. This appears to be a convenience selector and should operate the same.
-
由 jp9000 提交于
If capture starts too quickly, the file mapping will return 2, which means file not found, and it would then reset the capture and try again. Sometimes this would result in long intervals where it wouldn't capture. This fixes the issue by simply making game capture retry if file mapping returns error number 2.
-
由 jp9000 提交于
If properties are set to defer updating, don't call obs_source_update on dialog rejection.
-
由 jp9000 提交于
There was an issue where the position/size would keep changing every time the program opened/closed, was due to the fact that we were not calling setGeometry to restore the position/size.
-
由 jp9000 提交于
-