- 23 6月, 2014 4 次提交
-
-
由 jp9000 提交于
There's no reason to represent this value in terms of scale. Scale is a useless value for users to use. What are they going to enter, 0.5? 2.0? 0.25? Even if it can be subject to change by the source itself, and even if it's still converted to scale internally, having it display the base source size value is much more ideal for the user.
-
由 Jim 提交于
obs-data default value semantics change and autoselect value introduction
-
由 Jim 提交于
Honor QUIET argument in FindJansson
-
由 Jim 提交于
Fix that the xcomposite configuration is lost when source is recreated
-
- 22 6月, 2014 11 次提交
-
-
由 Christoph Hohmann 提交于
-
由 Palana 提交于
-
由 Palana 提交于
These are meant to reflect auto-detection configuration changes that should not be written to the config, for example, frame rate changes for a camera where the (user-/config-file-)configured frame rate isn't available but a similar frame rate can be automatically chosen
-
由 Palana 提交于
Default values are now permanently stored in the obs_data_items and can be accessed via the new get_default functions Also default values are no longer serialized to JSON to ease transition to new default values
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
-
- 20 6月, 2014 3 次提交
-
-
由 jp9000 提交于
-
-
由 jp9000 提交于
Due to the recent change with matrices, the way space is represented by matrices is a bit different. The matrix stack represents the view matrix, rather than the model matrix, so the position is more representative of the camera (view) itself, rather than that of the objects (model).
-
- 19 6月, 2014 2 次提交
-
-
由 Azat Khasanshin 提交于
added ability to choose device, pixel format, resolution and frame rate
-
由 fryshorts 提交于
This patch adds a plugin to capture video data from v4l2 devices under linux.
-
- 18 6月, 2014 3 次提交
- 17 6月, 2014 12 次提交
-
-
由 Palana 提交于
-
由 Palana 提交于
This allows, for example, disconnected devices for dshow/avcapture to be listed (and to stay selected in the user config) while making them unavailable for selection in new sources
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
-
由 jp9000 提交于
Common services that require specific encoder settings (specified in the 'recommended' section of the json file) will now have those encoder settings applied before the encoders start up. This fixes the issue with services like twitch that weren't getting their required 2-second keyframe maximum interval set.
-
由 jp9000 提交于
The 'initialize' callback is used before the encoders/output start up so it can adjust encoder settings to required values if needed. Also added the function 'obs_encoder_active' that returns true or false depending on whether that encoder is active or not.
-
由 jp9000 提交于
Every time I created a source I found myself in need to actually open up the properties. It was getting somewhat on my nerves, so I decided to just make it automatically pop up when the source is created.
-
由 Jim 提交于
Removed unresolved EXPORT from previous revision of volume meter & modified locale not found error.
-
由 jp9000 提交于
Structures with anonymous unions would a warning when you do a brace assignment on them. Also fixed some unused parameters and removed some unused variables.
-
由 Danni 提交于
-
由 jp9000 提交于
-
- 16 6月, 2014 4 次提交
-
-
由 Jim 提交于
Scene editing
-
由 jp9000 提交于
Add a 10 pixel padding to the sides and remove viewport cutting to ensure that the editing rectangles are visible even when in the upper corners. Also, add a black background for the actual 'scene' in the preview window so that the scene boundries are actually visible in relation to the rest of the preview space.
-
由 jp9000 提交于
So, scene editing was interesting (and by interesting I mean excruciating). I almost implemented 'manipulator' visuals (ala 3dsmax for example), and used 3 modes for controlling position/rotation/size, but in a 2D editing, it felt clunky, so I defaulted back to simply click-and-drag for movement, and then took a similar though slightly different looking approach for handling scaling and reszing. I also added a number of menu item helpers related to positioning, scaling, rotating, flipping, and resetting the transform back to default. There is also a new 'transform' dialog (accessible via menu) which will allow you to manually edit every single transform variable of a scene item directly if desired. If a scene item does not have bounds active, pulling on the sides of a source will cause it to resize it via base scale rather than by the bounding box system (if the source resizes that scale will apply). If bounds are active, it will modify the bounding box only instead. How a source scales when a bounding box is active depends on the type of bounds being used. You can set it to scale to the inner bounds, the outer bounds, scale to bounds width only, scale to bounds height only, and a setting to stretch to bounds (which forces a source to always draw at the bounding box size rather than be affected by its internal size). You can also set it to be used as a 'maximum' size, so that the source doesn't necessarily get scaled unless it extends beyond the bounds. Like in OBS1, objects will snap to the edges unless the control key is pressed. However, this will now happen even if the object is rotated or oriented in any strange way. Snapping will also occur when stretching or changing the bounding box size.
-
由 jp9000 提交于
There are a ridiculous number of features related to scaling and positioning due to requests by a number of people who complained that they hated the way that OBS1 would always resize their sources when the source's base size changed. There were also people who wanted more control for how the resizing was handled, or the ability to completely prevent resizing entirely if desired. So I made it so that you can optionally use a 'bounds' system, which allows you to specify different styles of controlling resizing. If disabled, the source will always automatically resize and only the base scale is applied. If enabled, you have a variety of different ways to limit/control how it can resize within the bounds, or make it so it can't resize at all. You can also control alignment within that bounding box, so you can make it so that a source always aligns to a side or corner of the box. I also added an alignment value which changes how the source is oriented relative to the position of the scene item. For example, setting bottom-right alignment will make it so that the position of the item is the bottom right corner of the source. When the source resizies, it will resize leftward and upward in that case, which solves the problem of how a source resizes relative to a desired position.
-
- 15 6月, 2014 1 次提交
-
-
由 jp9000 提交于
-